Topics / #themes
Themes projects on GitHub
Theme collections customizing shells, editors, and web applications.
As of , the most-starred Themes projects on GitHub are ohmyzsh (190K stars), marktext (62.7K stars) and bat (60.8K stars). GitHub.Locker tracks 79 Themes repositories with 1.4M stars combined. The fastest-growing on October 16 was marktext, with +47 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+47marktext
marktext/marktext · ★ 62.7KMarkText is an open-source markdown editor focused on speed and usability, with a realtime WYSIWYG preview and a clean, distraction-free writing interface. It runs on Linux, macOS and Windows.
+31AirCard
Mak5er/AirCard · ★ 6.7KAirCard is a macOS app that lets you customize Apple Wallet card skins and iOS lockscreen passcode keypad themes on iOS 18+ without jailbreaking your iPhone.
morphe-manager
MorpheApp/morphe-manager · ★ 9KMorphe is a free Android app that patches YouTube, YouTube Music, and Reddit to strip ads and dark patterns, modifying the apps directly on your device - no root required.
ab-download-manager
amir1376/ab-download-manager · ★ 18.6KAB Download Manager is a free, open-source desktop app that manages and organizes your downloads, with faster download speed as its headline feature.
The all-time top
79 projects · by stars
- 190K
#1 · ohmyzsh/ohmyzshohmyzsh
Oh My Zsh is an open source, community-driven framework for managing your zsh configuration, with 300+ optional plugins and 150+ bundled themes for your terminal.
- 62.7K
#2 · marktext/marktextmarktext
MarkText is an open-source markdown editor focused on speed and usability, with a realtime WYSIWYG preview and a clean, distraction-free writing interface. It runs on Linux, macOS and Windows.
- 60.8K
#3 · sharkdp/bat
bat
bat is a cat(1) clone that prints files in the terminal with syntax highlighting for a large number of programming and markup languages, plus Git modification markers in the sidebar.
- 4

atom
60.7Katom/atom · JavaScriptAtom is a hackable text editor for the 21st century, built on Electron.
- 5
tabler
41.9Ktabler/tabler · AstroTabler is a free and open source admin dashboard UI kit built on Bootstrap 5: ready-made layouts, components and demo pages for admin panels, dashboards and web apps, in light and dark mode.
- 6

hexo
41.8Khexojs/hexo · TypeScriptHexo is a fast, simple and powerful blog framework powered by Node.js: you write posts in Markdown and it builds them into a complete static blog site.
- 7

vuetify
41Kvuetifyjs/vuetify · TypeScriptVuetify is a UI library of handcrafted Vue components built on Material Design — you assemble your app's interface from ready-made, responsive parts instead of styling everything yourself.
- 8

glance
37.5Kglanceapp/glance · GoGlance is a self-hosted dashboard that puts all your feeds in one place: a single streamlined web page where you arrange widgets for RSS, Reddit, weather, YouTube, market prices and server stats.
- 9

ink-kit
36.3Kinkonchain/ink-kit · TypeScriptInk Kit is a React component library for onchain applications. It provided UI components, app layouts and themes, plus a wallet connection component built on wagmi.
- 10
docsify
31.5Kdocsifyjs/docsify · JavaScriptDocsify turns your Markdown files into a documentation website: you write Markdown, and it becomes a site with no build process required.
- 11
Bilibili-Evolved
30.8Kthe1812/Bilibili-Evolved · TypeScriptIt's a popular enhancement userscript for Bilibili, the Chinese video site — 30k+ stars on GitHub. It adds a feature panel, a settings panel and an installable component system on top of the site.
- 12

awesome-vscode
29.1Kviatsko/awesome-vscode · JavaScriptA curated list of delightful VS Code packages and resources — hand-picked extensions, themes and learning material for Visual Studio Code, organized by category.
- 13

