Topics / #configuration
Configuration projects on GitHub
Dotfiles, config managers, and environment setup for developer machines.
As of , the most-starred Configuration projects on GitHub are gitignore (176K stars), alacritty (66K stars) and winutil (64.4K stars). GitHub.Locker tracks 75 Configuration repositories with 1.4M stars combined. The fastest-growing on October 16 was fyagent, with +121 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
fyagent
fy-agent/fyagent · ★ 830FyAgent is a local desktop app that acts as a personal control center for AI agents: it centralizes where your models come from, which tools they can connect to, what skills they have, and what prompts and memory they follow, then keeps that setup consistent across every AI tool you use.
everything-claude-code
WorldFlowAI/everything-claude-code · ★ 4.8KA complete collection of Claude Code configurations (agents, commands, skills, hooks, rules, and MCP configs) built and refined over 10+ months of real production use by an Anthropic hackathon winner.
+74winutil
ChrisTitusTech/winutil · ★ 64.4KChris Titus Tech's Windows Utility (WinUtil) is a curated compilation of Windows system tasks: it streamlines installs, debloats with tweaks, troubleshoots, and configures Windows updates.
awesome-copilot
github/awesome-copilot · ★ 40.1KThis is a community-curated collection of custom agents, instructions, skills, hooks, workflows, and plugins that extend and customize GitHub Copilot.
The all-time top
75 projects · by stars
- 176K
#1 · github/gitignoregitignore
GitHub's official collection of .gitignore templates: ready-made ignore rules for popular languages, tools and operating systems, and the list behind the .gitignore choosers on GitHub.com.
- 66K
#2 · alacritty/alacrittyalacritty
Alacritty is a modern, cross-platform terminal emulator that renders via OpenGL and comes with sensible defaults while still allowing extensive configuration.
- 64.4K
#3 · ChrisTitusTech/winutilwinutil
Chris Titus Tech's Windows Utility (WinUtil) is a curated compilation of Windows system tasks: it streamlines installs, debloats with tweaks, troubleshoots, and configures Windows updates.
- 4

awesome-cursorrules
40.9KPatrickJS/awesome-cursorrules · JavaScriptA curated awesome-list of Cursor Project Rules: ready-made Markdown configuration files (.mdc) that make the Cursor AI code editor follow your project's own standards, architecture and conventions instead of relying on generic coding knowledge.
- 5
awesome-copilot
40.1Kgithub/awesome-copilot · JavaScriptThis is a community-curated collection of custom agents, instructions, skills, hooks, workflows, and plugins that extend and customize GitHub Copilot.
- 6

vim-plug
35.8Kjunegunn/vim-plug · Vim Scriptvim-plug is a minimalist plugin manager for Vim and Neovim, implemented as a single script file with no external dependencies.
- 7
claude-code-templates
32.7Kdavila7/claude-code-templates · PythonA CLI tool for configuring and monitoring Anthropic's Claude Code: a catalog of 100+ ready-made components — AI agents, slash commands, MCPs, settings, hooks and skills — plus utilities for monitoring your AI coding sessions.
- 8

vimrc
31.8Kamix/vimrc · Vim ScriptThe Ultimate vimrc: a polished, ready-made Vim configuration the author has been tweaking for over 10 years. You install it into your home directory and get a much better Vim out of the box.
- 9

kickstart.nvim
31.6Knvim-lua/kickstart.nvim · LuaA launch point for your personal Neovim configuration: a small, single-file, fully documented init.lua you clone and make your own. Explicitly not a Neovim distribution.
- 10

dotfiles
31.5Kmathiasbynens/dotfiles · ShellMathias Bynens' personal dotfiles: shell configuration files for macOS (aliases, functions, settings) plus scripts for setting up a new Mac with sensible defaults.
- 11

