Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>MoonCodeNew to Visual Studio Code? Get it now.
MoonCode

MoonCode

Friedrich482

|
6 installs
| (0) | Free
MoonCode is an extension that tracks your coding time (like WakaTime) and gives you a detailed summary about all your coding statistics. With MoonCode, developers get the full history of their coding activity.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

moon

MoonCode

MoonCode is an extension that tracks your coding time (like WakaTime) and gives you a detailed summary about all your coding statistics. With MoonCode, developers get the full history of their coding activity. https://marketplace.visualstudio.com/items?itemName=Friedrich482.mooncode

Extension version 0.0.18 MIT License

⚠️ MoonCode is still in development so breaking changes may happen. But any feedback is welcomed !

Features 🚀

  • Summary of coding time per day, week, month, year,... and any custom period
  • Support for most languages/files extensions
  • Breakdown of coding activity per project
  • Local dashboard to visualize your data, with extensive filters for a more detailed summary
  • All parts (vscode-extension, api, dashboard) of the project can be self-hosted
  • Works offline 🔌

Demo 🖥️

Screencast from 2025-07-14 15-11-24.webm

Installation

Look for the extension MoonCode on the VSCode marketplace then install it. You'll be prompted to login and when doing so, the extension will automatically start tracking your statistics. To open the dashboard, click on the button displaying the time in your status bar.

Extension Settings

  • General commands
    • MoonCode.login: opens the prompt that allows you to login
    • MoonCode.openDashboard: opens the dashboard
  • Debugging commands (devtools) ⚠️
    • MoonCode.showCurrentLanguagesData: show the current languages being tracked in the extension
    • MoonCode.showCurrentFilesData: show the current files being tracked in the extension
    • MoonCode.showInitialFilesData: show the languages the extension started tracking with when it was first opened
    • MoonCode.showInitialFilesData: show the files the extension started tracking when it was started
    • MoonCode.showGlobalStateData: show the data being locally stored by the extension

Release Notes

0.0.1

Initial release of MoonCode

0.0.2

Fix: activation command

0.0.3

Fix: Missing express dependency

0.0.4

Fix: Copy dashboard build in extension files

0.0.5

Chore:

  • README.md and CHANGELOG.md improved
  • Reduced the MAX_IDLE_TIME constant

License

MIT License © 2025

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