Subtly change the color of your Visual Studio Code workspace. Ideal when you have multiple VS Code instances, use VS Live Share, or use VS Code's Remote features, and you want to quickly identify your editor.
1,176
stars
787
commits
TypeScript
primary language
Sep 11, 2026
updated
![]()
Subtly change the color of your Visual Studio Code workspace. Ideal when you have multiple VS Code instances, use VS Live Share, or use VS Code's Remote features, and you want to quickly identify your editor.
Read the extensive documentation here which includes a guide on how to use Peacock and a changelog
PeacockRead the extensive documentation here which includes a guide on how to use Peacock and a changelog
Let's see Peacock in action!
F1 to open the command palettePeacockPeacock: Change to a favorite colorNow enjoy exploring the rest of the features explained in the docs!

Peacock works whether you're on VS Code's classic UI or the new Modern UI — same colors, same experience.
| Classic UI | Modern UI |
|---|---|
![]() | ![]() |
Inspiration comes in many forms. These folks and teams have contributed either through ideas, issues, pull requests, or guidance. Thank you!
The VS Code team and their incredibly helpful guide for creating extensions
Here are some great examples for extensions from the VS Code team
The fastest way to contribute is with Copilot CLI — it knows this repo's conventions automatically:
copilot "Add a new command called 'Change to a Seasonal Color' that picks a color based on the current season"
Or contribute manually — see CONTRIBUTING.md for the full guide:
npm install → make your changes → npm testSee AGENTS.md for the full project guide including architecture, patterns, and how to add commands/settings.
workbench.experimental.modernUI compatibility was fixed upstream in VS Code and Peacock colors now apply normally with it enabled. See #652 for history.
Contribution guidelines are located here
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
(top 30 of 38)
615 commits
58 commits
35 commits
18 commits
TypeScript
98.7%
JavaScript
1.3%
Subtly change the color of your Visual Studio Code workspace. Ideal when you have multiple VS Code instances, use VS Live Share, or use VS Code's Remote features, and you want to quickly identify your editor.
1,176
stars
787
commits
TypeScript
primary language
Sep 11, 2026
updated
![]()
Subtly change the color of your Visual Studio Code workspace. Ideal when you have multiple VS Code instances, use VS Live Share, or use VS Code's Remote features, and you want to quickly identify your editor.
Read the extensive documentation here which includes a guide on how to use Peacock and a changelog
PeacockRead the extensive documentation here which includes a guide on how to use Peacock and a changelog
Let's see Peacock in action!
F1 to open the command palettePeacockPeacock: Change to a favorite colorNow enjoy exploring the rest of the features explained in the docs!

Peacock works whether you're on VS Code's classic UI or the new Modern UI — same colors, same experience.
| Classic UI | Modern UI |
|---|---|
![]() | ![]() |
Inspiration comes in many forms. These folks and teams have contributed either through ideas, issues, pull requests, or guidance. Thank you!
The VS Code team and their incredibly helpful guide for creating extensions
Here are some great examples for extensions from the VS Code team
The fastest way to contribute is with Copilot CLI — it knows this repo's conventions automatically:
copilot "Add a new command called 'Change to a Seasonal Color' that picks a color based on the current season"
Or contribute manually — see CONTRIBUTING.md for the full guide:
npm install → make your changes → npm testSee AGENTS.md for the full project guide including architecture, patterns, and how to add commands/settings.
workbench.experimental.modernUI compatibility was fixed upstream in VS Code and Peacock colors now apply normally with it enabled. See #652 for history.
Contribution guidelines are located here
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
(top 30 of 38)
615 commits
58 commits
35 commits
18 commits
TypeScript
98.7%
JavaScript
1.3%