Life & fun · alternatives · 2026
24 alternatives to Odin – A Tool for Building Command Line Interfaces in Go
A go-lang library to help build self documenting command line applications. - jwaldrip/odin
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Odin – A Tool for Building Command Line Interfaces in Go launched in 2014; newer entries below may have overtaken it.
- 1

Interactive prompt for command-line applications. Contribute to manifoldco/promptui development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 2
- 3

This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…
Feb 2026 · github.com · its alternatives →
- 4

My implementation of Thorsten Bell's book (Writing an Interpreter in Go) - actuallyachraf/monkey-giggle
2020 · github.com · its alternatives →
- 5

Learn to build web application using Go (aka Golang)
2017 · usegolang.com · its alternatives →
- 6

The authoritative resource for learning Go
2016 · amazon.com · its alternatives →
- 7

A golang library for building interactive and accessible prompts with full support for windows and posix terminals. - AlecAivazis/survey
2017 · github.com · its alternatives →
- 8

Library for interacting with LLVM IR in pure Go. Contribute to llir/llvm development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 9

Create a new production-ready project by one CLI command
2021 · github.com · its alternatives →
- 10

- 11
Metana▲59Task migration tool written in Go for Golang services
2021 · github.com · its alternatives →
- 12GD
We're a team of three friends who have been working with forms and Open Source for a decade, and we joined forces together to create something where we can apply all of our experience. We recently released GolemUI, an Open Source library to generate forms dynamically from JSON definitions, with a typed layer to simplify authoring. This library has a lot to offer. These are the main characteristics: 1. A JSON engine. The form is governed by a JSON definition that you can store in a DB, version, diff, or generate it with LLMs as a validated JSON. 2. We provide also 28 headless components (and…
Jul 2026 · golemui.com · its alternatives →
- 13

Fast key-value DB in Go. Contribute to dgraph-io/badger development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 14

Hi HN, I wanted to share my very first (insignificant) project written in Go: a little CLI tool that displays messages with an animated bunny holding a sign. I wanted to learn Go and needed a small, fun project to get my hands dirty with the language and the process of building and distributing a CLI. I've built a similar tool in JavaScript before so I thought porting it would be a great learning exercise. This was a dive into Go's basics for me, from package structure and CLI flag parsing to building binaries for different platforms (never did that on my JS projects). I'm starting to…
2025 · github.com · its alternatives →
- 15

Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!
Apr 2026 · github.com · its alternatives →
- 16

Learn how to build your own programming language interpreter
2016 · interpreterbook.com · its alternatives →
- 17

I’ve been working on gotui, a modern fork of the unmaintained termui, rebuilt on top of tcell for TrueColor, mouse support, and proper resize handling. It keeps the simple termui-style API, but adds a bunch of new widgets (charts, gauges, world map, etc.), nicer visuals (collapsed borders, rounded corners), and input components for building real dashboards and tools. Under the hood the renderer’s been reworked for much better performance, and I’d love feedback on what’s missing for you to use it in production.
Dec 2025 · github.com · its alternatives →
- 18

Print your name in style. Contribute to arsham/figurine development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 19

A simple golang application to automate the deployment of software releases. - skx/deployr
2018 · github.com · its alternatives →
- 20

A package to build progressive web apps with Go programming language and WebAssembly. - maxence-charriere/go-app
2017 · github.com · its alternatives →
- 21

A CLI tool to build beautiful rich text command-line interfaces with type validation. - Andarius/piou
2021 · github.com · its alternatives →
- 22

A programmatically accessible golang implementation of the *nix `find` command. - jaytaylor/go-find
2022 · github.com · its alternatives →
- 23

Build cross-platform modern desktop apps in Go + HTML5 - zserge/lorca
2018 · github.com · its alternatives →
- 24

A multilingual command line sentence tokenizer in Golang - neurosnap/sentences
2015 · github.com · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →