kolumn
v0.0.1
Published
Kolumn - Infrastructure as Code for Database Schema Management. Official CLI coming soon.
Downloads
104
Maintainers
Readme
Kolumn
Infrastructure as Code for Database Schema Management
Note: The Kolumn CLI is written in Go. This npm package is a placeholder to reserve the package name and direct users to the correct installation method.
Installation
Kolumn CLI is available via:
Homebrew (macOS/Linux)
brew install schemabounce/tap/kolumnDirect Download
Download from GitHub Releases
Docker
docker pull schemabounce/kolumnWhat is Kolumn?
Kolumn is an Infrastructure as Code (IaC) tool for managing database schemas. Think of it as "Terraform for databases."
Key Features
- Declarative Schema Management - Define your database schema in HCL
- Multi-Provider Support - PostgreSQL, MySQL, Snowflake, BigQuery, and more
- Drift Detection - Detect unmanaged changes to your database
- Safe Migrations - Preview changes before applying them
- State Management - Track schema state across environments
Example
provider "postgres" {
host = "localhost"
port = 5432
database = "production"
}
create "postgres_table" "users" {
schema = "public"
name = "users"
columns = {
id = {
type = "BIGSERIAL"
primary_key = true
}
email = {
type = "VARCHAR(255)"
not_null = true
unique = true
}
}
}Documentation
Links
- Website: https://schemabounce.com
- Documentation: https://schemabounce.com/kolumn/docs
- GitHub: https://github.com/SchemaBounce/Kolumn
- Issues: https://github.com/SchemaBounce/Kolumn/issues
License
Apache-2.0
