Roadmap
See what exists today, what we're building next, and where the project is headed.
Now
Shipped and stable milestones validated across CLI, core, extension, cloud, action, and site.
- CLI (init, plan, preview, diff, generate, validate, import, introspect, doctor)Complete
- Schema diff engine & SQL generator (tables, indexes, views)Complete
- Migration planner APIs and action-based plan output (+, ~, -)Complete
- Safety (destructive detection, --safe, --force, CI exit codes, JSON output)Complete
- VSCode extension (syntax, diagnostics, completion, hover, code actions, plan/preview, visual diff, status bar)Complete
- DSL: policies (RLS)Complete
- DSL: indexes + views (unique, partial, expression indexes)Complete
- Migration safety checks (DROP TABLE/COLUMN, ALTER TYPE warnings)Complete
- SQL import baseline + AST to DSL writerComplete
- Live DB introspection (schemaforge introspect)Complete
- Schema Forge Cloud (auth + CLI device login)Complete
- GitHub Action (validate, doctor, diff, PR comment preview)Complete
- Website docs + playgroundComplete
Next
In-progress and near-term roadmap items currently prioritized.
- Website login/signup + CLI login pagePlanned
- DSL: functions + triggersPlanned
- Status + verify commands (schemaforge status, schemaforge verify)Planned
- Down migrations (up.sql / down.sql)Planned
- Column rename detectionPlanned
- Migration squash (schemaforge squash)Planned
- Extended SQL import (indexes, FKs, views, functions)Planned
- Provider abstraction (@schema-forge/provider-postgres)In progress
Future
Longer-term CLI surface expansion and multi-database architecture.
- Extract PostgreSQL provider packagePlanned
- MySQL providerPlanned
- SQLite providerPlanned
- CLI commands: schemaforge pull, format, lintPlanned