fyne
28.8Kfyne-io/fyne · GoFyne is an easy-to-use UI toolkit and app API written in Go, inspired by Material Design. It is designed to build applications that run on desktop and mobile devices from a single codebase.
- 14

iTerm2-Color-Schemes
27.3Kmbadolato/iTerm2-Color-Schemes · ShellA community collection of over 750 color schemes for the iTerm2 terminal, with every scheme also ported to dozens of other terminals and editors.
- 15

ace
27.1Kajaxorg/ace · JavaScriptAce is a standalone, open-source code editor written in JavaScript, built to match the features, usability and performance of native editors like TextMate, Vim, or Eclipse, and it can be dropped into any web page or JS app.
- 16

clash-party
26.9Kmihomo-party-org/clash-party · TypeScriptClash Party is a free, open-source desktop GUI for the Mihomo (Clash Meta) proxy core, built with Electron. It lets you manage proxy configs, subscriptions and node switching visually instead of hand-editing YAML.
- 17

dashy
26.7Klissy93/dashy · VueDashy is a self-hostable personal dashboard: a single, highly customizable start page for your homelab that gathers all your apps, links and services in one place, with status checks, widgets, themes and instant search built in.
- 18

nylas-mail
24.7Knylas/nylas-mail · JavaScriptAn open-source, extensible desktop email client built on the modern web — Electron, React and Flux. It was called N1 when Nylas open-sourced it in 2015.
- 19
superfile
23.8Kyorukot/superfile · GoA pretty and modern terminal file manager — a keyboard-driven TUI app written in Go for browsing and managing files right from your shell.
- 20

obsidian-releases
22.3Kobsidianmd/obsidian-releasesThis is the official Obsidian releases repo: it hosts public releases of the app plus the community plugins and themes directories that power the in-app plugin and theme browser.
- 21
handsontable
22.1Khandsontable/handsontable · TypeScriptHandsontable is a JavaScript data grid component with a spreadsheet-like look and feel: you embed it in a web app so users can enter, edit, validate, and process tabular data.
- 22

monkeytype
20.9Kmonkeytypegame/monkeytype · TypeScriptMonkeytype is a minimalistic and highly customizable typing test website. It offers many test modes, real-time feedback on typos, speed, and accuracy, and tries to emulate a natural typing experience.
- 23

catppuccin
19.8Kcatppuccin/catppuccin · TypeScriptCatppuccin is a community-driven pastel theme aiming for the middle ground between low- and high-contrast themes: 4 soothing warm flavors with 26 eye-candy colors each, made for coding, designing and more.
- 24
ab-download-manager
18.6Kamir1376/ab-download-manager · KotlinAB Download Manager is a free, open-source desktop app that manages and organizes your downloads, with faster download speed as its headline feature.
- 25

sweetalert2
18.1Ksweetalert2/sweetalert2 · JavaScriptA replacement for JavaScript's built-in popup boxes: beautiful, responsive, highly customizable, accessible (WAI-ARIA) dialogs — alerts, confirms, prompts, toasts and modals — with zero dependencies.
- 26

awesome-zsh-plugins
18.1Kunixorn/awesome-zsh-plugins · ShellA community-maintained awesome list collecting ZSH frameworks, plugins, themes and tutorials — annotated links to hundreds of shell projects, curated since 2014 with about 18k GitHub stars.
- 27

