awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 रिपॉजिटरी

Awesome GitHub RepositoriesDotfile Managers

Tools for synchronizing and managing shell configuration files.

Distinguishing note: Focuses on cross-environment dotfile synchronization.

Explore 22 awesome GitHub repositories matching development tools & productivity · Dotfile Managers. Refine with filters or upvote what's useful.

Awesome Dotfile Managers GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • mathiasbynens/dotfilesmathiasbynens का अवतार

    mathiasbynens/dotfiles

    31,386GitHub पर देखें↗

    This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment variables, and shell aliases. Its primary purpose is to optimize macOS for software development by applying a curated set of system defaults and Zsh shell workflow enhancements. The project distinguishes itself through a comprehensive collection of macOS system defaults and specific configurations for the Zsh shell. It includes specialized Git workflow configurations and whitespace settings designed to standardize and accelerate version control operations across different env

    Maintains a version-controlled repository of dotfiles to synchronize consistent tool and editor settings across machines.

    Shellbashdotfilesmacos
    GitHub पर देखें↗31,386
  • atuinsh/atuinatuinsh का अवतार

    atuinsh/atuin

    30,266GitHub पर देखें↗

    Atuin is a command-line tool that replaces standard shell history with a searchable, encrypted SQLite database. By hooking into shell initialization scripts, it provides an interactive, keyboard-driven interface for real-time command filtering and retrieval. The platform ensures data privacy through a client-side encryption layer, securing sensitive history and configuration data before it is synchronized across multiple machines. Beyond history management, Atuin functions as an executable documentation platform that enables teams to create and share interactive runbooks. These documents use

    Enables synchronization of shell configuration files across environments.

    Rustbashfishhistory
    GitHub पर देखें↗30,266
  • lewagon/dotfileslewagon का अवतार

    lewagon/dotfiles

    21,766GitHub पर देखें↗

    This is a Unix dotfiles repository that provides a central store of configuration files to synchronize application settings and environment variables across different systems. It functions as a standardized development environment setup, offering a consistent profile for code editors, debuggers, and language runtimes across multiple machines. The repository includes specific configuration profiles for shell environments, Git identity and commit authorship, and SSH agent automation for secure credential management. It manages the loading of identity files and integrates system keychains to aut

    Acts as a central store for synchronizing application settings and environment variables via dotfiles across systems.

    Shell
    GitHub पर देखें↗21,766
  • twpayne/chezmoitwpayne का अवतार

    twpayne/chezmoi

    18,075GitHub पर देखें↗

    chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files

    Provides a command-line utility for secure, version-controlled dotfile management using Git, templates, and encryption.

    Goconfigurationdotfiledotfile-management
    GitHub पर देखें↗18,075
  • lra/mackuplra का अवतार

    lra/mackup

    15,272GitHub पर देखें↗

    Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files consistent across multiple computers. It functions by copying home directory configuration files into a centralized storage folder for preservation, restoration, and synchronization. The utility utilizes a symbolic link manager to replace local configuration files with symlinks pointing to a synchronized folder, enabling real-time updates. It supports cloud storage integration, allowing these configuration directories to be mirrored to remote backends for cross-machine environ

    Acts as a dotfile backup manager that synchronizes application configuration files across multiple machines using symbolic links.

    Python
    GitHub पर देखें↗15,272
  • emdash-cms/emdashemdash-cms का अवतार

    emdash-cms/emdash

    10,887GitHub पर देखें↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Creates encryption keys for plugin secrets and optionally writes them to environment files.

    TypeScriptastrocmsemdash
    GitHub पर देखें↗10,887
  • nix-community/home-managernix-community का अवतार

    nix-community/home-manager

    9,985GitHub पर देखें↗

    Home Manager is a declarative framework for managing user-specific packages, dotfiles, and services. It serves as a tool for maintaining reproducible home directory setups and user environments across multiple machines using the Nix package manager. The system functions as a declarative dotfile manager, defining application configuration files from a central source to ensure consistency. It allows for the management of user-level software packages and the automation of background processes and services that start upon user login.

    Provides a declarative system for defining and managing application configuration files and dotfiles.

    Nixdotfilesnixnix-dotfiles
    GitHub पर देखें↗9,985
  • microsoft/vscode-copilot-chatmicrosoft का अवतार

    microsoft/vscode-copilot-chat

    9,493GitHub पर देखें↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    Clones and applies personal dotfile repositories to new containerized development environments.

    TypeScript
    GitHub पर देखें↗9,493
  • prasanthrangan/hyprdotsprasanthrangan का अवतार

    prasanthrangan/hyprdots

    8,515GitHub पर देखें↗

    Hyprdots कॉन्फ़िगरेशन फाइलों और इंस्टॉलेशन स्क्रिप्ट्स का एक संग्रह है जिसे Linux पर Hyprland टिलिंग विंडो मैनेजर एनवायरनमेंट को सेटअप और कस्टमाइज़ करने के लिए डिज़ाइन किया गया है। यह एक पर्सनलाइज़्ड डेस्कटॉप इंटरफ़ेस को डिप्लॉय करने के लिए एक स्वचालित सिस्टम प्रदान करता है, जिसमें पहले से कॉन्फ़िगर की गई थीम्स, स्टाइल्स और कीबोर्ड शॉर्टकट्स शामिल हैं। यह प्रोजेक्ट विज़ुअल स्टाइल्स और कीबाइंडिंग्स के लिए सिस्टम सेटिंग्स को अलग-अलग फाइलों में व्यवस्थित करने के लिए एक मॉड्यूलर डॉटफाइल्स मैनेजमेंट वर्कफ़्लो का उपयोग करता है। यह डिपेंडेंसी डिप्लॉयमेंट को स्वचालित करने के लिए शेल-स्क्रिप्टेड इंस्टॉलेशन का उपयोग करता है और एक केंद्रीकृत कॉन्फ़िगरेशन डायरेक्टरी को सिस्टम पाथ्स से मैप करने के लिए सिम्बॉलिक लिंक्स का उपयोग करता है। इस फ्रेमवर्क में विशिष्ट हार्डवेयर के अनुसार सेटिंग्स को अनुकूलित करने के लिए वेरिएबल-आधारित टेम्पलेट सब्स्टीट्यूशन और वर्ज़न कंट्रोल कमिट मैसेज के लिए एक मानकीकृत फॉर्मेट की क्षमताएं शामिल हैं।

    Implements a workflow for organizing and deploying system configuration files to maintain environment consistency.

    Shell
    GitHub पर देखें↗8,515
  • zsh-users/antigenzsh-users का अवतार

    zsh-users/antigen

    8,324GitHub पर देखें↗

    Antigen is a git-based package manager and configuration orchestrator for the Zsh shell environment. It serves as a plugin manager designed to download, load, and update plugins, themes, and frameworks directly from Git repositories using specific branches, tags, or versions. The project focuses on shell startup optimization by using static bundle caching and batch completion loading to reduce boot times. It distinguishes itself through environment reproduction capabilities, such as file-based state snapshotting and plugin state restoration, and a distribution workflow that bundles configurat

    Bundles shell configurations into a single file for easier installation and deployment of dotfiles.

    Shell
    GitHub पर देखें↗8,324
  • hyde-project/hydeHyDE-Project का अवतार

    HyDE-Project/HyDE

    8,248GitHub पर देखें↗

    HyDE is an Arch Linux configuration framework and system provisioning tool designed to automate the installation and customization of desktop environments. It functions as a window manager orchestrator and dotfiles management system to synchronize environment settings and deploy custom system configurations. The project includes a desktop environment theme engine that uses a patching tool to apply curated visual styles and color schemes across the interface. It also features hardware-aware driver detection to automatically apply correct bootloader and driver settings during the deployment pro

    Synchronizes and manages shell and system configuration files to maintain a consistent workspace.

    Shellaestheticdark-modedynamic
    GitHub पर देखें↗8,248
  • anishathalye/dotbotanishathalye का अवतार

    anishathalye/dotbot

    7,802GitHub पर देखें↗

    Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a repository to a local system. It functions as a symlink deployment utility and templated configuration engine, using a combination of symbolic links and custom directives to synchronize settings across machines. The project enables the automation of dotfile deployment through a shell-based configuration bootstrapper. It supports the synchronization of application profiles and the rendering of dynamic configuration files from templates before they are deployed to the filesyste

    Automates the deployment and synchronization of shell configuration files from a repository to a local system.

    Python
    GitHub पर देखें↗7,802
  • holman/dotfilesholman का अवतार

    holman/dotfiles

    7,743GitHub पर देखें↗

    This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur

    Provides a system for version controlling and deploying shell configuration files across multiple machines.

    Shell
    GitHub पर देखें↗7,743
  • geerlingguy/mac-dev-playbookgeerlingguy का अवतार

    geerlingguy/mac-dev-playbook

    6,985GitHub पर देखें↗

    This project is an Ansible-based automation suite designed to provision macOS development environments. It utilizes a set of playbooks to automate the installation of software, the configuration of system settings, and the setup of tools required for software engineering. The system distinguishes itself through variable-driven configuration and symlink-based dotfile syncing, allowing users to override default package lists and synchronize preferences from a central store. It supports both local setup and remote machine provisioning via SSH. The automation surface covers idempotent state mana

    Implements symlink-based synchronization of user preferences and configuration files from a central store.

    Shell
    GitHub पर देखें↗6,985
  • craftzdog/dotfiles-publiccraftzdog का अवतार

    craftzdog/dotfiles-public

    7,023GitHub पर देखें↗

    This project is a cross-platform dotfiles collection and shell configuration framework designed to standardize development environments across Unix and Windows. It provides a set of version-controlled configuration files and environment settings for text editors, terminal multiplexers, and interactive command line interfaces. The collection functions as a symlink configuration manager, linking settings to the home directory to maintain synchronization across multiple machines. It includes a productivity framework for terminal workflow optimization, incorporating tools for fuzzy finding, direc

    Acts as a version-controlled collection of dotfiles for synchronizing settings across Unix and Windows.

    Lua
    GitHub पर देखें↗7,023
  • thelocehiliosan/yadmTheLocehiliosan का अवतार

    TheLocehiliosan/yadm

    6,328GitHub पर देखें↗

    yadm is a dotfile manager that uses Git as its underlying version control engine to track, synchronize, and manage configuration files across multiple machines. It keeps dotfiles in their original home directory locations while providing a system for deploying different file versions based on operating system, hostname, or hardware architecture through an alternate file naming convention. The tool distinguishes itself through several integrated capabilities that go beyond basic version control. It includes a template-based configuration generation system that renders files by merging template

    Encrypts and decrypts sensitive files within a dotfiles repository for secure storage and sharing.

    Python
    GitHub पर देखें↗6,328
  • yadm-dev/yadmyadm-dev का अवतार

    yadm-dev/yadm

    6,166GitHub पर देखें↗

    Provides built-in encryption and decryption of sensitive files stored in dotfiles repositories.

    Pythonbashbootstrapcommandline
    GitHub पर देखें↗6,166
  • macdao/ocds-guide-to-setting-up-macmacdao का अवतार

    macdao/ocds-guide-to-setting-up-mac

    4,550GitHub पर देखें↗

    This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for setting up a development environment, optimizing system settings, and enhancing the terminal experience to increase productivity. The guide focuses on several core areas of system customization, including the automation of software installation via Homebrew and the configuration of the Zsh shell with plugins, themes, and productivity aliases. It details a strategy for managing dotfiles using symbolic links to synchronize configuration files across multiple machines. Additional c

    Provides a strategy for organizing and synchronizing configuration files across multiple machines using symbolic links.

    GitHub पर देखें↗4,550
  • lukesmithxyz/voidriceLukeSmithxyz का अवतार

    LukeSmithxyz/voidrice

    4,448GitHub पर देखें↗

    Voidrice is a collection of Linux and Unix dotfiles and a shell-scripted provisioning suite designed to establish a standardized, minimalist desktop environment. It provides a set of configuration files for shells, text editors, and system utilities to ensure a consistent workspace across different machines. The project employs a symlink-based configuration manager to map system files to a central repository for easier versioning. It also includes a text-based directory bookmark system that uses flat text files to index and jump to favorite system paths. The suite covers broad capability are

    Synchronizes and manages shell configuration files to ensure a uniform environment and workflow.

    Shell
    GitHub पर देखें↗4,448
  • misterio77/nix-starter-configsMisterio77 का अवतार

    Misterio77/nix-starter-configs

    3,721GitHub पर देखें↗

    nix-starter-configs is a collection of boilerplate templates and project structures for initializing reproducible NixOS system configurations and declarative dotfile management. It provides a foundation for managing user-specific applications and settings through a modular Home Manager setup that remains independent of the global system root. The project utilizes a Nix Flake project structure to lock dependencies and ensure consistent builds across different machines. It includes a package overlay framework and a dedicated system for defining custom software derivations to modify existing pac

    Provides a version-controlled method for syncing user preferences and configuration files across devices.

    Nix
    GitHub पर देखें↗3,721
पिछला12अगला
  1. Home
  2. Development Tools & Productivity
  3. Dotfile Managers

सब-टैग एक्सप्लोर करें

  • Secret Encryption for Dotfiles1 सब-टैगEncrypts and decrypts sensitive files within a dotfiles repository for secure storage and sharing. **Distinct from Dotfile Managers:** Distinct from Dotfile Managers: focuses on encrypting secrets within dotfiles, not general dotfile synchronization.