8 repositorios
Tools for running and maintaining databases directly within the development environment.
Distinguishing note: Focuses on local development workflow rather than production database hosting.
Explore 8 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 es una interfaz de línea de comandos y un orquestador de recursos en la nube utilizado para gestionar, probar y desplegar proyectos de Firebase. Sirve como la herramienta principal para administrar recursos en la nube, configurar ajustes de proyecto y manejar la autenticación desde una terminal. El proyecto incluye un emulador de servicios en la nube local que permite a los desarrolladores ejecutar versiones locales de servicios en la nube para verificar el comportamiento antes del despliegue en producción. También implementa un servidor basado en el Protocolo de Contexto de Modelo (Model Context Protocol) para exponer datos de proyectos y controles de servicio a asistentes de IA. La herramienta cubre una amplia gama de capacidades operativas, incluyendo el despliegue y monitoreo de funciones serverless, operaciones de base de datos NoSQL para Firestore y Realtime Database, y la distribución de binarios de aplicaciones móviles a los evaluadores. Además, proporciona utilidades para la validación de reglas de seguridad, gestión de configuración remota y migración de datos de cuentas de usuario.
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.
Stellar is a command-line utility designed to manage local PostgreSQL database states by capturing and restoring snapshots. It functions as a development tool that enables rapid environment provisioning and state switching, allowing users to maintain consistent database configurations during iterative testing and debugging cycles. The tool operates by interacting directly with the underlying filesystem rather than relying on traditional database dump and restore processes. It utilizes low-level mechanisms such as atomic pointer swapping, binary manipulation, and zero-copy cloning to create po
Provides a developer-focused utility for managing local database snapshots to enable rapid state switching.
TypeORM Seeding es una utilidad de desarrollo diseñada para automatizar la población de bases de datos y la gestión de esquemas dentro de proyectos basados en TypeORM. Proporciona un framework para restablecer estructuras de bases de datos e inyectar datos consistentes, facilitando estados predecibles para pruebas y entornos de desarrollo local. La herramienta se distingue por un enfoque basado en fábricas (factory-based) para la generación de datos, permitiendo a los desarrolladores definir plantillas reutilizables que producen registros de entidades aleatorios. Al integrarse directamente con la capa de abstracción de base de datos existente, asegura que los objetos generados se persistan en tablas relacionales utilizando patrones de acceso estándar. El proyecto incluye una interfaz de línea de comandos que orquesta la ejecución de scripts de siembra (seeding) y tareas de actualización de esquemas. Admite flujos de trabajo de despliegue flexibles al permitir a los usuarios gestionar ajustes específicos del entorno y resoluciones de rutas de archivos a través de archivos de configuración o variables de entorno.
Maintains consistent database state and entity population within development environments.