Sun
Moon
Git
Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
goopt Documentation
Version 1.xx
Home
Guides
Getting Started
Command structure patterns
Flag structure patterns
Positional Arguments
Internationalization
Struct Tags
Advanced Features
Configuration
Environment Variables
External Configuration
Shell Completion
Compatibility
Version 2.xx
Home
What's New in v2
Guides
Getting Started
Core Concepts
Defining Your CLI
Struct Tags Reference
Command Patterns
Flag Patterns
Positional Arguments
Command Callbacks
Advanced Features
Validation
Execution Hooks
Error Handling
Flag Inheritance
Built-in Features
The Help System
Version Support
Shell Completion
Environment & External Configuration
Migrating from v1 to v2
Internationalization
Tooling (goopt-i18n-gen)
Configuration
goopt supports multiple configuration sources with clear precedence:
Command-line flags (highest priority)
External configuration (via ParseWithDefaults)
Environment variables
Default values (lowest priority)
Table of contents
Environment Variables
External Configuration