8 个仓库
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 is a command-line interface and cloud resource orchestrator used to manage, test, and deploy Firebase projects. It serves as the primary tool for administering cloud resources, configuring project settings, and handling authentication from a terminal. The project includes a local cloud service emulator that allows developers to run local versions of cloud services to verify behavior before production deployment. It also implements a server based on the Model Context Protocol to expose project data and service controls to AI assistants. The tool covers a wide range of operation
Starts a local instance of the database environment to test queries and operations before deployment.
Warehouse 是一个 Python Package Index 实现和分布式包注册表。它作为一个中央仓库和 Web 应用,用于通过标准化 API 托管、发现和分发版本化的 Python 软件包。 该系统作为一个多租户包管理器,其服务器实现与 Python Package Index 标准兼容。它为软件包托管提供了专门的基础设施,并为客户端发现和下载特定库版本提供了索引。 该项目结合了全面的安全和访问控制,包括多因素身份验证、用于包证明的数字签名验证,以及针对项目所有者和维护者的基于角色的权限。它还具有用于后台作业和电子邮件分发的异步任务处理系统,以及用于多语言界面支持的本地化工具。 数据库结构通过版本化模式迁移进行管理。
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 是一个开发工具,旨在自动化 TypeORM 项目中的数据库填充和模式管理。它提供了一个用于重置数据库结构和注入一致数据的框架,为测试和本地开发环境提供了可预测的状态。 该工具通过基于工厂的数据生成方法脱颖而出,允许开发者定义生成随机实体记录的可重用模板。通过直接与现有的数据库抽象层集成,它确保生成的对象使用标准访问模式持久化到关系表中。 该项目包含一个命令行接口,用于编排种子脚本和模式刷新任务的执行。它通过允许用户通过配置文件或环境变量管理特定环境的设置和文件路径解析,支持灵活的部署工作流。
Maintains consistent database state and entity population within development environments.