26 dépôts
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.