diff --git a/README.md b/README.md index 6040043..4054d8f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +

+ chkit — ClickHouse schema and migrations, as code +

+ # chkit **ClickHouse schema and migration CLI for TypeScript projects.** diff --git a/assets/hero.png b/assets/hero.png new file mode 100644 index 0000000..ce436df Binary files /dev/null and b/assets/hero.png differ diff --git a/assets/hero.source.html b/assets/hero.source.html new file mode 100644 index 0000000..398f214 --- /dev/null +++ b/assets/hero.source.html @@ -0,0 +1,139 @@ + + + + + + + + +
+
+
+
+
+
ch-kit
+
+
ClickHouse · Typed · CLI
+

ClickHouse schema
& migrations,
as code.

+

Define your tables once. chkit diffs them, generates migration SQL, and keeps every database in sync.

+
+
Schema as codetables, views, matviews
+
Diff-based migrationspreview & apply safely
+
CI drift gatefail the build on drift
+
+
+ TypeScript + Python soon +
+
+ +
+
+ + chkit — ~/app +
+
+
$chkit generate --name init
+
events · new table
+
wrote migrations/0001_init.sql
+
+
$chkit migrate --apply
+
0001_init.sql applied
+
database in sync
+
+
$chkit check
+
no pending migrations · no drift
+
+
+
+ +