css-modules
18Kcss-modules/css-modulesCSS Modules are CSS files where class names and animation names are scoped locally by default. This repository is the project's documentation rather than an implementation.
- 28
zola
17.5Kgetzola/zola · RustZola is a fast static site generator: it turns your Markdown content into a complete static website, shipped as one self-contained binary with everything built in.
- 29
pico
16.8Kpicocss/pico · CSSPico is a minimal CSS framework for semantic HTML: one stylesheet that makes plain HTML elements responsive and elegant by default. MIT-licensed and built around writing HTML, not classes.
- 30
flatpickr
16.5Kflatpickr/flatpickr · TypeScriptflatpickr is a lightweight JavaScript datetime picker for the web — a polished calendar popup that attaches to your inputs and handles dates, times, and date ranges.
- 31
dots-hyprland
16.4Kend-4/dots-hyprland · QMLDotfiles for Hyprland, a Wayland compositor on Linux — technically configuration files, but in practice a custom graphical shell: status bar, widgets, app overview, all styled after Material Design 3.
- 32
grav
15.7Kgetgrav/grav · PHPGrav is a fast, flat-file CMS: a web platform for building sites where content lives in Markdown files rather than a database. Zero installation — you extract the ZIP archive and you are already up and running.
- 33

bash-it
15.3KBash-it/bash-it · ShellBash-it is a community-maintained framework for organizing Bash configuration: it bundles aliases, custom functions, themes, completions, and plugins so you stop stuffing everything into a single .bashrc file.
- 34

prezto
14.6Ksorin-ionescu/prezto · ShellPrezto is a configuration framework for Zsh, the Unix shell. Out of the box it enriches the command line with sane defaults, aliases, functions, auto completion, and prompt themes.
- 35
Vencord
14.3KVendicated/Vencord · TypeScriptVencord is a client mod for Discord that adds custom themes, CSS, and 100+ built-in plugins on top of the regular Discord app.
- 36

Playnite
14.2KJosefNemec/Playnite · C#Playnite is an open source video game library manager and launcher. It brings games from third-party launchers like Steam, Epic and GOG, plus emulated titles, into one unified interface.
- 37

tomorrow-theme
14Kchriskempson/tomorrow-theme · CSSTomorrow Theme is a colour scheme for code editors: a set of syntax-highlighting palettes with muted, legible colours, first published in February 2011.
- 38

nuklear
14Kvurtun/nuklear · CNuklear is a minimal state immediate mode graphical user interface toolkit written in ANSI C (C89) and released into the public domain, meant to be embedded into your application.
- 39

nextra
13.9Kshuding/nextra · TypeScriptNextra is a simple, powerful and flexible site generation framework with everything you love from Next.js: you write content in Markdown/MDX and it turns it into a website, typically documentation or a blog.
- 40

Zettlr
13.8KZettlr/Zettlr · TypeScriptZettlr is a free and open-source desktop app for writing in Markdown, aimed at academic publishing: draft notes and papers with built-in citations and export to whatever pipeline your school or publisher requires.
- 41

lawnchair
13.7KLawnchairLauncher/lawnchair · JavaLawnchair is a free, open-source home app (launcher) for Android. Built on Launcher3, Android's default home app, it adds Pixel Launcher features plus deep customization.
- 42

ccstatusline
13.3Ksirmalloc/ccstatusline · TypeScriptccstatusline is a highly customizable status line for the Claude Code CLI, showing model info, git branch, token usage and other metrics right in your terminal.
- 43

prism
13.1KPrismJS/prism · JavaScriptPrism is a lightweight, robust, and elegant syntax highlighting library for the web — a spin-off project from Dabblet.
- 44

primeng
12.5Kprimefaces/primeng · TypeScriptPrimeNG is an open-source Angular UI component library from PrimeTek — a large set of ready-made interface components (data tables, charts and more) for building web apps. It now continues as part of PrimeUI.
- 45

evergreen
12.4Ksegmentio/evergreen · JavaScriptEvergreen is Segment's React UI framework — a set of polished, enterprise-grade React components for web apps that work out of the box.
- 46
NotionNext
11.9Knotionnext-org/NotionNext · JavaScriptNotionNext is an open-source site system built on Next.js and the Notion API: you keep managing posts, categories, tags and menus in Notion, and it publishes that workspace as a fast, searchable, standalone website.
- 47

MaterialDrawer
11.6Kmikepenz/MaterialDrawer · KotlinMaterialDrawer is an open-source Android library that adds a flexible navigation drawer to your app — an all-in-one drawer solution following Google's Material Design guidelines, with over 11,000 GitHub stars.
- 48