Shadowrocket-ADBlock-Rules-Forever
31.3KJohnshall/Shadowrocket-ADBlock-Rules-ForeverA set of ready-made rule files for the iOS proxy app Shadowrocket: each file tells Shadowrocket which sites to connect to directly and which to route through your proxy, while filtering ads.
- 12
viper
30.5Kspf13/viper · GoViper is a complete configuration solution for Go applications, including 12-Factor apps: one library that handles defaults, config files, env vars, flags and remote key/value stores.
- 13
consul
30.1Khashicorp/consul · GoConsul is a distributed, highly available, data center aware solution for connecting and configuring applications across dynamic, distributed infrastructure. It is built to be datacenter aware and can support any number of regions without complex configuration.
- 14

project-guidelines
29.4Kelsewhencode/project-guidelines · JavaScriptA public set of best practices for JavaScript projects, written and gathered by the elsewhen team - numbered rules for Git, documentation, environments, dependencies, testing, code style, APIs and more.
- 15
niri
28.5Kniri-wm/niri · Rustniri is a scrollable-tiling Wayland compositor for Linux, written in Rust on top of Smithay. Its signature idea: windows sit in columns on an infinite strip that scrolls to the right.
- 16
colly
25.6Kgocolly/colly · GoColly is a scraping and crawling framework for Go: a clean interface for writing any kind of crawler, scraper or spider that extracts structured data from websites, for things like data mining, processing or archiving.
- 17
.tmux
25.4Kgpakosz/.tmux · ShellOh my tmux! is a self-contained, pretty, and versatile configuration file for tmux (the terminal multiplexer), giving it a Powerline-inspired theme and sane default bindings out of the box.
- 18

spacemacs
24.5Ksyl20bnr/spacemacs · Emacs LispA community-driven Emacs distribution: a polished, batteries-included Emacs setup focused on ergonomics, mnemonics and consistency. It is still in beta and welcomes contributions.
- 19

OpenLogi
23.7KAprilNEA/OpenLogi · RustOpenLogi is a native, local-first alternative to Logitech Options+ written in Rust: it unlocks Logitech mice, keyboards, and webcams over HID++ and UVC, with no account and no telemetry.
- 20

sops
23.4Kgetsops/sops · GoSOPS (Secrets OPerationS) is an editor for encrypted files that supports YAML, JSON, ENV, INI and BINARY formats, encrypting values with AWS KMS, GCP KMS, Azure Key Vault, HuaweiCloud KMS, age, or PGP.
- 21

Karabiner-Elements
23Kpqrs-org/Karabiner-Elements · C++Karabiner-Elements is a powerful key remapper for macOS — a tool for customizing how your keyboard behaves.
- 22
chezmoi
22Ktwpayne/chezmoi · Gochezmoi manages your dotfiles — the personal configuration files in your home directory — across several, possibly very different machines, with security treated as a core feature rather than an afterthought.
- 23

dotfiles
21.9Klewagon/dotfiles · ShellA dotfiles repository that provides Le Wagon coding bootcamp's default development environment setup, configuring the terminal (oh-my-zsh), git, and Visual Studio Code for its students.
- 24

gofr
20.8Kgofr-dev/gofr · GoAn opinionated Go framework for building microservices fast — database support and observability (logs, traces, metrics) come built in, so you write service code instead of infrastructure glue.
- 25

