Generate animated GitHub-style contribution graph messages as SVG, GIF, WebP, or MP4.
npx graphsay -m "HELLO WORLD" -f svgnpm install -g graphsaygit clone https://github.com/leereilly/graphsay.git
cd graphsay
npm install
npm run buildnpx graphsay --message "HELLO WORLD" --format svg# SVG with light theme (scroll)
npx graphsay -m "HELLO WORLD" -f svg -t light# SVG with both light/dark mode support
npx graphsay -m "HELLO WORLD" -f svg -t both
# Static centered text (dark theme)
npx graphsay -m "HELLO WORLD" -f svg -t dark --mode static# Custom color
npx graphsay -m "RUST" -f svg --color "#ff6600"# GIF output (requires ffmpeg)
npx graphsay -m "HELLO" -f gif -t light# With background color (non-transparent)
npx graphsay -m "HELLO WORLD" -f svg -t dark --no-transparent# MP4 video (requires ffmpeg)
npx graphsay -m "HELLO" -f mp4➡️ Output
- SVG output: No additional dependencies
- GIF/WebP/MP4 output: Requires ffmpeg to be installed and available on PATH
npm test



