An open API service indexing awesome lists of open source software.

https://github.com/edvilme/typingspeedometer

VSCode extension to show typing speed
https://github.com/edvilme/typingspeedometer

help-wanted up-for-grabs vscode-extension

Last synced: 29 days ago
JSON representation

VSCode extension to show typing speed

Awesome Lists containing this project

README

          

![](docs/img/icon.png)

# Typing Speedometer

![Visual Studio Marketplace Downloads](https://img.shields.io/visual-studio-marketplace/d/edvilme.typingspeedometer)
![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/edvilme.typingspeedometer)

Developers are weird, we flex over random non-technical skills such as typing speed. Use this extension to track your typing speed and keystrokes in Visual Studio Code.

## Features

- Counts keystrokes in the editor
- Words Per Minute (WPM) calculation - Tracks words completed by monitoring spaces, tabs, and enters
- Shows both keystroke speed (keys/sec) and WPM in real-time
- Persists keystroke count and word count between sessions
- Shows high scores for both keystroke speed and WPM
- Share high scores with friends in social media
- Configurable session timeout

## Usage

1. Install the extension from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=edvilme.typingspeedometer).
2. Start typing in any editor window. The extension will automatically count your keystrokes per second and words per minute (WPM).
![](docs/img/status_bar.png)
3. Words are counted each time you type a space, tab, or press enter - indicating word completion.
4. High scores for both keystroke speed and WPM will be automatically saved! Break your own records!
![](docs/img/new_high_score.png)
5. Check your high scores with Ctrl Alt S, or by using the Command Palette.
![](docs/img/check_high_score.png)
6. Share your typing statistics as an image on social media!
![](docs/img/share_stats.png)

## Settings

- `typingspeedometer.sessionTimeout`: Timeout duration for typing sessions in milliseconds (default: 3000)

## Development

- Source code in `src/`
- Main logic in `src/commands/`

## License

MIT