ksqlDB GO

Easy to use ksqlDB client for GO

Quick Start →

ksqlDB.io REST API

This GO client implements the ksqlDB REST api. Its work in progress to provide all the stuff. Stay tuned!

Push / Pull / Execute

Currently push, pull, execute, status, info endpoints are supported by the ksqlDB GO client.

ksql SQL Parser

The parser was generated with the help of ANTLR4 from the confluent sources to provide fast syntax checking for your SQL statements.

HTTP Client

ksqlDB GO implemented a own HTTP client. You can replace the client with your own.

Logging

The client uses the Masterminds log-go logging library to provide easy logging with text, JSON and different log levels.

ksqlDB Migrate

To simplify your ksqlDB migrations you can use my ksqlDB Migrate tool. It's easy to use and uses the ksqlDB GO client under the hood.

This is a personal project and not supported or endorsed by Confluent.

This ksqldb-go client is a unconnected fork from Robin Moffatt and will be developed on its own.
Thank you Robin and all other contributors for their work!