A comprehensive dark theme for GitHub that applies across the website, extensions, and syntax highlighting.
GitHub Dark is a userstyle that applies a dark theme to the GitHub website, including code syntax highlighting and support for various GitHub extensions. It solves the problem of eye strain for developers who spend long hours on GitHub by providing a consistent dark interface across all pages.
Developers who use GitHub extensively and prefer dark themes for reduced eye strain, especially those working in low-light environments or with sensitive eyes.
Developers choose GitHub Dark for its comprehensive coverage of GitHub's interface, support for multiple syntax highlighting themes, and compatibility with popular GitHub extensions, offering a more customizable and comfortable alternative to GitHub's native dark mode.
:octocat: Dark GitHub style
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers over 20 syntax highlighting themes like Dracula and Solarized Dark, with support for GitHub, CodeMirror, and Jupyter notebooks, as detailed in the README's compatibility table.
Works seamlessly with popular GitHub extensions such as Refined GitHub and Octotree, ensuring a consistent dark theme across enhanced interfaces without conflicts.
Includes additional userstyles for fonts, compact feeds, and sticky sidebars, allowing users to personalize the GitHub UI beyond just dark mode.
Features a Make-based build system with clear contribution guidelines, version badges, and a community on Gitter, indicating ongoing maintenance and collaboration.
Requires installing and managing Stylus or similar extensions, adding setup complexity and potential performance or security overhead compared to native solutions.
Some syntax highlighting themes, like Material, are marked as under construction in the README, leading to inconsistent coverage across code viewers and editors.
As a third-party userstyle, it can break when GitHub changes its UI, requiring manual updates and fixes that may lag behind official releases.
Customizing or contributing involves a Make-based system with Node.js and Unix tools, which can be challenging for Windows users or those unfamiliar with build processes.