awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesConfiguration Persistence

Mechanisms for storing application settings and connection profiles in local files.

Distinct from Local Persistence: Distinct from general local persistence: focuses on user-facing configuration and workspace state rather than raw data caching.

Explore 26 awesome GitHub repositories matching data & databases · Configuration Persistence. Refine with filters or upvote what's useful.

Awesome Configuration Persistence GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • ctripcorp/apolloAvatar de ctripcorp

    ctripcorp/apollo

    29,760Voir sur GitHub↗

    Apollo is a microservice configuration management system and dynamic configuration center. It serves as a centralized platform for storing, distributing, and syncing application settings across distributed environments to maintain consistency across various clusters. The system distinguishes itself through a dynamic configuration orchestrator that supports real-time updates to connected applications, eliminating the need for manual service restarts. It features a grayscale configuration deployment tool for rolling out changes to a small subset of service instances and a version control system

    Stores application settings in a version-controlled manner to facilitate auditing and rapid rollbacks.

    Java
    Voir sur GitHub↗29,760
  • apolloconfig/apolloAvatar de apolloconfig

    apolloconfig/apollo

    29,762Voir sur GitHub↗

    Apollo is a centralized configuration management system designed to manage environment-specific application settings for microservices and servers. It serves as a central store for properties, YAML, and JSON data, providing a platform for versioning, auditing, and the dynamic delivery of configurations. The system distinguishes itself through a dynamic delivery platform that supports real-time configuration pushes and grayscale releases. This allows updates to be rolled out to a small subset of service instances as a canary deployment to validate stability before a full fleet update. Governa

    Provides version-controlled storage for application settings to facilitate rapid rollbacks to previous stable states.

    Javaconfig-managementconfiguration-managementdistributed-configuration
    Voir sur GitHub↗29,762
  • nvie/gitflowAvatar de nvie

    nvie/gitflow

    26,825Voir sur GitHub↗

    Gitflow est une extension de modèle de branchement Git et un outil d'automatisation de flux de travail. Il fournit un ensemble d'outils en ligne de commande et de scripts automatisés pour gérer le développement de fonctionnalités, les cycles de publication et les correctifs en utilisant des opérations Git standard. Le projet coordonne les versions logicielles et le versionnage via la gestion de branches de publication et de support dédiées. Il automatise la création et la fusion de branches pour maintenir un cycle de développement structuré et gérer la transition du code du développement à la production. L'outil couvre le cycle de vie complet de plusieurs types de branches, y compris l'isolation du nouveau développement via des branches de fonctionnalités et l'implémentation de correctifs de production urgents via des branches de correctifs. Il inclut également des utilitaires pour préparer les versions logicielles via des branches de publication et maintenir les anciennes versions logicielles via des branches de support.

    Stores branch naming conventions and workflow settings within the local git configuration file.

    Shell
    Voir sur GitHub↗26,825
  • leiurayer/downkyiAvatar de leiurayer

    leiurayer/downkyi

    24,405Voir sur GitHub↗

    Downkyi is a desktop application designed for the batch retrieval and archiving of high-resolution video content from Bilibili. It functions as a media downloader that automates the collection of digital libraries by managing concurrent download tasks through a thread-pooled queue. The application distinguishes itself by integrating a multimedia framework to perform post-download operations, including stream remuxing, audio extraction, and watermark removal. It utilizes a modular plugin architecture to decouple stream resolution logic from the core application, allowing for independent update

    Stores user preferences and historical download metadata in local files to maintain state across application sessions and restarts.

    Voir sur GitHub↗24,405
  • mislav/hubAvatar de mislav

    mislav/hub

    22,948Voir sur GitHub↗

    Hub is a terminal-based GitHub API client and command-line wrapper that extends standard git version control with remote project management functionality. It serves as an interface to programmatically execute GitHub operations and simplify the interaction between local repositories and remote resources. The tool provides specialized capabilities for synchronizing forks with upstream repositories and managing GitHub-specific assets including pull requests, issues, and releases. It also enables the creation of code gists and allows users to open specific repository files in a web browser direct

    Persists user preferences and authentication tokens in local hidden files for session consistency.

    Gogitgithub-apigo
    Voir sur GitHub↗22,948
  • beekeeper-studio/beekeeper-studioAvatar de beekeeper-studio

    beekeeper-studio/beekeeper-studio

    22,030Voir sur GitHub↗

    Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic

    Stores connection profiles and application settings locally to enable offline operation and portable workspace management.

    TypeScriptbigquerycassandracockroachdb
    Voir sur GitHub↗22,030
  • spotx-official/spotxAvatar de SpotX-Official

    SpotX-Official/SpotX

    21,320Voir sur GitHub↗

    SpotX is a desktop application patching tool designed to modify the behavior and interface of streaming software. It functions as a software environment manager, allowing users to enforce specific version states, restrict data collection, and maintain a consistent application configuration by preventing automatic updates. The tool distinguishes itself by employing runtime binary patching and dynamic library injection to intercept system calls and modify application memory. These capabilities enable the removal of audio and visual advertisements, the blocking of telemetry, and the activation o

    Maintains a local state file that overrides default application settings to enforce user preferences and prevent automatic software updates.

    PowerShelladblockspotifyspotify-ad-blocker
    Voir sur GitHub↗21,320
  • quickemu-project/quickemuAvatar de quickemu-project

    quickemu-project/quickemu

    15,230Voir sur GitHub↗

    Quickemu is a command-line utility designed to automate the deployment and management of virtual machine instances. It functions as an automated provisioner that handles the acquisition of operating system images and the generation of optimized configuration files, allowing users to launch virtualized environments with minimal manual setup. The tool leverages hardware-accelerated emulation to execute virtual machines, mapping host-native resources directly to the guest environment to maintain performance. It utilizes shell-scripted orchestration to manage the lifecycle of these instances, sto

    Stores virtual machine settings in plain text files to allow for version control and easy modification of hardware definitions.

    Shell9pefihackintosh
    Voir sur GitHub↗15,230
  • dbt-labs/dbt-coreAvatar de dbt-labs

    dbt-labs/dbt-core

    13,051Voir sur GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Stores and manages standalone SQL statements within a project directory to enable version control and collaboration.

    Rustanalyticsbusiness-intelligencedata-modeling
    Voir sur GitHub↗13,051
  • darrenburns/postingAvatar de darrenburns

    darrenburns/posting

    12,035Voir sur GitHub↗

    Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems. The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflo

    Stores API request configurations as plain-text files to ensure compatibility with version control systems.

    Pythonautomationclideveloper-tools
    Voir sur GitHub↗12,035
  • saulpw/visidataAvatar de saulpw

    saulpw/visidata

    8,834Voir sur GitHub↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Persists user-defined configuration options and application settings to local files.

    Pythonclicsvdatajournalism
    Voir sur GitHub↗8,834
  • gyroflow/gyroflowAvatar de gyroflow

    gyroflow/gyroflow

    8,256Voir sur GitHub↗

    Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from video files. It functions as a hardware-accelerated video renderer and lens calibration tool, utilizing embedded or external gyroscope and accelerometer data to perform pixel-level stabilization. The system is distinguished by its ability to integrate with professional non-linear video editing software via plugins, allowing stabilization to be applied directly to timelines without transcoding original footage. It supports diverse telemetry ingestion from camera brands, flight

    Stores configuration, lens profiles, and gyroscope data into a file for future adjustments.

    Rustfpvgoprogpu
    Voir sur GitHub↗8,256
  • dbgate/dbgateAvatar de dbgate

    dbgate/dbgate

    6,769Voir sur GitHub↗

    DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc

    Persists database connections and user configuration settings to maintain state across application restarts.

    Sveltecassandraclickhousecockroachdb
    Voir sur GitHub↗6,769
  • pawelsalawa/sqlitestudioAvatar de pawelsalawa

    pawelsalawa/sqlitestudio

    6,428Voir sur GitHub↗

    SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data

    Stores user preferences and workspace state in a local configuration file for persistence.

    Ccppdatabasedatabase-management
    Voir sur GitHub↗6,428
  • bililive-go/bililive-goAvatar de bililive-go

    bililive-go/bililive-go

    5,595Voir sur GitHub↗

    bililive-go is an automated broadcast archivist and recording tool designed specifically for Bilibili live streams. It functions as a monitoring service that tracks broadcast status and automatically captures live video content to local storage based on target identifiers. The system features a web-based manager that allows for the remote configuration of recording targets and global settings via a browser interface. It supports the simultaneous recording of multiple streams and provides real-time status alerts through external messaging services when broadcasts start, end, or encounter error

    Stores application settings and recording targets in local structured files for persistence.

    Gobilibilidouyuffmpeg
    Voir sur GitHub↗5,595
  • aprilnea/openlogiAvatar de AprilNEA

    AprilNEA/OpenLogi

    5,314Voir sur GitHub↗

    OpenLogi est un outil de configuration matérielle « local-first » et un mappeur d'entrées multi-applications écrit en Rust. Il permet de personnaliser les périphériques utilisant le protocole HID++, offrant aux utilisateurs la gestion des paramètres de leurs appareils sans dépendre de comptes cloud ou de télémétrie. Le système se distingue par son approche « local-first », stockant toutes les configurations d'appareils et les mappages de boutons dans des fichiers texte brut. Cette conception facilite l'édition manuelle et le contrôle de version, tout en garantissant que les commandes sont envoyées directement dans la mémoire du matériel. La suite couvre plusieurs domaines de gestion matérielle, notamment le remappage des boutons physiques et la configuration des préréglages de sensibilité DPI. Elle inclut un système pour créer des profils spécifiques aux applications qui basculent automatiquement les raccourcis selon la fenêtre active, ainsi que des contrôles pour le comportement de la molette et la surveillance de l'état de la batterie. Une interface en ligne de commande est fournie pour gérer l'inventaire matériel et récupérer les données de diagnostic des appareils connectés.

    Uses plain-text files for device bindings to enable version control and portability.

    Rust
    Voir sur GitHub↗5,314
  • tmodloader/tmodloaderAvatar de tModLoader

    tModLoader/tModLoader

    5,099Voir sur GitHub↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    tModLoader defines customizable settings for a mod stored as JSON files to persist user preferences.

    C#apigamesteam
    Voir sur GitHub↗5,099
  • coolwanglu/vim.jsAvatar de coolwanglu

    coolwanglu/vim.js

    4,446Voir sur GitHub↗

    vim.js est une implémentation d'éditeur de texte modal professionnel conçue pour être intégrée dans les navigateurs web et les applications basées sur JavaScript. Il émule un environnement Vim en fournissant des flux de travail d'édition modale, des raccourcis clavier et un gestionnaire d'entrée basé sur une machine à états pour basculer entre les modes commande et insertion. Le projet permet l'intégration d'un éditeur de texte complet dans des applications hôtes. Il facilite le développement basé sur le navigateur en reproduisant la logique et la gestion mémoire d'un éditeur de texte natif en utilisant des objets et des fonctions JavaScript. L'éditeur inclut des capacités de coloration syntaxique basée sur les règles du langage, une annulation multi-niveaux via un stockage de texte basé sur des tampons, et la vérification orthographique. Il prend également en charge l'autocomplétion des noms de fichiers, l'importation de fichiers externes depuis un stockage local ou cloud, et l'exécution de scripts JavaScript personnalisés pour étendre les fonctionnalités de base. Le comportement de l'utilisateur et les raccourcis clavier sont gérés par un système d'état piloté par configuration qui persiste les paramètres via des fichiers externes.

    Provides mechanisms for storing user-defined settings and keybindings in local configuration files.

    C
    Voir sur GitHub↗4,446
  • zas023/jdbuyerAvatar de zas023

    zas023/JdBuyer

    4,245Voir sur GitHub↗

    JdBuyer est une application de bureau multiplateforme pour Windows et macOS conçue pour automatiser l'achat d'articles très demandés sur JD.com. Il fonctionne comme un bot de commande e-commerce qui surveille le stock des produits et soumet automatiquement les commandes pour sécuriser les ventes flash à durée limitée. L'outil dispose d'une interface graphique pour gérer les configurations d'achat, incluant les identifiants de produits, les zones de livraison et les intervalles d'interrogation. Il utilise un système d'authentification par code QR pour établir des sessions utilisateur sécurisées. L'application inclut des capacités de surveillance des stocks et envoie des alertes d'achat en temps réel via l'intégration de notifications WeChat une fois qu'un article a été acheté avec succès.

    Persists user-defined product IDs and delivery preferences in local configuration files.

    Python
    Voir sur GitHub↗4,245
  • 0dayctf/reverse-shell-generatorAvatar de 0dayCTF

    0dayCTF/reverse-shell-generator

    3,959Voir sur GitHub↗

    This project is a suite of tools for generating encoded shell commands and network listener configurations used in offensive security operations. It provides a collection of command generators for various shells and listeners to establish remote access during security penetration tests. The tool features a reverse shell payload generator that creates encoded command strings and a network listener command generator that produces the server-side syntax needed to accept incoming network connections. It includes a Base64 command encoder to transform shell commands into encoded strings to bypass s

    Stores user settings and shell preferences locally to maintain a consistent workspace.

    HTMLctfgeneratorhacking
    Voir sur GitHub↗3,959
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Local Persistence
  4. Configuration Persistence

Explorer les sous-tags

  • Version Control ConfigurationPersistence of settings specifically for version control workflows and branch naming. **Distinct from Configuration Persistence:** Focuses on VCS-specific workflow settings rather than general application connection profiles or data caching
  • Version-Controlled Configuration StoresMechanisms for storing application settings in plain text files to facilitate version control and easy modification. **Distinct from Configuration Persistence:** Distinct from Configuration Persistence: focuses on the version-control-friendly nature of the plain-text storage format.