{"repo":"hlop3z/astroladb","free":true,"listed":false,"github":"https://github.com/hlop3z/astroladb","clone":"git clone https://github.com/hlop3z/astroladb.git","description":"Schema-first platform with multi-language type exports, auto-migrations and a generator runtime for building REST APIs, GraphQL, SDKs, and more.","language":"Go","stars":83,"topics":["cockroachdb","continuous-delivery","database","database-administration","database-management","database-migrations","go","javascript","postgres","postgresql"],"license":"BSD-3-Clause","category":"databases-storage","readme_excerpt":"AstrolaDB (alab) One schema: many outputs. --- Stop writing boilerplate. Define your data model once. Use custom generators to produce REST APIs in FastAPI , Go Chi , Rust Axum , or tRPC . Export types, SQL migrations, and OpenAPI specs directly from the core engine. --- Documentation - Quick Start Guide — Get started in 5 minutes - Tutorial — Build your first project - Generator Guide — Write custom generators - Migration Reference — Schema evolution - Field Types — All available column types - CLI Commands — Complete command reference --- Download Release Or install via script: --- One Schema Many Outputs AstrolaDB turns a single schema into multiple artifacts through two approaches: Core Engine (built-in, versioned with AstrolaDB) - Type Exports: Rust, Go, Python, TypeScript - SQL Migrations: PostgreSQL, SQLite - API Specs: OpenAPI, GraphQL Generators (extensible, user-defined JavaScript functions) - Complete APIs: FastAPI, Chi, Axum, tRPC, Express - Infrastructure: Terraform, Docker, Kubernetes, Helm - SDKs & Clients: Language SDKs, RPC clients - Tooling: CLIs, test suites, documentation sites - Any structured text expressible from your schema View generator guide → --- See It In Action From schema to running API using an example generator: What the generator produced: All from that one schema file. The generator handles the boilerplate. View all generator examples → --- 💎 Example Generators Example generators demonstrating what's possible with the platform: Framework La","default_branch":null,"files":null,"tree":[],"storefront":"/r/hlop3z","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hlop3z/astroladb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}