astroladb
Schema-first platform with multi-language type exports, auto-migrations and a generator runtime for building REST APIs, GraphQL, SDKs, and more.
File Explorer
Download Latest Version (.zip)- ci.yml
- docs.yml
- release.yml
- role.js
- user.js
- post.js
- column.d.ts
- generator.d.ts
- globals.d.ts
- index.d.ts
- migration.d.ts
- schema.d.ts
- tsconfig.json
- alab.yaml.tmpl
- graphiql.html
- logo.png
- migration.js.tmpl
- swagger.html
- table.js.tmpl
- tsconfig.json.tmpl
- cli_e2e_test.go
- cli_helpers.go
- cli_integration_test.go
- cmd_check.go
- cmd_export.go
- cmd_gen.go
- cmd_http.go
- cmd_init.go
- cmd_lock.go
- cmd_migrate.go
- cmd_new.go
- cmd_rollback.go
- cmd_schema.go
- cmd_squash.go
- cmd_status.go
- cmd_table.go
- cmd_types.go
- config.go
- e2e_test.go
- embed.go
- errors.go
- formats.go
- help.go
- main.go
- messages.go
- postgres_types_e2e_test.go
- sqlite_types_e2e_test.go
- types.go
- utc_timezone_e2e_test.go
- dx.gif
- export.gif
- flowchart.png
- help.gif
- http-preview.gif
- init.gif
- status.gif
- workflow.gif
- favicon.svg
- logo.png
- logo_og.png
- music.png
- my_band.gif
- generators-intro.mdx
- generators.mdx
- overview.mdx
- philosophy.mdx
- reference.mdx
- usage.mdx
- computed.mdx
- low-level.mdx
- relationships.mdx
- semantics.mdx
- advanced.mdx
- dsl-reference.mdx
- guide.mdx
- overview.mdx
- first-project.mdx
- generating-code.mdx
- relationships.mdx
- commands.mdx
- comparison.mdx
- exports.mdx
- index.mdx
- quick-start.mdx
- tables.mdx
- custom.css
- content.config.ts
- .gitignore
- .gitkeep
- .prettierrc
- astro.config.mjs
- astro.sidebar.mjs
- package-lock.json
- package.json
- pnpm-lock.yaml
- README.md
- tsconfig.json
- ADR-0001-engine-refactoring.md
- ADR-0002-dialect-interfaces.md
- ADR-0003-runtime-builder.md
- architecture-review.md
- enterprise-tooling-research.md
- generator-schema-structure.md
- Inventory.md
- ir-examples.md
- ir-spec.md
- js-globals.md
- low-level.md
- Types.md
- openapi.json
- types.go
- types.py
- types.rs
- types.ts
- openapi.json
- openapi.json
- schema.graphql
- .gitkeep
- user.js
- comprehensive.js
- .gitkeep
- alab.yaml
- tsconfig.json
- openapi.json
- handlers.go
- routes.go
- models.go
- go.mod
- go.sum
- main.go
- __init__.py
- models.py
- router.py
- main.py
- handlers.rs
- mod.rs
- routes.rs
- main.rs
- models.rs
- Cargo.lock
- Cargo.toml
- routers.ts
- schemas.ts
- app-router.ts
- README.md
- server.ts
- fastapi.js
- go-chi.js
- rust-axum.js
- typescript-trpc.js
- fastapi.js
- go-chi.js
- rust-axum.js
- typescript-trpc.js
- .gitkeep
- user.js
- .gitkeep
- .gitignore
- alab.yaml
- build-all.sh
- check-all.sh
- README.md
- test-all.mjs
- tsconfig.json
- 003_add_bio_with_backfill.js
- 20260216000001_add_user_bio.js
- 001_initial_schema.js
- 002_add_user_fields.js
- 003_constraints_and_alter.js
- 004_rename_and_drop_table.js
- profile.js
- role.js
- user.js
- comment.js
- post.js
- tag.js
- alab.yaml
- README.md
- tsconfig.json
- basic.py
- generate_ddl.py
- inspect_indexes.py
- recreate_types.py
- verify_completeness.py
- .gitignore
- .python-version
- main.py
- openapi.json
- openapi_to_code.py
- pyproject.toml
- README.md
- uv.lock
- .gitkeep
- 001_start.js
- role.js
- user.js
- post.js
- .gitkeep
- alab.yaml
- tsconfig.json
- user.js
- helpers.ts
- main.ts
- templates.ts
- .gitignore
- alab.yaml
- package-lock.json
- package.json
- README.md
- tsconfig.json
- .gitkeep
- errors.go
- fuzzy.go
- suggestions.go
- operation.go
- table.go
- types.go
- chain.go
- messages.go
- cli.go
- color.go
- error.go
- error_test.go
- source.go
- devdb.go
- base.go
- consistency_test.go
- dialect.go
- dialect_integration_test.go
- postgres.go
- sqlexpr_test.go
- sqlite.go
- drift.go
- merkle.go
- messages.go
- column.go
- formats.go
- migration.go
- relationships.go
- schema.go
- table.go
- diff.go
- lint.go
- rename.go
- backfill_large_integration_test.go
- concurrent_index_integration_test.go
- failure_recovery_integration_test.go
- INTEGRATION_TESTS.md
- performance_benchmark_test.go
- plan.go
- runner.go
- version.go
- version_test.go
- merge.go
- replay.go
- topo.go
- backfill.go
- crossdb_integration_test.go
- dsl_column_test.go
- dsl_computed_test.go
- dsl_constraint_test.go
- dsl_create_test.go
- dsl_e2e_test.go
- dsl_helpers_test.go
- dsl_index_test.go
- dsl_raw_test.go
- errors_integration_test.go
- eval.go
- injection.go
- migration.go
- migration_integration_test.go
- roundtrip_integration_test.go
- safety.go
- schema.go
- splitter.go
- squash.go
- util.go
- validation.go
- automation.go
- git.go
- messages.go
- base.go
- introspect.go
- introspect_integration_test.go
- postgres.go
- postgres_introspect_test.go
- sqlite.go
- sqlite_introspect_test.go
- sqlite_test.go
- types.go
- lockfile.go
- metadata.go
- registry.go
- resolver.go
- column.go
- errors.go
- fn.go
- semantic.go
- table.go
- types.go
- freeze.js
- restrict.js
- wrapper.js
- convert.go
- registry.go
- bindings.go
- dsl_helpers.go
- embed.go
- error_pipeline_test.go
- events_test.go
- executor.go
- generator_error_test.go
- jserror.go
- jserror_test.go
- lifecycle_test.go
- meta_test.go
- migration_error_test.go
- policy_test.go
- preview_errors_test.go
- sandbox.go
- sandbox_gen.go
- schema_error_test.go
- sql_test.go
- validate.go
- validate_gen.go
- builder.go
- strutil.go
- db.go
- db_sqlite.go
- db_test.go
- doc.go
- fixtures.go
- helpers.go
- migration_helper.go
- testutil.go
- types.go
- colors.go
- components.go
- constants.go
- context.go
- display.go
- format.go
- interactive.go
- layout.go
- panels.go
- spinner.go
- status.go
- table.go
- theme.go
- validate.go
- astroladb.go
- baseline_test.go
- chain_test.go
- client_errors_test.go
- client_methods_test.go
- client_test.go
- concurrent_integration_test.go
- error_paths_test.go
- errors.go
- export.go
- export_converters.go
- export_golang.go
- export_graphql.go
- export_helpers.go
- export_openapi.go
- export_python.go
- export_roundtrip_test.go
- export_rust.go
- export_typescript.go
- migration.go
- migration_comprehensive_test.go
- migration_dryrun.go
- migration_dsl_content.go
- migration_dsl_writers.go
- migration_generate.go
- migration_generate_advanced_test.go
- migration_generate_test.go
- migration_helpers_test.go
- migration_plan_test.go
- migration_rollback_test.go
- migration_run.go
- migration_run_test.go
- migration_status.go
- migration_test.go
- migration_verify_test.go
- options.go
- schema.go
- schema_advanced_test.go
- schema_check_advanced_test.go
- schema_comprehensive_test.go
- schema_diff_advanced_test.go
- schema_export_advanced_test.go
- schema_ops_test.go
- schema_test.go
- workflow_integration_test.go
- export.exp
- export.sh
- help.exp
- help.sh
- init.exp
- init.sh
- live-export.js
- live-openapi.sh
- status-tui.exp
- status.sh
- workflow.exp
- workflow.sh
- browser-recorder.js
- Dockerfile
- README.md
- record.sh
- dw_count.sh
- final-verify.sh
- ln_count.sh
- README.md
- run_all_integration_tests.sh
- run_integration_test.sh
- verify-phase.sh
- 001_create_users.js
- 002_create_tasks.js
- 003_add_priority.js
- 001_create_users.js
- 002_create_roles.js
- 006_create_user_profile.js
- 003_create_blog_tables.js
- 004_create_engagement_tables.js
- 005_create_tags.js
- 001_create_catalog.js
- 002_create_customers.js
- 003_create_orders.js
- 004_create_inventory.js
- comment.js
- post.js
- tag.js
- auth.js
- README.md
- .codecov.yml
- .gitattributes
- .gitignore
- .golangci.yml
- .mcp.json
- CLAUDE.md
- CONTRIBUTING.md
- docker-compose.test.yml
- go.mod
- go.sum
- install.sh
- lefthook.yml
- LICENSE
- README.md
- Taskfile.yml
- TESTING.md
- TODO.md
// repository documentation
Was this content helpful?
(0 ratings)
