CodeType
Speed typing competition disguised as normal coding. Play solo or with friends while looking productive.
Everything You Need to Type Fast
Built for developers who want to level up their typing skills without leaving their favorite editor.
Stealth Mode
Opens as a regular editor tab named "utils.ts". Your colleagues will never suspect you're actually training to become a typing ninja.
// Now you see me, now you don't... but you'll always see my WPM
Real Code Snippets
Practice with actual code from your workspace or curated samples in JavaScript, TypeScript, Python, Go, and more.
// console.log("Your typing speed") - no errors, just gains
Solo Practice
Quick games with instant WPM tracking. Works completely offline so you can practice anywhere, even on a plane.
// while(true) { improveSpeed(); }
Multiplayer Races
Create rooms and challenge your friends with shareable invite codes. Type the same code, race to the finish.
// git push --force your way to victory
Leaderboards
Daily, weekly, and all-time rankings. Climb the ranks and prove you're the fastest coder in your team.
// SELECT * FROM developers ORDER BY wpm DESC LIMIT 1
Personal Stats
Track your personal best, average WPM, and total games played. Watch yourself improve over time.
// Your progress: Loading... just kidding, it's instant!
Type-ical Developer Problems
We couldn't resist adding some puns. Consider it a feature, not a bug.
Because they always have an escape key.
Running... their code at 150 WPM.
They weren't their type.
"May the Shift be with you."
return success; // no exceptions
It helps you Ctrl your destiny.
Install CodeType
Available on VS Code Marketplace. Free and open source.
Quick install via command line:
code --install-extension codetype.codetype
Frequently Asked Questions
Everything you wanted to know but were too busy typing to ask.
Cmd+Shift+T (Mac) or Ctrl+Shift+T (Windows/Linux) to open the CodeType menu. Select "Quick Solo Game" to start immediately, or choose from other options like creating a multiplayer room.
codetype.useWorkspaceCode) and CodeType will pull snippets from files in your current workspace. It's a great way to practice typing code you'll actually be writing.
const x = 5; (11 characters) counts as 2.2 words. This makes WPM comparable across different types of content.