A lightweight Go package providing ISO 6983 3166-1 country code lookups and validations.
- Lookup countries by:
- Name (case-insensitive)
- Alpha-2 code (e.g., "US")
- Alpha-3 code (e.g., "USA")
- ISO numeric code (e.g., 840)
- Simplified country existence checks
- Zero dependencies (except embedded JSON data)
go get github.com/zaffka/country-go@latest
import "github.com/zaffka/country-go"
// Lookup by name
c, err := country.ByName("canada") // Case-insensitive
// Lookup by Alpha-2 code
c, err := country.ByAlpha2Code("ca")
// Check if code exists
if country.ExistsAlpha2("FR") {
// France exists
}