jquery-ui
11.3Kjquery/jquery-ui · JavaScriptjQuery UI is the official user interface library for jQuery: a curated set of interactions, effects, widgets, and themes layered on top of jQuery.
- 49

react-native-ui-kitten
10.7Kakveo/react-native-ui-kitten · TypeScriptUI Kitten is a React Native UI library built on the Eva Design System: consistently styled general-purpose components for building multi-brand cross-platform mobile apps, with themes that switch at runtime.
- 50
awesome-opencode
10.6Kawesome-opencode/awesome-opencode · JavaScriptA community-curated directory of plugins, themes, agents, projects, and other resources for opencode, an AI coding agent that runs in the terminal.
- 51

visual-explainer
10.5Knicobailon/visual-explainer · JavaScriptAn agent skill for AI coding agents that turns complex terminal output — diagrams, diff reviews, plan audits, data tables, project recaps — into styled, self-contained HTML pages instead of ASCII art and box-drawing tables.
- 52

awesome-tmux
10.4Krothgar/awesome-tmuxA curated list of helpful resources for tmux, the terminal multiplexer — links to tutorials, cheat sheets, configuration guides, plugins, themes and session-management tools.
- 53

Lepton
10.3Khackjutsu/Lepton · JavaScriptLepton is a free, lean code snippet manager built on GitHub Gist — it manages your code snippets across macOS, Windows and Linux, syncing everything through your GitHub account.
- 54

Piped
10.3KTeamPiped/Piped · VuePiped is an open-source, privacy-friendly alternative frontend for YouTube: you watch and listen to content without ads, tracking, or any connections to Google's servers.
- 55

gridea
10.2Kgetgridea/gridea · TypeScriptGridea is a static blog writing client: a desktop app where you write posts in Markdown and publish them as a static blog — pitched for recording your life, mood, knowledge, notes and ideas.
- 56

terax-ai
9.3Kcrynta/terax-ai · TypeScriptTerax is a lightweight open-source terminal-first AI-native development environment built on Tauri 2, Rust and React 19 — about 7-8 MB on disk, with no telemetry and no account.
- 57
morphe-manager
9KMorpheApp/morphe-manager · KotlinMorphe is a free Android app that patches YouTube, YouTube Music, and Reddit to strip ads and dark patterns, modifying the apps directly on your device - no root required.
- 58

AirCard
6.7KMak5er/AirCard · SwiftAirCard is a macOS app that lets you customize Apple Wallet card skins and iOS lockscreen passcode keypad themes on iOS 18+ without jailbreaking your iPhone.
- 59

LiteMonitor
6.7KDiorser/LiteMonitor · C#LiteMonitor is a lightweight, customizable hardware monitoring tool for the Windows desktop and taskbar, showing real-time CPU, GPU, RAM, disk, network, and FPS stats.
- 60

beautiful-jekyll
5.8Kdaattali/beautiful-jekyll · HTMLBeautiful Jekyll is a ready-to-use Jekyll template that lets you build a nice-looking personal site, blog, or project page in a couple of minutes.
- 61

gitlogue
5.1Kunhappychoice/gitlogue · Rustgitlogue is a cinematic Git commit replay tool for the terminal: it turns your Git history into a living, animated story with realistic typing, syntax highlighting, and file tree transitions.
- 62

ZTools
4KZToolsCenter/ZTools · TypeScriptZTools is an open-source implementation of uTools - a high-performance, extensible application launcher and plugin platform for macOS and Windows.
- 63

SFF
1.9KMidrags/SFF · PythonSteaMidra is a Steam game setup and management tool: it writes Lua scripts, manifests, and depot keys into your Steam folder so games and DLC run through Steam. It does not crack Steam itself, and the author positions it for educational use only.
- 64

