Have a personal or library account? Click to login
Building Modern CLI Applications in Go Cover

Building Modern CLI Applications in Go

Develop next-level CLIs to improve user experience, increase platform usage, and maximize production

Paid access
|May 2024
Product purchase options

Table of Contents

  1. Understanding CLI Standards
  2. Structuring Go Code for CLI Applications
  3. Design your tool and its purpose
  4. Popular frameworks in Go to speed up and enhance CLI development
  5. Processing Different Types of Input via Arguments and Flags
  6. Calling External Processes and API commands and Handle Timeouts, and Error Handling
  7. Developing for Different Platforms
  8. Being Clear, Concise and Consistent with CLIs
  9. Empathic Side of Development
  10. Interactivity with Prompts and Terminal Dashboards
  11. Customizing Go Binaries with Build Tags
  12. Cross Compilation Across Different Platforms
  13. Using Containers for Distribution
  14. Publish your Go binary as a Homebrew Formula with GoReleaser
PDF ISBN: 978-1-80461-369-6
Publisher: Packt Publishing Limited
Copyright owner: © 2023 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 406