Adapt your VS Code environment based on your mood — featuring dynamic themes, ambient sounds, subtle animations, and coding streak tracking.
Select from 5 carefully crafted moods to transform your coding experience:
- 🎯 Focused — Deep concentration mode with minimal distractions
- 🌿 Relaxed — Calm and peaceful vibes for stress-free coding
- ⚡ Energized — High energy productivity boost
- ✨ Creative — Inspire your imagination with vibrant aesthetics
- 🌙 Not Feeling It — Gentle mode for low-energy days
Each mood automatically applies a matching VS Code color theme:
| Mood | Default Theme |
|---|---|
| Focused | One Dark Pro |
| Relaxed | Dracula Soft |
| Energized | Synthwave '84 |
| Creative | Night Owl |
| Not Feeling It | Nord |
You can customize theme mappings in settings!
Immersive background sounds to enhance focus:
- Bundled Sounds — Pre-packaged ambient audio for offline use
- Streaming Sounds — Free sounds from online sources (rain, forest, café, ocean, fireplace, wind, thunder, birds)
- Volume Control — Adjustable with smooth fade transitions
Subtle, non-distracting visual effects:
- Particles for Creative mood
- Gentle glow for Relaxed mood
- Energy waves for Energized mood
- Soft pulse for low-energy moods
Track your coding activity and maintain your streak:
- Daily streak counter
- Longest streak record
- Total coding days
- Visual calendar showing activity history
- Minimum character threshold (configurable)
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "CodeVibe"
- Click Install
- Download the
.vsixfile from releases - In VS Code, open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
- Run "Extensions: Install from VSIX..."
- Select the downloaded file
- Open the Sidebar — Click the CodeVibe icon (🎨) in the Activity Bar
- Select Your Mood — Click on any mood card to activate it
- Adjust Sound — Use the volume slider or toggle sounds on/off
- Track Your Streak — Your coding activity is tracked automatically!
Access via Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
CodeVibe: Set Mood— Quick mood selectionCodeVibe: Toggle Sound— Turn ambient sounds on/offCodeVibe: Show Streak— View your coding streak statsCodeVibe: Open Settings— Customize preferences
Customize CodeVibe in VS Code Settings (Ctrl+, / Cmd+,):
{
// Mood-specific themes
"codevibe.moods.focused.theme": "One Dark Pro",
"codevibe.moods.relaxed.theme": "Dracula Soft",
"codevibe.moods.energized.theme": "Synthwave '84",
"codevibe.moods.creative.theme": "Night Owl",
"codevibe.moods.notFeelingIt.theme": "Nord",
// Sound settings
"codevibe.sounds.volume": 50,
"codevibe.sounds.enabled": true,
"codevibe.sounds.streamingEnabled": true,
// Animation settings
"codevibe.animations.enabled": true,
// Streak settings
"codevibe.streak.enabled": true,
"codevibe.streak.minCharsForActivity": 10
}CodeVibe uses royalty-free ambient sounds:
- Bundled sounds for offline use
- Streaming from Freesound (when enabled)
You can customize sounds by providing file paths in settings.
# Clone the repository
git clone https://github.com/mabbasbangash97/CodeVibe--VS-Code-Plugin.git
cd codevibe-vscode
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run watch
# Package for distribution
npm run package- VS Code 1.85.0 or higher
- Recommended: Install the theme extensions for full experience
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE for details.
- Theme authors for their beautiful open-source themes
- Freesound contributors for ambient sounds
- VS Code team for the excellent extension API
Made with 💜🎧 by Abbas, for developers
Stay in the zone, code with vibes!