ksqlDB GO
Easy to use ksqlDB client for GO
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!