Description
Trubka is a CLI tool which can be used as a general purpose Swiss Army knife for Apache Kafka. If you are a developer who deals with Kafka in your day to day job, trubka is going to make your life a lot easier. You can use the tool to:
- Manage, query and troubleshoot Kafka clusters.
- Consume protocol buffer and plain text messages from Kafka.
- Publish protocol buffer and plain text messages to Kafka.
trubka alternatives and similar packages
Based on the "Command Line" category.
Alternatively, view trubka alternatives based on common mentions on social networks and blogs.
-
termui
Go terminal dashboard based on termbox-go and inspired by blessed-contrib. -
Rich Interactive Widgets for Terminal UIs
Rich interactive widgets for terminal-based UIs written in Go -
termbox-go
Termbox is a library for creating cross-platform text-based interfaces. -
go-prompt
Building a powerful interactive prompt in Go, inspired by python-prompt-toolkit. -
tcell
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others. -
The Platinum Searcher
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings. -
cointop
An interactive terminal based UI application for tracking cryptocurrencies -
readline
A pure golang implementation that provide most of features in GNU-Readline under MIT license. -
uiprogress
A flexible library to render progress bars in terminal applications. -
asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies. -
pflag
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. -
termdash
Go terminal dashboard based on termbox-go and inspired by termui. -
mitchellh/cli
A Go library for implementing command-line interfaces. -
pterm
A library to beautify console output on every platform with many combinable components. -
dotenv-linter
⚡️Lightning-fast linter for .env files. Written in Rust 🦀 -
CLI Color
Terminal color rendering tool library, support 8/16 colors, 256 colors, RGB color rendering output, compatible with Windows. -
mow.cli
A Go library for building CLI applications with sophisticated flag and argument parsing and validation. -
flaggy
A robust and idiomatic flags package with excellent subcommand support. -
uitable
A library to improve readability in terminal apps using tabular data. -
termtables
A Go port of the Ruby library terminal-tables for simple ASCII table generation as well as providing markdown and HTML output -
argparse
Command line argument parser inspired by Python's argparse module. -
tabular
Print ASCII tables from command line utilities without the need to pass large sets of data to the API. -
PingMe
PingMe is a CLI tool which provides the ability to send messages or alerts to multiple messaging platforms & email.
Scout APM - Leading-edge performance monitoring starting at $39/month
Do you think we are missing an alternative of trubka or a related project?
Popular Comparisons
README
Trubka is a Kafka CLI tool built in Go which gives you everything you need to
- Manage, query and troubleshoot your Kafka clusters.
- Consume protocol buffer and plain text messages from Kafka.
- Publish protocol buffer and plain text messages to Kafka.
Documentation
Acknowledgments
Special thanks to Joshua Humphries for building the fascinating protoreflect package.
I would also like to mention some of the amazing libraries and packages I used for building Trubka:
sarama by the Shopify team
go-pretty by Naveen Mahalingam
diskv by Peter Bourgon
gofakeit by Brian Voelker
go-humanize by Dustin Sallings
confdir by Noah Petherbridge
go-homedir by Mitchell Hashimoto