AirCard-iOS
1.9KMak5er/AirCard-iOS · SwiftAirCard-iOS lets you customize Apple Wallet card artwork, lock screen passcode dialer themes, and PosterBoard wallpapers directly on an iPhone running iOS 27 or newer.
- 65

AirCard-Windows
1.4KLumid-Off/AirCard-Windows · RustAirCard is a Windows app that lets you apply custom skins to your Apple Wallet cards and custom lockscreen passcode keypad themes on iOS 18+, all without jailbreaking the iPhone.
- 66

pi-gui
1.3Kminghinmatthewlam/pi-gui · TypeScriptpi-gui is a desktop app for the pi coding agent: you run coding agents in parallel threads, review every change they make, run tests in a real terminal, and ship without leaving the window.
- 67

rustcast
1.1KMystikoLab/rustcast · RustRustCast is a free, open-source popup launcher for macOS written in Rust: hit a hotkey, start typing, and launch apps, utilities and workflows. It is positioned as an open-source alternative to Raycast.
- 68

microlighter
1.1Kdavatron5000/microlighter · JavaScriptMicroLighter is a tiny, dependency-free syntax highlighter for the web. It colors code using the CSS Custom Highlight API and TextMate grammars, with no runtime dependencies and about 2 KiB compressed.
- 69
zen-os
811xZenLabs/zen-os · LuaZenOS is a customizable interface layer for KOReader that adds a personal Home page, a redesigned Library, a fast Controls panel, a Launcher, reader tools, and unified settings while keeping KOReader underneath.
- 70

tusk
395alpcanaydin/tusk · RustTusk is a fast, native, keyboard-driven database client for macOS, Windows and Linux, built in Rust on GPUI (the same GPU-accelerated UI framework behind the Zed editor). It connects to 20 database engines and includes a built-in AI assistant.
- 71

AinanPlayer
329Ainanya21/AinanPlayerA native Windows media aggregation and streaming client: it pulls film and TV streams from TVBox/CatVod-style sources and plays them with 4K hardware acceleration in a WinUI 3 Fluent interface.
- 72

hqtui
316profullstack/hqtui · TypeScriptHQTUI is a TypeScript library for building btop-grade terminal dashboards with a one-import API — dark by default, zero runtime dependencies, instant startup, and it runs fine over SSH.
- 73

Bruteon
282Darkkal44/BruteonBRUTEON is a Neo-Brutalism inspired 'rice' — a fully themed desktop setup whose look you'll be able to recreate on your own machine from the author's config files.
- 74

toast
278paradise-runner/toast · GoToast is a batteries-included IDE that runs right in your terminal, written in Go: managed language servers, an integrated file tree, multiple file tabs, and themes all ship out of the box.
- 75

seektty
196Hilbert-beinghappy/seektty · TypeScriptSeekTTY is a Claude Code-style terminal interface for DeepSeek Harness: run deepseek from a project directory and get agent sessions, model and permission controls, plugins, and settings in one TUI workspace.
- 76

bezel
175crabtalk/bezel · RustBezel is a component library for GPUI, the Rust UI framework — a SwiftUI-lean set of native desktop widgets where style flows through the environment, never through widget parameters.
- 77

Ketamine
168Nouvborne/Ketamine · SwiftKetamine is an on-device MobileGestalt editor for iOS: it changes supported system values straight from your iPhone, with no PC involved.
- 78
oryx
157wmahfoudh/oryx · RustOryx is a fast, native desktop app for reading and writing markdown, with code editing, ebook and comic viewing, and PDF export, built for Linux, Windows and macOS.
- 79

windows-cursor-scheme-fix
149Arcadeq/windows-cursor-scheme-fix · PowerShellA PowerShell workaround for a Windows 11 bug: custom mouse cursor themes are installed correctly, but the screen stays stuck on the classic Windows Aero cursors. It reloads all 14 cursor roles into the live session and can keep re-applying them from a background process.
Related topics
Often tagged together