DEV Community

sai vamshi
sai vamshi

Posted on

๐Ÿš€ Introducing SyntaxRush: A Terminal-Based Code Typing Game for Developers

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
Enter fullscreen mode Exit fullscreen mode

Add $GOPATH/bin to your PATH if not already set:

export PATH=$PATH:$(go env GOPATH)/bin
Enter fullscreen mode Exit fullscreen mode

๐Ÿš€ Usage

syntaxrush practice file.go
Enter fullscreen mode Exit fullscreen mode

Or start a quick Go practice session:

syntaxrush practice go --quick
Enter fullscreen mode Exit fullscreen mode

๐Ÿ–ผ๏ธ Demo

SyntaxRusg tui


๐Ÿ” 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
Enter fullscreen mode Exit fullscreen mode

๐Ÿง‘โ€๐Ÿš€ 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


๐Ÿš€ Start Your Code Typing Journey Now

Run this ๐Ÿ‘‡

go install github.com/vamshi1188/SyntaxRush@latest
syntaxrush practice go --quick
Enter fullscreen mode Exit fullscreen mode

Let me know what features you'd love to see next. Feel free to โญ star the repo if you like it!

Top comments (0)