Go Clickhouse

Open-source Go projects categorized as Clickhouse

Top 23 Go Clickhouse Projects

  • bytebase

    World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps.

    Project mention: Top DevSecOps Tools for 2025 | dev.to | 2025-01-09

    Bytebase is a database DevSecOps platform designed for developers, security, DBA, and platform engineering teams.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dbmate

    🚀 A lightweight, framework-agnostic database migration tool.

    Project mention: Seamless Integration Testing for Your Go Application on GitHub Actions with PostgreSQL | dev.to | 2024-11-22

    name: ci-test on: push: branches: [main] pull_request: branches: [main] env: POSTGRES_USER: postgres POSTGRES_PASSWORD: Password123 POSTGRES_DB: crud_db jobs: build: name: tests runs-on: ubuntu-latest services: postgres: image: postgres env: POSTGRES_USER: ${{ env.POSTGRES_USER }} POSTGRES_PASSWORD: ${{ env.POSTGRES_PASSWORD }} POSTGRES_DB: ${{ env.POSTGRES_DB }} ports: - 5432:5432 options: >- --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 steps: - uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v4 with: go-version: "1.22" - name: Install dbmate for golang migrations run: | sudo curl -fsSL -o /usr/local/bin/dbmate https://github.com/amacneil/dbmate/releases/latest/download/dbmate-linux-amd64 sudo chmod +x /usr/local/bin/dbmate which dbmate - name: Construct DB URL id: construct_url run: echo "DB_URL=postgres://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@localhost:5432/${{ env.POSTGRES_DB }}?sslmode=disable" >> $GITHUB_ENV - run: env - name: Make Migrations run: make migrations URL=${{ env.DB_URL }} - name: Seed test DB run: go run db/seed.go - name: Test run: make test

  • uptrace

    Open source APM: OpenTelemetry traces, metrics, and logs

    Project mention: Show HN: Traces, metrics, and logs using OpenTelemetry and ClickHouse | news.ycombinator.com | 2024-03-27
  • clickhouse-go

    Golang driver for ClickHouse

  • peerdb

    Fast, Simple and a cost effective tool to replicate data from Postgres to Data Warehouses, Queues and Storage

    Project mention: 7 Databases in 7 Weeks for 2025 | news.ycombinator.com | 2024-12-05

    Sai from ClickHouse here. Have been living and breathing past year helping customers integrating Postgres and ClickHouse to form their data stack. Totally agreed with this statement - there are numerous production grade workloads solving most of their data problems using these purpose-built Open Source database. My team at ClickHouse has been working to make the integration even seamless. :) We work on PeerDB, an open source tool enabling seamless Postgres CDC to ClickHouse https://github.com/PeerDB-io/peerdb/ This integration is now als natively available in the Cloud through ClickPipes. The private preview was released just last week https://clickhouse.com/blog/postgres-cdc-connector-clickpipe...

  • Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

  • clickhouse-operator

    Altinity Kubernetes Operator for ClickHouse creates, configures and manages ClickHouse® clusters running on Kubernetes

  • akvorado

    Flow collector, enricher and visualizer

  • clickhouse-backup

    Tool for easy backup and restore for ClickHouse® using object storage for backup files.

  • chproxy

    Open-Source ClickHouse http proxy and load balancer

  • openmeter

    Metering and Billing for AI, API and DevOps. Collect and aggregate millions of usage events in real-time and enable usage-based billing.

    Project mention: Ask HN: How to offer AI services with my H100? | news.ycombinator.com | 2025-01-01

    You can check https://openmeter.io for usage metering and billing.

  • scratchdata

    Scratch is a swiss army knife for big data.

    Project mention: We built a new powerful JSON data type for ClickHouse | news.ycombinator.com | 2024-10-22

    Scratch data does this as well with duckdb

    https://github.com/scratchdata/scratchdata

  • cds

    Data syncing in golang for ClickHouse. (by zeromicro)

  • pql

    Pipelined Query Language

    Project mention: Google's New Pipe Syntax in SQL | news.ycombinator.com | 2024-08-28

    I haven't seen it mentioned yet, but it reminds me of PQL (not PRQL): https://pql.dev

    It's inspired by Kusto and available as an open-source CLI. I've made it compatible with SQLite in one of my tools, and it's refreshing to use.

    An example:

      StormEvents

  • clickhouse-bulk

    Collects many small inserts to ClickHouse and send in big inserts

  • sql_exporter

    Flexible SQL Exporter for Prometheus. (by justwatchcom)

  • ch-go

    Low-level Go Client for ClickHouse

  • go-clickhouse

    Golang ClickHouse client

  • jaeger-clickhouse

    [experimental] Jaeger ClickHouse storage plugin implementation

  • quackpipe

    QuackPipe is an OLAP API built on top of DuckDB with ClickHouse compatibility bits

    Project mention: DuckDB for ClickHouse Users | news.ycombinator.com | 2024-03-29
  • carbon-clickhouse

    Graphite metrics receiver with ClickHouse as storage

  • flow-pipeline

    A set of tools and examples to run a flow-pipeline (sFlow, NetFlow)

    Project mention: How to scrape Crunchbase using Python in 2024 (Easy Guide) | dev.to | 2025-01-15

    The reason is that Crunchbase uses Cloudflare to protect against automated access. This is clearly visible when analyzing traffic on a company page:

  • chconn

    Low-level ClickHouse database driver for Golang

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Clickhouse discussion

Log in or Post with

Go Clickhouse related posts

  • Show HN: Traces, metrics, and logs using OpenTelemetry and ClickHouse

    1 project | news.ycombinator.com | 27 Mar 2024
  • Uptrace v1.6 is available

    1 project | dev.to | 25 Mar 2024
  • Debugging a Golang Bug with Non-Blocking Reads

    2 projects | news.ycombinator.com | 12 Mar 2024
  • Netflow recommendation for storing NAT translations on Cisco routers

    1 project | /r/networking | 4 Dec 2023
  • Show HN: ScratchDB – Open-Source Snowflake on ClickHouse

    1 project | /r/hackernews | 29 Oct 2023
  • Show HN: ScratchDB – Open-Source Snowflake on ClickHouse

    3 projects | news.ycombinator.com | 27 Oct 2023
  • Structured logging best practices

    1 project | dev.to | 12 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Clickhouse projects in Go? This list will help you:

Project Stars
1 bytebase 11,786
2 dbmate 5,594
3 uptrace 3,484
4 clickhouse-go 2,951
5 peerdb 2,348
6 Trickster 2,002
7 clickhouse-operator 1,976
8 akvorado 1,439
9 clickhouse-backup 1,309
10 chproxy 1,303
11 openmeter 1,173
12 scratchdata 1,107
13 cds 969
14 pql 645
15 clickhouse-bulk 478
16 sql_exporter 409
17 ch-go 330
18 go-clickhouse 263
19 jaeger-clickhouse 258
20 quackpipe 196
21 carbon-clickhouse 188
22 flow-pipeline 176
23 chconn 153

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Go is
the 4th most popular programming language
based on number of metions?