<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Go - Tag - Botmonster Tech</title><link>https://botmonster.com/tags/go/</link><description>Go - Tag - Botmonster Tech</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 05 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://botmonster.com/tags/go/" rel="self" type="application/rss+xml"/><item><title>How to Build a CLI Tool in Go with Cobra and Bubble Tea</title><link>https://botmonster.com/posts/build-cli-tool-go-cobra-bubble-tea/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>Botmonster</author><guid>https://botmonster.com/posts/build-cli-tool-go-cobra-bubble-tea/</guid><description><![CDATA[<div class="featured-image">
                <img src="/build-cli-tool-go-cobra-bubble-tea.png" referrerpolicy="no-referrer">
            </div><p>You can build a professional, interactive command-line application in Go by combining <a href="https://github.com/spf13/cobra" target="_blank" rel="noopener noreferrer ">Cobra</a>
 for command structure with <a href="https://github.com/charmbracelet/bubbletea" target="_blank" rel="noopener noreferrer ">Bubble Tea</a>
 for terminal UI. Cobra covers argument parsing, subcommands, flag handling, and auto-generated shell completions. Bubble Tea adds spinners, tables, text inputs, progress bars, and keyboard-driven navigation on top. The result is a single statically linked binary that works in scripts and CI pipelines when called non-interactively, and provides a full terminal interface when a human runs it directly.</p>]]></description></item></channel></rss>