Voda is a utility that automates the creation and validation of database migration scripts.
1.1K
Visit https://docs.3squaredcircles.com for a deep dive into configuration.
The Authoritative "Schema-as-Code" Engine for Your Database.
3SC Voda is an enterprise-grade utility that automates the creation and validation of database migration scripts. It connects the world of your application code to the world of your relational database by using your ORM's own model as the single source of truth for your database schema.
The tool analyzes your codebase's build artifacts (e.g., .NET DLLs) or source code to discover your ORM's final, runtime schema model. It then compares this model against a live database, produces a precise, multi-phase SQL deployment script, and performs a comprehensive risk assessment on the changes. The result is a fully automated, safe, and auditable process for managing your database schema lifecycle.
Voda is a Slavic word for "water." This name was chosen because the tool helps manage the "flow" of schema changes from the application code to the database. Like water shaping a landscape over time, Voda ensures that changes to your database schema are deliberate, controlled, and predictable, carving a clear and auditable path from development to production.
As a leader, you are accountable for the stability of your critical data systems, yet you face constant pressure to accelerate development. Database schema changes are a major bottleneck and source of risk. Manual processes are slow and error-prone, while "schema drift" between the application and the database can lead to catastrophic production failures.
Voda answers your critical questions:
migration.sql and risk-assessment.json files back to the repository, creating a perfect, immutable, and auditable log of every proposed change.Voda embraces your existing ORM workflow. You continue to define your schema using the tools you already know; the generator provides a powerful, governable engine to handle the migration.
You don't need to learn any proprietary attributes or change how you code.
The generate command reads the final model directly from your ORM's runtime or schema definition files.
generate mode.migration.sql script and a risk-assessment.json file, and commits them back to the developer's branch.Content type
Image
Digest
sha256:642cfd322…
Size
898.4 MB
Last updated
5 months ago
docker pull 3squaredcircles/voda