5 keys to create a killer CLI in Go
Learn five keys to creating your next killer CLI using Go. We'll cover lessons learned over 8 months of development from the OpenFaaS project team.
5 keys to create a killer CLI in Go launched on December 31, 2017 with 9 votes, #950 of 2,482 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 8 years on.
What it does
We're having a renaissance of CLIs - every programming language from Node.js to Go to less fashionable ones like .NET all have CLIs and developers love them. You should love them too and make sure your next CLI is a killer. CLIs (command-line interfaces) are text-based interfaces for your applications which are easily automated, fast to work with and can be combined with other CLIs to create workflows. Here's why I prefer the OpenFaaS CLI in Go over the Serverless Framework Inc Node.js CLI: With Go you can easily provide a single static binary that contains your whole application or CLI for your chosen platform. To target a different CPU or OS you just pass in an environmental override when…from blog.alexellis.io
Does a similar job
all alternatives →
We wrote a book about building business applications in Go2021 · threedots.tech · ▲269Get insights into building modern Go applications from the best Go veterans. Our blog covers best practices, tips, and tricks for creating high-performance, advanced Go apps.
Go CLI Adventure: 15-Day Bootcamp2023 · 15daysofgo.substack.com · ▲6Learn go & build a CLI app, zero coding experience needed
Introducing Go Serverless Functions with OpenFaaS2017 · blog.alexellis.io · ▲16Learn how to make serverless functions in Go with the CLI and new Golang language template built with love by the OpenFaaS community.
My notes on Working with Go2020 · github.com · ▲185This repo contains my notes on working with Go and computer systems. - GitHub - betty200744/ultimate-go: This repo contains my notes on working with Go and computer systems.
Learn Go by building real-life projects in your terminal and IDE2022 · threedots.tech · ▲19Learn Go programming in one evening with our hands-on, interactive online training. Build real projects, boost your skills, and become productive with one of the most in-demand languages. Over 800 developers already joined!
More dev tools this month
the category →
Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 2d ago · github.com


open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 30d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 28d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 25d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 23d ago · talanoa.email
Source: Show HN post ↗
Launched alongside, December 2017
the whole month →
Free multiplayer dogfights in your browser, the official reboot of the 2017 hit. Five aircraft, five game modes, no download.
Life & fun · 2017 · airma.sh
Nomad List 3.0▲1,252Find the best place to ❤️ live, 👩💻 work, and 💃 play
Life & fun · 2017 · nomads.com

An open source repository of design principles and methods
Work · 2017 · principles.design


Magic Leap One▲803Super stealthy AR startup reveals its first product
Life & fun · 2017 · magicleap.com