SpeedShell is an interactive typing test application that replicates the Windows Terminal interface.
It’s designed to sharpen your typing skills in a realistic, command-line-driven environment, complete with authentic styling and detailed performance analytics.
Access it here : https://speed-shell-18.netlify.app/
-
🎯 Authentic Terminal Experience
A meticulously styled interface inspired by the modern Windows Terminal, featuring a blinking cursor, command prompt, and color-coded output. -
⌨️ Command-Line Navigation
Use simple commands likestart,stats,help, andclearto interact with the app. -
📊 In-Depth Performance Analysis
After each test, view detailed stats:- WPM (Words Per Minute)
- Raw WPM & CPM (Characters Per Minute)
- Accuracy (%)
- Total Time
- Correct vs Incorrect Words/Characters
-
📈 Session Tracking
Keep track of your average WPM, average accuracy, and personal best. -
📱 Responsive Design
Works seamlessly on both desktop and mobile devices.
- Open the application.
- You’ll see a welcome message in the terminal.
- Type
startand press Enter to begin a typing test. - Type out the given text, then press Enter.
- Your results will be displayed instantly.
- Choose to start another test or exit.
| Command | Description |
|---|---|
start |
Starts a new typing test. |
stats |
Displays current session statistics. |
help |
Lists all available commands. |
clear |
Clears all text from the terminal screen. |
reset |
Resets all tracked statistics. |
exit |
Simulates closing the terminal application. |
Clone the repository:
git clone https://github.com/rushi-018/speedshell.git
cd speedshell
## Install Dependencies
```bash
npm installnode speedShell.js- 🚀 Fast Execution: Minimal overhead for maximum speed.
- 🛠 Cross-Platform: Works on macOS, Linux, and Windows.
- 📜 Custom Commands: Easily extendable for your own scripts.
- ⏱ Performance-Oriented: Optimized for reduced execution time.
node speedShell.js "ls -l"Output:
total 0
-rw-r--r-- 1 user staff 0 Aug 11 12:00 file1.txt
-rw-r--r-- 1 user staff 0 Aug 11 12:00 file2.txt
Contributions are welcome!
Fork the repository, create a new branch, and submit a pull request.
git clone https://github.com/rushi-018/SpeedShell.git
cd SpeedShell
git checkout -b feature-branchThis project is licensed under the MIT License.