joshdick/onedark.vim

A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 22 minutes ago
Type:Plugin / ExtensionCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 17th, 2026
Created on October 26th, 2015
Open Issues & Pull Requests: 29 (+0)
GitHub issues: Enabled
Number of forks: 507
Total Stargazers: 4,004 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 3.7 days
90th percentile: 11.1 days
Tracked items: 3

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 969 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

onedark.vim is a dark color scheme for Vim and Neovim that brings the One Dark syntax theme from Atom to the editor, supporting GUI and 16/256/true-color terminal modes.

The scheme solves the problem of having a cohesive, visually appealing dark theme across Vim environments by adapting Atom's well-regarded One Dark palette. It works by defining color mappings that function across different terminal color depths, allowing users with modern terminals supporting 24-bit color to see the full intended palette while gracefully degrading for more limited terminal environments.

Developers should choose this theme if they want a dark, Atom-inspired aesthetic in Vim or Neovim. It suits projects where consistent syntax highlighting across GUI and terminal editors matters, and where users may have varying terminal capabilities. The theme includes built-in support for numerous popular plugins including vim-airline, lightline.vim, vim-gitgutter, coc.nvim, Neovim LSP, vim-lsp, ale, vim-fugitive, gitsigns.nvim, vim-signify, neomake, easymotion, and vim-markdown, making it a practical choice for users of these tools. Installation is straightforward through standard plugin managers or as a Vim 8 package.

The project maintains active engagement with its user base, as evidenced by documented breaking changes and clear migration guidance when significant updates occur. The README includes comprehensive color reference documentation and explicit lists of supported plugins, indicating attention to helping users understand what the theme covers.