ThemeTuner
Customize any VSCode theme you want. ThemeTuner will change/fix colors globally in settings.json file for your current theme. It scans all the colors defined (even those defined without this extension) and displays them sorted by number of occurrences.
Demo
We modified the Monokai theme, a default vscode theme:

Watch a full demo on youtube.
| Before/after customizations |
 |
 |
How to use it
Install ThemeTuner, then press Cmd+Shift+P on macOS or Ctrl+Shift+P on Windows and Linux and type ThemeTuner: Open ThemeTuner and ThemeTuner will scan your current color palette automatically. It will open an editor in a second tab for a better debuging experience.
To modify a diferent theme, switch to another theme using Cmd+K+T on macOS or Ctrl+K+T on Windows and Linux. It will re-scan the new theme.
Interface
This extension has the following structure:
- Current theme name
- Number of available colors
- Reset button (it will override all customizations, even those made without ThemeTuner)
- Refresh button (refresh in case that you made changes without ThemeTuner)
- Export (for theme creators)
- Filter by property type
- Eyedropper tool for searching
- Search by text(color or property)
- Color list (Each color has its own tools and detailed property list)
Check this reference image:

Click a color and you will see the available tools:
- color picker
- brightness controls
- existing color palette
- reset color to the original
- set custom name to find it easily
- pin/unpin color to top of the list
- detailed property list
- check/uncheck color group for more control applying changes
- click property for individual color change (change transparency for workbench colors, eye icon indicates transparency)

The * mark indicates these color has been customized

Tips
ThemeTuner was designed to edit themes guided by our vision, so you don't need to be an expert in theming or in all the existing properties.
The general recommendation is to find a theme you like and start making visible color changes. If you find the color you want to change, add a name to it so it's easy to recognize. If not, reset it to default and continue this process.
Regarding property color classification, there are two broad divisions:
| ui colors(text and background) |
code syntax |
| Workbench colors |
Textmate token colors Semantic token colors Syntax colors |
Considerations
ThemeTuner only shows a list of the properties defined in your theme (when a prop is not defined, it takes the default vscode core value). If some property is missing, then is not defined and you have to add it manually. THAT MEANS YOU MIGHT NOT FIND THE PROPERTY COLOR YOU'RE LOOKING FOR. e.g. if you switch to Dark+ (Default Dark+) theme, you will only see token colors, background editor and other colors will be taken from vscode core settings
If you need to identify a specific Texmate token color, press Ctrl+Shift+P or Cmd+Shift+P and type Developer: Inspect Editor Tokens and Scopes and you can find it.
Eyedropper tool is a native tool provided by browser, sometimes it makes small mistakes identifiyng colors (the error rate is about ±2). For windows, eyedropper doesn't support click outside vscode. Screen resolution matters when using eyedropper, it could give poor results on low density resolutions. Great tool for identifying no transparency colors.
Commands may vary depending on the code editor.
Installing on other editors
For VSCode editor you can install it from VSCode marketplace and for VSCode Compatible Editors (Cursor, Windsurf, etc) you can get it from VSX Open Registry
Future features
Depending on demand, new features are coming(some features have being released but don't forget to rate it):
- add new property
- color templates
License
MIT
Enjoy!