{"repo":"GamebeastGG/clicksuite","free":true,"listed":false,"github":"https://github.com/GamebeastGG/clicksuite","clone":"git clone https://github.com/GamebeastGG/clicksuite.git","description":"Clickhouse Migration Tool","language":"TypeScript","stars":10,"topics":["clickhouse","migrations"],"license":"MIT","category":"databases-storage","readme_excerpt":"Clicksuite - ClickHouse Migration Tool A robust CLI tool for managing ClickHouse database migrations with environment-specific configurations and TypeScript support. Key Features Environment-aware migrations - separate SQL for development, test, and production Multiple query support - execute multiple SQL statements in a single migration Environment variable interpolation - secure credential management with ${ENV VAR} syntax Auto-generated schema.sql - complete multi-database schema tracking across all non-system databases Dry run mode - preview migrations before executing with --dry-run Verbose logging control - clean output by default, detailed logs with --verbose Full TypeScript support - exported types for programmatic usage Comprehensive migration management - apply, rollback, reset, and status tracking Prerequisites Node.js (v16+ recommended) npm or yarn A running ClickHouse instance Quick Start Installation Global installation (recommended for CLI usage): Or use without installing: For projects (with programmatic usage): Initial Setup 1. Initialize in your project: 2. Configure your environment ( .env file): 3. Generate your first migration: 4. Apply migrations: Configuration Configure Clicksuite using environment variables in a .env file: Connection URL Examples: - Local: http://default@localhost:8123/my database - Remote: https://user:pass@clickhouse.example.com:8443/prod db - Docker: http://default@clickhouse:8123/analytics Usage Once installed and configured, you c","default_branch":null,"files":null,"tree":[],"storefront":"/r/GamebeastGG","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GamebeastGG/clicksuite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}