kristiandupont/react-geiger
kristiandupont/react-geiger has 1,104 GitHub stars and 7 forks. GitHot measured 0 in 7 days. Last checked 2026-11-11 00:14 UTC. Last push 2026-11-02.
Audiolize React performance
Measured star growth
- in 24h
- Update delayed
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalReact Geiger

React Geiger is a tool for "audiolizing" React performance issues. You can have it running in the background and makes little clicks which will point your attention to excessive (slow) component rerenders.
Play with it in this playground
Installation
npm i react-geiger
Usage
You wrap whatever you want to track in the <Geiger> component, and re-renders inside will cause a click if they take longer than the threshold set (default: 50ms).
The most basic setup is wrapping your entire app:
<Geiger>
<App />
</Geiger>
You can also use it on a sub-tree wherever.
The options are:
profilerId?: string;
renderTimeThreshold?: number;
phaseOption?: PhaseOption;
customSoundFile?: string
enabled?: boolean;
profilerIdis an id that will be passed on to theReact.Profilercomponent. You probably don't need to change this.renderTimeThresholdis the time in milliseconds that will trigger a click. Default is 50ms. Set to 0 to make any re-render clickphaseOptionis the phase of the render you want to track, either'mount','update'or'both'(which is the default)customSoundFilepath to a custom sound file, if you want to use something else than the default click soundenableddefaults to true, but you can use this to disable it. Note that it relies onReact.Profilerunder the hood, which is disabled in production builds per default.

Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,967 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,614 starsreact/react
The library for web and native user interfaces.
252,519 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,622 stars