{"repo":"dhth/kplay","free":true,"listed":false,"github":"https://github.com/dhth/kplay","clone":"git clone https://github.com/dhth/kplay.git","description":"Inspect messages in a Kafka topic in a simple and deliberate manner","language":"Go","stars":52,"topics":["bubbletea","kafka","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"kplay kplay (short for \"kafka-playground\") lets you inspect messages in a Kafka topic in a simple and deliberate manner. Using it, you can pull one or more messages on demand, decode them based on a configured encoding format, peruse them in a list, persist them to your local filesystem, or forward them to S3. Install --- homebrew : go : Or get the binaries directly from a [release][4]. Read more about verifying the authenticity of released artifacts here. ⚡️ Usage --- kplay offers 4 commands: - tui : browse messages in a kafka topic via a TUI - serve : browse messages in a kafka topic via a web interface - scan : scan a topic for messages, and optionally save them to your local filesystem - forward : consume messages from a topic, and forward them to a remote destination TUI This will start a TUI which will let you browse messages on demand. You can then browse the message metadata and value in a pager. By default, kplay will consume messages from the earliest possible offset, but you can modify this behaviour by either providing an offset or a timestamp to start consuming messages from. ⌨️ TUI Keymaps General Keymap Action --------------- ------------------ ? Show help view q / Go back/quit Quit immediately Message List and Details View Keymap Action ------------------------- ------------------------------------------------ / Switch focus between panes j / Select next message / scroll details down k / Select previous message / scroll details up G Select last message / scrol","default_branch":null,"files":null,"tree":[],"storefront":"/r/dhth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dhth/kplay/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."}