# Dracula — Dark Color Theme for 300+ Apps and Editors > A universal dark color theme providing a consistent, eye-friendly palette across code editors, terminals, browsers, and desktop applications, with ports maintained by the community. ## Install Save as a script file and run: # Dracula — Dark Color Theme for 300+ Apps and Editors ## Quick Use ```bash # VS Code — install from the marketplace code --install-extension dracula-theme.theme-dracula # Vim — add to your plugin manager Plug 'dracula/vim', { 'as': 'dracula' } colorscheme dracula # Terminal (iTerm2, Alacritty, etc.) — import the .itermcolors or YAML config from the relevant repo git clone https://github.com/dracula/alacritty.git ~/.config/alacritty/dracula ``` ## Introduction Dracula is a dark color theme originally created by Zeno Rocha in 2013. It uses a carefully chosen palette of purple, pink, green, cyan, orange, and yellow on a dark background. The project has grown into an ecosystem of 300+ ports covering virtually every code editor, terminal emulator, and productivity application a developer might use. ## What Dracula Does - Provides a consistent dark palette with high contrast for syntax highlighting across editors - Maintains community-contributed ports for terminals, browsers, Slack, and desktop environments - Defines a strict color specification ensuring visual consistency regardless of platform - Offers a Pro variant with additional curated sub-themes and fine-tuned accents - Publishes install instructions and configuration snippets for each supported application ## Architecture Overview The Dracula specification defines a fixed set of base colors (Background, Current Line, Foreground, Comment, and six accent colors). Each port maps these base colors to the target application's theme format, whether that is a JSON config for VS Code, a Vim colorscheme script, or an INI file for a terminal emulator. Ports live in separate repositories under the dracula GitHub organization and follow a contribution guide that enforces palette compliance. ## Self-Hosting & Configuration - For VS Code, install via the Extensions marketplace or `code --install-extension dracula-theme.theme-dracula` - For Vim or Neovim, add the dracula/vim plugin and set `colorscheme dracula` in your config - For terminal emulators, clone the relevant port repo and import the color file (YAML, TOML, or .itermcolors) - Customize accent emphasis by adjusting transparency or bold/italic token styles in your editor settings - Browse all available ports at draculatheme.com to find your specific application ## Key Features - 300+ officially listed ports covering editors, terminals, shells, browsers, and desktop apps - Strict color specification ensuring a unified look across all environments - Active open-source community with individual repos per port for focused maintenance - Balanced contrast that reduces eye strain during extended coding sessions - Freely available under the MIT License with an optional Dracula Pro premium tier ## Comparison with Similar Tools - **Catppuccin** — Pastel-toned palette with four flavor variants; Dracula uses bolder, more saturated colors - **Solarized** — Scientifically derived palette designed for both light and dark modes; Dracula is dark-only - **Gruvbox** — Warm retro tones; Dracula leans toward cool purples and pinks - **Nord** — Arctic-inspired muted blue palette; Dracula offers higher contrast accents - **One Dark** — Atom editor default; Dracula covers far more applications with its port ecosystem ## FAQ **Q: Is Dracula Theme free?** A: Yes. All community ports are open source under the MIT License. Dracula Pro is a paid variant with extra sub-themes. **Q: How do I request a new port for an unsupported app?** A: Open an issue on the main dracula/dracula-theme repository. Community contributors regularly add new ports. **Q: Does Dracula work with light backgrounds?** A: The standard Dracula palette is designed for dark backgrounds only. Dracula Pro includes a lighter variant. **Q: Can I modify the colors for personal use?** A: Absolutely. The MIT License permits modification. Just adjust the hex values in your local port configuration. ## Sources - https://github.com/dracula/dracula-theme - https://draculatheme.com/ --- Source: https://tokrepo.com/en/workflows/asset-3d45b5c7 Author: Script Depot