toml
20.6Ktoml-lang/tomlTOML (Tom's Obvious, Minimal Language) is a minimal configuration file format designed to be readable at a glance, with semantics obvious enough to map cleanly onto a hash table. This repository holds the in-development TOML specification itself.
- 26

LunarVim
19.3KLunarVim/LunarVim · LuaLunarVim is an IDE layer for Neovim: a free, community-driven setup that turns a plain Neovim install into a full IDE with sane defaults.
- 27

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.
- 28

vim-galore
18Kmhinz/vim-galore · Vim scriptvim-galore is a comprehensive single-document guide to Vim, the modal text editor. It covers everything from first steps and basics to usage, tips, commands, debugging and common problems.
- 29

Marlin
17.6KMarlinFirmware/Marlin · C++Marlin is an open-source firmware for RepRap 3D printers that runs on both 8-bit AVR and 32-bit ARM boards. Many commercial 3D printers come with it preinstalled, and a single code base covers every supported machine.
- 30

Shadowrocket-ADBlock-Rules
16.7Kh2y/Shadowrocket-ADBlock-Rules · PythonA collection of rule files for the iOS app Shadowrocket that let you selectively route traffic through a proxy to get around China's firewall, while also filtering out ads in web pages, apps and videos.
- 31

hammerspoon
16.3KHammerspoon/hammerspoon · Objective-CHammerspoon is a bridge between macOS and a Lua scripting engine, letting you automate and control your Mac through extensions that expose system functionality to Lua scripts.
- 32

yq
16.1Kmikefarah/yq · Goyq is a lightweight, portable command-line processor for YAML, JSON, XML, INI and more — you pipe data through jq-like expressions to read, edit or convert it right in the terminal.
- 33

direnv
15.5Kdirenv/direnv · Godirenv is an extension for your shell that loads and unloads environment variables depending on the current directory, keeping project-specific settings out of your ~/.profile.
- 34

mackup
15.3Klra/mackup · PythonMackup backs up your application settings and config files (e.g. dotfiles, editor and shell configs) and keeps them in sync across workstations via a cloud storage folder like Dropbox or iCloud.
- 35

tpm
15.1Ktmux-plugins/tpm · ShellTPM (Tmux Plugin Manager) installs, loads, updates, and removes tmux plugins so you don't have to manage them by hand.
- 36

nvim-treesitter
14.5Knvim-treesitter/nvim-treesitter · Tree-sitter Querynvim-treesitter is the official Neovim plugin that manages tree-sitter parsers and provides a collection of queries that enable tree-sitter-powered features (highlighting, folds, indentation, injections) built into Neovim.
- 37

nvim-lspconfig
14Kneovim/nvim-lspconfig · Luanvim-lspconfig is a collection of ready-made LSP server configurations for Neovim's built-in LSP client, so you don't have to hand-write the setup for each language server.
- 38

piggymetrics
14Ksqshq/piggymetrics · JavaPiggy Metrics is a simple personal finance app built to demonstrate the microservice architecture pattern with Spring Boot, Spring Cloud and Docker.
- 39

tmuxinator
13.7Ktmuxinator/tmuxinator · RubyTmuxinator is a command-line tool for managing tmux sessions: you describe your windows, panes and commands once in a project config, and it recreates the whole session with a single command.
- 40
browserslist
13.6Kbrowserslist/browserslist · JavaScriptBrowserslist is a shared configuration layer that lets front-end tools like Autoprefixer, Babel, postcss-preset-env, and ESLint plugins agree on the same list of target browsers and Node.js versions, instead of each tool defining its own.
- 41

phpdotenv
13.5Kphpdotenv/phpdotenv · PHPPHP dotenv is a library that loads environment variables from a .env file into $_ENV and $_SERVER (and optionally getenv()) — so credentials and other config stay out of your code.
- 42

linux
13.3Kraspberrypi/linux · CThis is Raspberry Pi's own Linux kernel source tree: the code its official Pi kernels are built from, with Pi-specific drivers and patches carried on top of the mainline Linux kernel.
- 43

user.js
12.9Karkenfox/user.js · JavaScriptarkenfox user.js is a community-maintained Firefox configuration template that hardens privacy and security settings, aiming to reduce tracking and fingerprinting as much as possible while trying to keep the browser usable.
- 44
eww
12.7Kelkowar/eww · RustEww (ElKowars Wacky Widgets) is a standalone widget system written in Rust that lets you build your own custom desktop widgets, like bars or system trackers, for any window manager.
- 45

kustomize
12.2Kkubernetes-sigs/kustomize · GoKustomize lets you customize raw, template-free Kubernetes YAML files for multiple purposes while leaving the original YAML untouched and usable as is.
- 46

Waybar
12.1KAlexays/Waybar · C++Waybar is a highly customizable status bar built for Wayland compositors like Sway, Hyprland, River, and other wlroots-based setups, with modules for things like battery, network, audio, and the clock.
- 47

tvbox
12Kqist/tvbox · JavaScriptA personal collection of TVBox/OK影视/猫影视(CatVod) configuration files (JSON) that point Android/TV streaming apps to video-on-demand, live TV, and cloud-drive sources — it is not a standalone app itself.
- 48
esphome
11.9Kesphome/esphome · C++ESPHome lets you control ESP32, ESP8266, BK72xx, and RP2040 microcontrollers through simple YAML configuration files, and manage them remotely through home automation systems like Home Assistant.
- 49
betaflight
11.7Kbetaflight/betaflight · CBetaflight is open-source flight controller firmware used to fly multi-rotor (drone) and fixed-wing aircraft, focused on flight performance and wide hardware target support.
- 50

pkl
11.5Kapple/pkl · JavaPkl (pronounced Pickle) is a configuration-as-code language created by Apple, built for writing config with rich validation and tooling support.
- 51
oh-my-fish
11.4Koh-my-fish/oh-my-fish · ShellOh My Fish (OMF) is a community-built framework for the fish shell that lets you install and manage themes and plugins ('packages') through a single 'omf' utility to customize your prompt and add commands.
- 52
Betterfox
10.9Kyokoffing/Betterfox · JavaScriptBetterfox is a curated user.js file of about:config tweaks that makes Firefox more private, secure, and performant without installing third-party code.
- 53

awesome-dotfiles
10.9Kwebpro/awesome-dotfilesA curated list of dotfiles resources: articles, tutorials, example configuration repos, and tools for managing your shell and editor setup.
- 54

wuzz
10.7Kasciimoo/wuzz · GoWuzz is an interactive command-line tool for inspecting and tweaking HTTP requests and responses in a terminal UI.
- 55

godotenv
10.7Kjoho/godotenv · GoIt's a Go port of Ruby's dotenv: a library and CLI that loads environment variables from a .env file into your process environment when the app bootstraps.
- 56

home-manager
10.4Knix-community/home-manager · NixHome Manager manages your user environment with the Nix package manager: you declare user-specific (non-global) packages and dotfiles in configuration instead of installing and tweaking things by hand.
- 57

capsule-identity
8.4Kunicity-aos/capsule-identity · RustIt's the system-prompt builder capsule for Astrid OS (part of Unicity AOS) - it owns an agent's 'spark' identity, merges it with workspace and environment context, and assembles the resulting system prompt the LLM receives.
- 58
everything-claude-code
4.8KWorldFlowAI/everything-claude-code · JavaScriptA complete collection of Claude Code configurations (agents, commands, skills, hooks, rules, and MCP configs) built and refined over 10+ months of real production use by an Anthropic hackathon winner.
- 59

Codex-X
4.2Kyynxxxxx/Codex-X · RustCodex-X is a cross-platform desktop app that gives OpenAI Codex (desktop app and CLI) a visual control panel: it centralizes prompt injection templates, provider/API switching, session syncing, Skills/MCP management, and TOML config editing so you don't have to hand-edit config files.
- 60

dsh-anchored-standard
3.8Kxiaobright/dsh-anchored-standard · JavaScriptA set of experimental DeepSeek Harness (dsh) presets that anchor a session's reasoning trajectory on the official Minimal tool schema with no auto-injected context, then quietly promote to a small resident catalog that unlocks heavier Standard tools once the session is durable. It ships several variant modes (Zero-Anchored, Whoami, Prefab, Eternal Minimal, Wire Think-Execute, Combo Anchored) plus a reusable context-gate plugin for unified injection control.
- 61

omarchy-mac
2Komacom/omarchy-mac · ShellAn opinionated Arch Linux + Hyprland desktop setup for Apple Silicon Macs (M1/M2 family), installed alongside macOS from Asahi Alarm in one command — full-disk encryption included.
- 62

codex-astra-luna-orchestrator
1.7Kdonvito/codex-astra-luna-orchestrator · PythonThis is a configurable Codex setup that makes GPT-6 Astra the root orchestrator and independent reviewer while GPT-5.6 Luna runs as the default pinned model for execution subagents (explorer, worker, tester, researcher).
- 63
fyagent
830fy-agent/fyagent · RustFyAgent is a local desktop app that acts as a personal control center for AI agents: it centralizes where your models come from, which tools they can connect to, what skills they have, and what prompts and memory they follow, then keeps that setup consistent across every AI tool you use.
- 64

code-world-model
508buaacyw/code-world-model · PythonCode World Model (CWM) is an academic research project on using a coding agent as a 'world brain', released with a public LoRA checkpoint and example data for reproducing experiments.
- 65

opengrok
487OnlyTerp/opengrok · JavaScriptopengrok lets you run other LLMs (Claude, GLM, Qwen, Gemini, DeepSeek, local models) inside an existing Grok Bot desktop install, with evidence-based wire maps so each model gets the correct request shape instead of a generic prompt.
- 66

PasarGuard
427x4gpanell/PasarGuard · ShellThis is a deployment wrapper for running the PasarGuard panel on Railway: it bundles a Dockerfile, a startup script, and a Railway config so you can deploy the panel to Railway's hosting platform.
- 67

libfyaml
346pantoniou/libfyaml · Clibfyaml is a high-performance YAML 1.2 and JSON parser/emitter for C, built for zero-copy operation with full document-tree and event-streaming APIs, and it passes the full YAML testsuite.
- 68

origami
247hazymorning/origami · CSSOrigami is a theme and dashboard layout for Home Assistant, built from a real home. It can be used only as a visual theme, or as a full pre-built sections dashboard with cards, pop-ups and automation helpers that you adapt to your own entities.
- 69
CG-Claude
233LcodeCoder/CG-Claude · TypeScriptCG Claude is an Electron desktop app that detects and configures your local environment (system timezone, terminal, browser settings, Claude Code config) so Claude Code runs correctly on your machine. It runs 31 checks, lets you preview fixes before applying them, and keeps backups/snapshots so you can roll back.
- 70

omarchy-workspace-layout
215bjarneo/omarchy-workspace-layout · JavaScriptIt is an Omarchy plugin for Hyprland that turns per-workspace tiling into a saved shape instead of a manual resize: pick a split like 25/50/25, a 60/40 main-and-side, thirds, or a grid, drag the dividers, and your real windows move to match.
- 71

NFTAPIInfinite
117lgomesappj/NFTAPIInfinite · JavaScriptNFTAPIInfinite is described as a simple real-time system built for real-time processing, aimed at developers who want a straightforward, dependable backend solution.
- 72

MetaBridgeDiamond
114minseochoj/MetaBridgeDiamond · PHPMetaBridgeDiamond is a lightweight tool described as enabling high-performance real-time data processing and auto-scaling, deploying scalable agents as a 'robust manager'.
- 73

ZephyrIris
85cahcacah/ZephyrIris · PHPZephyrIris is a backup and restore tool for Linux users that handles incremental snapshots and configuration files to streamline backing up and restoring data.
- 74

ZenJolt
83cahcacah/ZenJolt · JavaScriptZenJolt is an open-source backend project pitched as a cloud-native architecture with a high-availability cluster, built for everyday use and aimed at developers who want a straightforward, dependable solution.
- 75

BloomBeacon
83vinamega/BloomBeacon · PythonBloomBeacon is a Python tool for real-time data processing and auto-scaling of cloud-based systems, built to be cloud-agnostic rather than tied to one provider.
Related topics
Often tagged together