nowfound

Dev tools · December 31, 2017

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 →
  • Create Go App2021 · github.com · ▲94

    Create a new production-ready project by one CLI command

  • We wrote a book about building business applications in Go2021 · threedots.tech · ▲269

    Get 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 · ▲6

    Learn go & build a CLI app, zero coding experience needed

  • Introducing Go Serverless Functions with OpenFaaS2017 · blog.alexellis.io · ▲16

    Learn 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 · ▲185

    This 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 · ▲19

    Learn 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

  • /dev/null▲492

    a social network for devs

    Dev tools · 5d ago · dev-null.sh

  • 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▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 25d ago · openbot.run

  • Talanoa▲346

    Hi 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

  • Find 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

  • unDraw▲896

    MIT licensed illustrations for your next project

    Dev tools · 2017 · evie.undraw.co

  • Descript▲869

    Text-based audio editor and automated transcription

    Work · 2017 · descript.com

  • Super stealthy AR startup reveals its first product

    Life & fun · 2017 · magicleap.com