A virtual lawn living in your VS Code sidebar. Take a break without leaving your IDE.
Inspired by vscode-pets. Built with Claude.
From the marketplace (recommended)
Search vscode-grass in the Extensions panel (Ctrl+Shift+X) or install from the marketplace.
From a release build
- Download the latest
.vsixfrom GitHub Releases - In VS Code:
Ctrl+Shift+P→Extensions: Install from VSIX... - Select the downloaded file
vscode-grass gives you a pixel-art lawn in the Explorer panel. It grows over time, dries out if you neglect it, and reacts to the seasons. Click on it when you need a breather.
- Living lawn — grass grows through multiple stages and dies if neglected
- Water & mow — keep your lawn alive and trimmed with toolbar buttons
- Seasons — spring, summer, autumn, winter each affect growth and color
- Wildlife — various creatures visit your lawn as it grows
- Touch counter — tracks how many times you've touched grass, with flavor messages
- Analytics panel — see your lawn stats and growth progress
- Passive notifications — get reminded when your grass needs attention
- 7 languages — EN, FR, ES, DE, PL, IT, Pirate
The lawn lives in the Explorer sidebar under VS CODE GRASS.
| Action | How |
|---|---|
| Touch grass | Click the lawn |
| Water | Toolbar 💧 button |
| Mow | Toolbar 🚜 button |
| Analytics & infos | Toolbar 📊 button |
| Setting | Default | Description |
|---|---|---|
vscodeGrass.growthSpeed |
normal |
slow, normal, or fast |
vscodeGrass.enableNotifications |
true |
Passive lawn reminders |
vscodeGrass.messageLanguage |
en |
Touch message language |
All commands available via Ctrl+Shift+P under the Grass: category.
Grass: Water the grassGrass: Mow the lawnGrass: Toggle analyticsGrass: Reset lawn state

