alecthomas / go-check-sumtype
A simple utility for running exhaustiveness checks on Go "sum types."
☆21Updated this week
Related projects: ⓘ
- A Rust style enums implementation for Go.☆30Updated 6 months ago
- Quick helpers for testing Go applications using generics.☆46Updated 6 months ago
- 🛡 Linter for Go that checks static call arguments against the function guards (aka contracts).☆25Updated 10 months ago
- Checking Go templates for validity.☆55Updated last year
- Accept Interfaces, Return Concrete Types☆60Updated last month
- Go struct inspection web service☆62Updated last month
- Elegant middleware functions for your HTTP clients.☆98Updated last year
- 🚀 Generic Channel-based Iterators for Golang☆42Updated last year
- Lightweight, non intrusive Command Line Argument Parser☆58Updated 6 months ago
- golang linter to detect named returns☆26Updated last week
- A linter to ensure that slices are not initialized with non-zero length☆69Updated 4 months ago
- Linter that confirms DB rows and statements are closed properly.☆80Updated 2 months ago
- 🪵 Ensure consistent code style when using log/slog☆95Updated this week
- Ungrammar implementation and API in Go☆43Updated 5 months ago
- Mermaid diagram support for Goldmark Markdown parser.☆41Updated this week
- ☆45Updated 8 months ago
- High performance JSON iterator & validator for Go☆88Updated 7 months ago
- 🏇🏻 generalist, fast and tiny binary parser and compiler generator, powered by Go 1.18+ Generics☆60Updated 2 years ago
- Use right mirror functions for string/[]byte performance bust☆39Updated last week
- perhaps the best CORS middleware library for Go☆41Updated 2 weeks ago
- 🚨 Chi middleware for slog logger☆43Updated last week
- ✅ The only assertion library that works with TinyGo☆32Updated 6 months ago
- Monkey patching unit testing utility for Go☆20Updated this week
- Ordered codes for database keys☆40Updated 2 months ago
- Native type for dealing with dates in Go☆66Updated last month
- Go linter for forbidding identifiers☆120Updated 2 months ago
- ☆26Updated 2 years ago
- Colorized JSON output for Go☆45Updated 7 months ago
- misspelled word linter for Go comments, string literals and embedded files☆40Updated 7 months ago
- Bridge between Go testing.T and slog.☆42Updated last year