Sharpen your coding speed. Practice with real code. All inside your terminal.
π§ What is SyntaxRush?
SyntaxRush is a fun and productive terminal-based typing practice tool built for developers who want to:
- Boost coding speed π§βπ»
- Improve syntax muscle memory β¨οΈ
- Track WPM and accuracy π
- Practice with real code (Go, Python, etc.)
- Feel like a hacker from a movie π
All in your terminal β no web browser needed.
β¨ Features
- π― Practice with actual code snippets (not lorem ipsum)
- π Track Words Per Minute (WPM) and accuracy
- π₯ Muscle Power indicator for gamified motivation
- π¬ Real-time feedback on mistakes
- π§ (Coming Soon): Sound & animation feedback
- π (In Progress): Grafana dashboard for session analytics
π¦ Installation
Make sure you have Go installed. Then:
go install github.com/vamshi1188/SyntaxRush@latest
Add $GOPATH/bin to your PATH if not already set:
export PATH=$PATH:$(go env GOPATH)/bin
π Usage
syntaxrush practice file.go
Or start a quick Go practice session:
syntaxrush practice go --quick
πΌοΈ Demo
π Upcoming Features
- π Global leaderboard
- π΅ Audio feedback & motivational sounds
- β Timed challenges & progress badges
- π§ͺ SyntaxRush AI Assistant for real-time suggestions
π οΈ Tech Stack
- Written in Go
- Terminal UI built with tview and tcell
π€ Contribute
Love the project? Found a bug? Want to add a language?
π¬ Contributions are welcome!
git clone https://github.com/vamshi1188/SyntaxRush
cd SyntaxRush
go run main.go
π§βπ Who's it for?
- Developers preparing for interviews
- Programmers improving typing fluency
- Code newbies wanting fun syntax drills
- Anyone who loves code and terminal!
π Links
- π GitHub: vamshi1188/SyntaxRush
- π€ Twitter: @saivamshi_88
π Start Your Code Typing Journey Now
Run this π
go install github.com/vamshi1188/SyntaxRush@latest
syntaxrush practice go --quick
Let me know what features you'd love to see next. Feel free to β star the repo if you like it!
Top comments (0)