clickhouse-schema
JSON →ClickHouse-Schema (v3.2.0) is a TypeScript library for defining ClickHouse table schemas with type-safe schema definitions and automatic TypeScript type inference. It generates CREATE TABLE SQL queries directly from TypeScript schema objects, eliminating manual SQL writing and runtime errors from schema mismatches. The library supports all major ClickHouse column types including integers, floats, decimals, strings, dates, UUIDs, arrays, nullable, low cardinality, enumerations, and geo types. It offers methods like GetCreateTableQuery() for SQL generation and InferClickhouseSchemaType for auto-derived row types. Regular releases follow semantic versioning.
Resources
packageclickhouse-schema ↗
API endpoints
full doc /v1/registry/clickhouse-schema