Better CLI

CLI Design Guide & Reference

  • Design Guides
  • How-tos
  • Glossary

Design


  1. CLI application lifecycle
  2. CLI Help pages
  3. Collecting analytics
  4. Colors and formatting in the output
  5. Configuration
  6. Debugging
  7. Distribution and Installation
  8. Exit codes
  9. Messaging
  10. Networking
  11. Performance
  12. Security considerations
  13. Using CLI as an SDK
  14. Versioning CLI applications

© 2025 Better CLI · CLI Design Guide & Reference / GitHub