Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>AchieverNew to Visual Studio Code? Get it now.
Achiever

Achiever

bigyap

|
3 installs
| (2) | Free
Get achievements for coding. Unlock tiered badges while you work. Currently over 30 achievements! Happy achieving! :)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Achiever

Steam-style achievements for VS Code. Code like you normally would and unlock tiered badges as you hit milestones.

What it does

Achiever tracks everyday editor activity in the background: typing, saving, deleting files, debugging, running terminal commands, and more. When you cross a milestone you get a popup with artwork and a sound, and your full collection lives in the Achiever view in the Activity Bar. Every badge has a progress bar showing how far you are from the next tier (e.g. 500 / 1,000 keystrokes to Silver).

There are currently over 30 achievements.

The Achiever profile page showing your score, unlocked achievements, tier breakdown, key stats, and progress bars for every achievement

The Achiever profile page showing your score, unlocked achievements, tier breakdown, key stats, and progress bars for every achievement

The Achiever view in the Activity Bar, listing achievements with icons, descriptions, and tier progress bars

Tiers

Every achievement has five tiers:

Tier Numeral Color
Bronze I #CD7F32
Silver II #C0C0C0
Gold III #FFD700
Diamond IV #5DE0E6
Platinum V #C9A7FF

Achievements

Typing & Editing: Keyboard Warrior (keystrokes), Prolific Coder (lines written), Serial Saver (file saves)

Time & Sessions: In The Zone (active editor time), Creature of Habit (daily streak), Marathon Coder (longest single session), Night Owl (active 10pm to 4am), Early Bird (active 4am to 7am), Weekend Warrior (weekend days coded), Livin' like Larry (active Friday 2pm to 6pm)

File Operations: Architect (files created), Marie Kondo (files deleted), Identity Crisis (files renamed)

Editor Actions: Clicky Clicky (mouse clicks), Terminal Velocity (terminal commands run), Bug Hunter (debug sessions started)

Editing Behavior: Ctrl+Z Enjoyer (undos), Multi-Cursor Madness (3+ cursors at once), Polyglot (different languages edited), Copy-Paste Wizard (big pastes), Deleter (characters deleted one at a time), Jarvis, Delete That (characters deleted in bulk), Emoji Coder (emoji typed into code), Vibe Coder (code that showed up without you typing it)

Debugging & Quality: Exterminator (clearing a file's errors and warnings to zero), Red to Green (debug sessions finished without an unhandled exception)

Customization & Exploration: Theme Hopper (theme switches), Tab Hoarder (most tabs open at once), Indentation Rebel (tabs vs. spaces changes), Tinkerer (settings changed), Split Personality (most editor groups side by side), Magnifying Glass (zoom changes)

Project Scope: Nomad (different workspace folders opened)

Commands

  • Achiever: Show Achievements opens the Activity Bar view.
  • Achiever: Open Profile opens a full-page profile with your score, tier breakdown, active time, streak, and the complete achievement list.
  • Achiever: Test Achievement Popup fires a sample popup so you can check the sound and visuals without grinding 50,000 keystrokes.
  • Achiever: Reset All Progress wipes all stats and unlocks (asks for confirmation first).

Settings

  • achiever.soundEnabled (default true)
  • achiever.popupEnabled (default true)

Good to know

  • The unlock popup is a small panel that opens beside your editor for a few seconds and then closes itself. VS Code doesn't give extensions a real floating overlay with images and sound, so this is the closest thing possible. It can nudge your layout briefly.
  • Keystrokes are counted as characters inserted into a document, so autocomplete and pastes count too. Extensions can't see raw key presses.
  • Clicks are counted as mouse-driven selection changes, since extensions can't see actual OS clicks.
  • Terminal Velocity needs VS Code's shell integration to be active in the integrated terminal.
  • Vibe Coder looks for multi-line insertions that didn't happen at your cursor, which is how AI agents writing to your files show up. Git pulls, merges, and checkouts are filtered out so they don't count, though the occasional git stash pop can slip through.
  • Stats are stored in VS Code's global state, so they accumulate across every workspace you open rather than being tied to one project.

Support

If you're enjoying Achiever, you can support development on Patreon or Buy Me a Coffee. Leaving a review on the Marketplace helps a lot too!

Running from source

npm install
npm run compile

Then press F5 with this folder open to launch an Extension Development Host with Achiever loaded.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft