OPEN SOURCE  •  MIT LICENSE  •  ZERO DEPS

YOUR
KEYBOARD,
THROWING
A RAVE.

NOT A TYPING SPEED METER — A MUSIC VISUALIZERWHERE YOUR KEYSTROKES ARE THE INSTRUMENT.

INSTALL VIA TERMINAL

npm install -g keyrave
KEYRAVE keyboard rave visualizer illustration
ZERO DEPENDENCIESPURE NODE.JSMIT LICENSEOPEN SOURCEANSI TERMINALADAPTIVE INTENSITYZERO DEPENDENCIESPURE NODE.JSMIT LICENSEOPEN SOURCEANSI TERMINALADAPTIVE INTENSITYZERO DEPENDENCIESPURE NODE.JSMIT LICENSEOPEN SOURCEANSI TERMINALADAPTIVE INTENSITYZERO DEPENDENCIESPURE NODE.JSMIT LICENSEOPEN SOURCEANSI TERMINALADAPTIVE INTENSITY

FEATURES

PREVIEW
KEYRAVE keyboard typing visualizer in action

FEEL EVERY
KEYSTROKE.

#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.

#2 KEY EFFECTS

EVERY KEY HAS A MOOD

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

PURE NODE.JS

NO NATIVE MODULES, NO BUNDLERS, NO ELECTRON. RUNS ON ANY TERMINAL THAT SUPPORTS ANSI ESCAPE CODES — WHICH IS ALL OF THEM.

#4 EXPORT

CAPTURE YOUR SESSION

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

SCALES TO YOUR PACE

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

FULLY SCRIPTABLE

A SINGLE JSON CONFIG FILE CONTROLS COLORS, BARS PER COLUMN, DECAY RATE, AND BEAT SENSITIVITY. FORK THE RAVE TO FIT YOUR AESTHETIC.

GET STARTED

THREE
STEPS
TO
RAVE.

01

INSTALL

npm install -g keyrave
02

RUN

keyrave
03

TYPE

# start typing — the rave begins

KEY 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

START THE
RAVE.

INSTALL IN FIVE SECONDS. YOUR TERMINAL WILL NEVER BE BORING AGAIN.

npm install -g keyraveINSTALL  →
VIEW ON NPM

KEYRAVE