7 dépôts
Tools for running and maintaining databases directly within the development environment.
Distinguishing note: Focuses on local development workflow rather than production database hosting.
Explore 7 awesome GitHub repositories matching data & databases · Local Database Development Tools. Refine with filters or upvote what's useful.
Prisma is a database toolkit that provides a unified access layer for interacting with relational and document databases. It centers on a declarative schema modeling approach, where developers define their data structures in a human-readable language. This schema serves as the single source of truth, from which the toolkit automatically generates type-safe database clients that provide compile-time validation and editor autocomplete for all data operations. The project distinguishes itself through a high-performance, Rust-based query engine that handles query planning and connection pooling o
Allows running and maintaining local databases directly inside the code editor to avoid external container overhead.
SpacetimeDB is a stateful, real-time database platform that executes application logic directly within the database engine. By unifying data storage and business logic, it allows developers to build applications where state transitions are processed through atomic, server-side functions. The platform maintains persistent connections to stream incremental updates to clients, ensuring that local caches remain synchronized with the server state at all times. The platform distinguishes itself by generating type-safe client interfaces directly from server-side schema definitions, ensuring consiste
Provides a standalone server instance to facilitate development and testing of application logic and data structures.
Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide
Automates the provisioning and connection of local database instances using containerization to eliminate manual environment configuration.
Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc
Provisions and manages isolated database instances for rapid iteration, testing, and schema prototyping on local machines.
firebase-tools est une interface de ligne de commande et un orchestrateur de ressources cloud utilisé pour gérer, tester et déployer des projets Firebase. Il sert d'outil principal pour administrer les ressources cloud, configurer les paramètres de projet et gérer l'authentification depuis un terminal. Le projet inclut un émulateur de service cloud local qui permet aux développeurs d'exécuter des versions locales des services cloud pour vérifier le comportement avant le déploiement en production. Il implémente également un serveur basé sur le protocole Model Context Protocol pour exposer les données de projet et les contrôles de service aux assistants IA. L'outil couvre un large éventail de capacités opérationnelles, y compris le déploiement et la surveillance de fonctions serverless, les opérations de base de données NoSQL pour Firestore et Realtime Database, et la distribution de binaires d'applications mobiles aux testeurs. Il fournit en outre des utilitaires pour la validation des règles de sécurité, la gestion de configuration à distance et la migration des données de compte utilisateur.
Starts a local instance of the database environment to test queries and operations before deployment.
Warehouse is a Python Package Index implementation and distributed package registry. It serves as a central repository and web application for hosting, discovering, and distributing versioned Python software packages via a standardized API. The system functions as a multi-tenant package manager with a server implementation compatible with Python Package Index standards. It provides specialized infrastructure for software package hosting and an index for clients to discover and download specific library versions. The project incorporates comprehensive security and access control, including mu
Allows executing queries and modifying records within a local database using a shell or connection string.
TypeORM Seeding est un utilitaire de développement conçu pour automatiser le peuplement de base de données et la gestion de schéma au sein de projets basés sur TypeORM. Il fournit un framework pour réinitialiser les structures de base de données et injecter des données cohérentes, facilitant des états prévisibles pour les tests et les environnements de développement locaux. L'outil se distingue par une approche basée sur des fabriques (factory) pour la génération de données, permettant aux développeurs de définir des modèles réutilisables qui produisent des enregistrements d'entités aléatoires. En s'intégrant directement à la couche d'abstraction de base de données existante, il garantit que les objets générés sont persistés dans des tables relationnelles en utilisant des modèles d'accès standard. Le projet inclut une interface en ligne de commande qui orchestre l'exécution des scripts de seeding et des tâches de rafraîchissement de schéma. Il prend en charge des flux de travail de déploiement flexibles en permettant aux utilisateurs de gérer les paramètres spécifiques à l'environnement et les résolutions de chemins de fichiers via des fichiers de configuration ou des variables d'environnement.
Maintains consistent database state and entity population within development environments.