#1 VISUALIZE
KEYS ARE YOUR DRUMS
EVERY KEYSTROKE TRIGGERS A SOUND BAR, RIPPLE, OR PARTICLE BURST. YOUR TYPING RHYTHM BECOMES THE BEAT — BPM IS DETECTED LIVE, SO SLOW PROSE SOUNDS DIFFERENT FROM A FURIOUS CODE SPRINT.
OPEN SOURCE • MIT LICENSE • ZERO DEPS
NOT A TYPING SPEED METER — A MUSIC VISUALIZER
WHERE YOUR KEYSTROKES ARE THE INSTRUMENT.
INSTALL VIA TERMINAL
npm install -g keyrave
FEATURES

FEEL EVERY
KEYSTROKE.
#1 VISUALIZE
EVERY KEYSTROKE TRIGGERS A SOUND BAR, RIPPLE, OR PARTICLE BURST. YOUR TYPING RHYTHM BECOMES THE BEAT — BPM IS DETECTED LIVE, SO SLOW PROSE SOUNDS DIFFERENT FROM A FURIOUS CODE SPRINT.
#2 KEY EFFECTS
ENTER DROPS THE BASS, BACKSPACE PULLS A PURPLE RIPPLE, SPACE SWELLS A WAVE, TAB SWEEPS THE RAINBOW, AND A SHIFTED CAPITAL FLASHES WHITE.
#3 ZERO DEPS
NO NATIVE MODULES, NO BUNDLERS, NO ELECTRON. RUNS ON ANY TERMINAL THAT SUPPORTS ANSI ESCAPE CODES — WHICH IS ALL OF THEM.
#4 EXPORT
HIT CTRL+E MID-TYPE TO EXPORT A SNAPSHOT AS ASCII ART, A STATIC SVG, OR AN ANIMATED SVG REPLAY. SHARE YOUR RAVE WITH THE WORLD.
#5 ADAPTIVE
INTENSITY IS MEASURED RELATIVE TO YOUR OWN TYPING BASELINE, SO A 45 WPM TYPER AND A 150 WPM TYPER BOTH REACH A FULL RAVE.
#6 CONFIGURE
A SINGLE JSON CONFIG FILE CONTROLS COLORS, BARS PER COLUMN, DECAY RATE, AND BEAT SENSITIVITY. FORK THE RAVE TO FIT YOUR AESTHETIC.
GET STARTED
INSTALL
npm install -g keyraveRUN
keyraveTYPE
# start typing — the rave beginsKEY EFFECTS
ENTER
Bass drop — full-width flash & shake
BACKSPACE
Purple ripple spreading outward
SPACE
Wide wave across the full width
TAB
Rainbow sweep across the spectrum
SHIFT
White flash when you hit a capital
CTRL+E
Export ASCII / SVG snapshot
FREE • OPEN SOURCE • MIT LICENSE
INSTALL IN FIVE SECONDS. YOUR TERMINAL WILL NEVER BE BORING AGAIN.
npm install -g keyraveINSTALL →KEYRAVE