discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
monkeytypegame/monkeytype · source
Snapshot 0 · 2026-11-04T12:47:26Z · TypeScript · GPL-3.0
Content fingerprint
2d80e798b1c0775126f73d099f1d55f853d5cb8540949e1b4653ac99b4af45c5GitHub description at capture
The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.
README at capture
[](https://monkeytype.com/) <br /> [](https://animejs.com/) [](https://www.chartjs.org/) [](https://eslint.org/) [](https://expressjs.com/) [](https://firebase.google.com/) [](https://fontawesome.com/) [](https://developer.mozilla.org/en-US/docs/Web/HTML) [](https://www.mongodb.com/) [](https://oxc.rs/docs/guide/usage/linter.html) [](https://pnpm.io/) [](https://redis.io/) [](https://sass-lang.com/) [](https://www.solidjs.com/) [](https://tailwindcss.com/) [](https://tanstack.com/) [](https://ts-rest.com/) [](https://turborepo.org/) [](https://www.typescriptlang.org/) [](https://vitejs.dev/) [](https://vitest.dev/) [](https://zod.dev/) # About Monkeytype is a minimalistic and customizable [typing test](https://www.monkeytype.com). It features many test modes, an account system to save your typing speed history, and user-configurable features such as themes, sounds, a smooth caret, and more. Monkeytype attempts to emulate a natural typing experience during a typing test by unobtrusively presenting the text prompts and displaying typed characters in place, providing straightforward, real-time feedback on typos, speed, and accuracy. # Features - Minimalistic design, with optional advertisements and focus mode while typing - Type what you see, see what you type - Live errors, wpm, and accuracy displays - A variety of test lengths and languages - Punctuation and numbers modes - Quotes - Themes - Smooth caret - Account system - Challenges and just-for-fun test modifiers - And much more # Discord bot On the [Monkeytype Discord server](https://www.discord.gg/monkeytype), we added a Discord bot to auto-assign optional roles based on typing performance and challenge completion. You can find its code over at https://github.com/monkeytypegame/monkeytype-bot. # Bug report or Feature request If you encounter a bug or have a feature request, [send us an email](mailto:contact@monkeytype.com), [create an issue](https://github.com/monkeytypegame/monkeytype/issues), [create a discussion thread](https://github.com/monkeytypegame/monkeytype/discussions), or [join the Discord server](https://www.discord.gg/monkeytype). # Want to Contribute? Refer to [CONTRIBUTING.md](./docs/CONTRIBUTING.md). # Code of Conduct Before contributing to this repository, please read the [code of conduct](./docs/CODE_OF_CONDUCT.md). # Security To report a security vulnerability, please refer to [SECURITY.md](./docs/SECURITY.md). # Credits [Montydrei](https://www.reddit.com/user/montydrei) for the name suggestion. Everyone who provided valuable feedback on the [original Reddit post](https://www.reddit.com/r/MechanicalKeyboards/comments/gc6wx3/experimenting_with_a_completely_new_type_of/) for the prototype of this website. All of the [contributors](https://github.com/monkeytypegame/monkeytype/graphs/contributors) have helped implement various features, add themes, fix bugs, and more. # Support If you wish to support further development and feel extra awesome, you can [donate](https://ko-fi.com/monkeytype), [become a Patron](https://www.patreon.com/monkeytype), or [buy a t-shirt](https://www.monkeytype.store/).