31 dépôts
Systems for managing ephemeral or persistent local data storage.
Distinguishing note: Focuses on local database management.
Explore 31 awesome GitHub repositories matching data & databases · Local Databases. Refine with filters or upvote what's useful.
This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati
Manages local databases and key-value storage for application information.
Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission. The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules wit
Expo enables managing persistent SQLite databases to store and query structured data across mobile and web platforms.
This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d
Creates persistent database instances using pluggable storage engines that support various environments.
PouchDB is a JavaScript NoSQL document store designed to persist JSON data within web browsers or Node.js environments. It functions as an offline-first data store that caches information on a local device and synchronizes with a remote server when connectivity is available. The database implements the CouchDB API to ensure compatibility for bidirectional data replication. This allows for the synchronization of documents between a local client and remote CouchDB servers to maintain consistency across multiple devices. The project provides capabilities for local browser data storage and remot
Facilitates the replication of local data to a remote server to maintain consistency across devices.
This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object
Automatically synchronizes local database changes with a remote server to keep devices in sync.
Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf
Delegates analytical computations to remote database services to handle large datasets without local memory constraints.
Weaviate is an AI-native vector database designed to store and index high-dimensional vector embeddings alongside traditional data objects. It serves as a backend infrastructure for retrieval-augmented generation, enabling applications to ground language model responses in private, context-aware data. The platform distinguishes itself by combining vector similarity search with traditional keyword filtering through a hybrid storage architecture. It integrates directly with external machine learning models to automate the generation of embeddings and perform complex inference tasks during inges
Supports running instances within local containers or embedded environments to facilitate rapid development and testing.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Provides reference patterns for synchronizing local data models with a remote server via HTTP.
VNote is a native C++ desktop application designed as a Markdown note-taking platform and digital knowledge base. It provides a high-performance environment for organizing, editing, and structuring information using a Markdown-based content model. The application distinguishes itself with a Vi-style input mode for text navigation and a system of priority-based event hooks for extensibility. It further supports customization through CSS-based theme styling and global hotkey mapping. Broad capabilities include personal knowledge management via full-text and tag search, digital mind mapping, an
Coordinates network transfers and authentication to synchronize local notebooks with remote storage.
This project is a command-line utility designed to monitor and analyze token consumption and financial expenditure for AI coding assistants. By parsing local session logs directly on the user's machine, it provides a privacy-focused way to track development activity without transmitting sensitive data to external servers. The tool distinguishes itself through its ability to aggregate disparate log formats from multiple coding assistants into a unified, schema-agnostic representation. It features a decoupled pricing engine that allows users to apply custom model-specific cost multipliers, over
Reads session logs from local databases to track model interactions and token consumption.
Lepton is a cross-platform snippet manager and cloud-synced code library designed to organize and synchronize reusable code fragments and text snippets across different operating systems. It functions as a developer productivity tool and a markdown-enabled code editor for managing technical documentation. The application supports synchronization via remote backends and private enterprise server instances, including GitHub Enterprise integration. It utilizes token-based authentication to secure private code repository syncing and ensures connectivity in restricted corporate environments throug
Synchronizes code snippets across different devices using remote backends and authentication tokens.
Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It replicates data from Postgres databases to client-side stores in real time using logical replication, allowing applications to maintain a local embedded database for offline access and low-latency updates. The system distinguishes itself by using shapes to filter and authorize specific subsets of database rows and columns before streaming them to clients or edge workers. It further supports multi-user collaboration by integrating a conflict-free replicated data type framework t
Implements background synchronization of data from an embedded local database to a remote server.
SimpMusic is an ad-free music streaming application that provides background audio and video playback from external web sources. It enables personal music library management through the organization of custom playlists and the synchronization of user accounts across multiple devices. The application features AI-powered real-time translation of time-synced lyrics and integrates with vehicle head units to map playback controls and browsing for in-car use. It utilizes cookie-based session synchronization to access personal libraries and recommendations from external services. The platform inclu
Synchronizes user playlists and library metadata between local databases and remote accounts.
LibChecker is an Android application library analyzer used to identify third-party libraries and classify software components within installed applications. It functions as a software component classifier and a native library ABI inspector to determine if an application is 32-bit or 64-bit. The tool utilizes a rules repository and a local database to match detected libraries against known software signatures. It employs regex-based pattern detection and rule-based matching to identify components, even when files have been renamed or obfuscated. The project provides capabilities for Android p
Stores library definitions in a local cache to allow offline identification of third party components.
TagStudio is a database-driven digital asset manager designed to organize and categorize files without altering their physical location on disk. It utilizes a non-destructive metadata store to attach tags and custom fields to files via a separate database rather than modifying original file headers. The project is distinguished by a hierarchical tagging system that supports parent-child relationships and custom color palettes for visual organization. It includes a multi-format media previewer that generates thumbnails and playback for images, videos, audio, documents, and archives, as well as
Creates timestamped backups of the central database file to protect metadata from data loss.
The Cypress Real-World App is a payment application designed to demonstrate real-world Cypress testing patterns, workflows, and best practices. It serves as a demo application that validates Cypress testing methods through end-to-end tests on a realistic application, while also generating frontend and backend code coverage reports from test executions. The application showcases authentication and identity management through multiple approaches, including a built-in local authentication mechanism that does not rely on external providers, and integration with third-party providers such as Googl
Resets a local JSON database on each startup to guarantee consistent test data.
Ce projet est une collection de guides et de configurations pour initialiser un environnement de développement macOS. Il fournit une approche systématique pour installer des langages de programmation, des éditeurs et des outils système afin de préparer un nouveau Mac pour le codage à partir de zéro. La configuration se concentre sur l'automatisation du cycle de vie des outils en ligne de commande et des applications via la gestion de paquets système. Elle met l'accent sur les runtimes de langage isolés par version pour Node.js et Python, permettant la gestion de plusieurs versions et la création d'environnements virtuels spécifiques au projet pour éviter les conflits de dépendances. Le projet couvre une large surface d'infrastructure de développement, y compris l'orchestration de bases de données relationnelles locales, de magasins clé-valeur et de moteurs de recherche en tant que services d'arrière-plan. Il inclut également des configurations pour les identités de contrôle de version globales, les alias de shell et la personnalisation visuelle des émulateurs de terminal et des éditeurs de texte.
Provisions relational databases and key-value stores as local background services for development.
Pet est un gestionnaire de snippets en ligne de commande utilisé pour stocker, étiqueter et exécuter des commandes shell et des scripts fréquemment utilisés. Il fonctionne comme un sélecteur de commandes interactif et un outil de capture d'historique shell, permettant aux utilisateurs d'extraire des commandes ponctuelles de leur historique et de les enregistrer en tant que snippets réutilisables. L'outil se distingue par l'intégration d'un gestionnaire de configuration synchronisé via git, qui utilise les API des fournisseurs git distants et des jetons d'accès pour maintenir les collections de snippets cohérentes sur plusieurs appareils. Il dispose également d'une interface de recherche interactive qui prend en charge la catégorisation par étiquettes pour parcourir et lancer les commandes enregistrées. Le système prend en charge l'automatisation des flux de travail shell via l'expansion dynamique des paramètres, invitant l'utilisateur à saisir des données ou appliquant des valeurs par défaut avant d'exécuter les commandes dans un processus shell natif. Les snippets sont organisés via une indexation par étiquettes et stockés dans des fichiers plats locaux, avec une prise en charge de la gestion des collections sur plusieurs répertoires et des configurations spécifiques aux projets. Le projet est écrit en Go et peut être compilé en un binaire exécutable autonome pour une installation locale.
Synchronizes local snippet files with remote Git providers using access tokens.
PipePipe is a multi-platform video client that aggregates content from YouTube, PeerTube, and other sites into a single interface. It provides ad-free viewing by automatically skipping sponsored segments and restoring dislike counts and original titles, while supporting background audio playback that continues after leaving the app. The application includes a video download manager that fetches streams in multiple formats, resumes interrupted downloads, and batch downloads entire channels and playlists. The app is built on a modular architecture that uses plugin-based content extraction to su
Manages offline video playlists in a local SQLite database with deduplication and sorting.
Absurd-sql est une base de données SQL basée sur le navigateur qui exécute SQLite pour le traitement des requêtes et le stockage local. Il fournit un système pour enregistrer les données relationnelles localement dans le navigateur afin d'assurer la persistance lors des rafraîchissements de page et des redémarrages. Le projet implémente une couche de persistance IndexedDB qui stocke les blocs de base de données SQLite au sein du navigateur. Cette approche évite de charger des images de base de données entières en mémoire, permettant le stockage de données relationnelles structurées localement pour maintenir la fonctionnalité lors d'une utilisation hors ligne.
Implements a persistent local database system that keeps data available after page refreshes.