A centralized repository of syntax highlighting themes for the GitHub Syntax Themes browser extension.
This store provides a collection of JSON theme files that define consistent syntax colors for GitHub code blocks, markdown snippets, etc.
The theme store acts as a registry of themes. Each theme is defined in a simple JSON format and can be loaded by the extension.
Themes describe:
- Name → Human‑readable theme name
- Author → GitHub username of the contributor
- Type →
lightordark - SyntaxHighlighting → Token colors for keywords, strings, comments, functions, etc.
- Optional icon → Theme preview icon
{
"$schema": "https://raw.githubusercontent.com/calebephrem/github-syntax-theme-store/refs/heads/main/schema.json",
"name": "Dracula",
"author": "dracula",
"type": "dark",
"description": "Classic dark theme with vibrant syntax colors",
"syntaxHighlighting": {
"comment": "#ffffff70",
"constant": "#ffdd70",
"constantNumeric": "#00ddee",
"constantBuiltin": "#ffdd70",
"keyword": "#86ff72",
"keywordControl": "#86ff72",
"string": "#aaff4f",
"stringRegexp": "#00ddee",
"variable": "#c0c0ff"
}
}- The extension fetches themes from this repository.
- Each theme JSON is validated against the GitHub Syntax Themer Schema (
schema.json). - The extension maps these values to GitHub’s internal syntax system (
.pl-*classes and PrettyLights CSS variables). - Users can switch themes from the extension popup.
We welcome contributions of new themes or improvements to existing ones.
To contribute:
- Fork this repository.
- Add your theme JSON file under the
themes/directory. - Ensure your file matches the schema (
schema.json). - Submit a pull request.
Tip
Just provide the schema.json file along with a VS Code theme file of your choice to an AI agent, and it will generate a fully compatible theme file for you automatically. No manual writing needed ✨
Please include:
- Theme name and description
- Author (your GitHub username)
- Theme type (
lightordark) - SyntaxHighlighting values
- Optional icon URL
- Centralized theme registry for the extension
- Schema‑validated JSON format
- Easy contribution workflow via pull requests
- Supports both light and dark themes
- Compatible with GitHub’s legacy and modern syntax systems
MIT © Caleb Ephrem