Accept Interfaces, Return Concrete Types
ā87Jul 20, 2026Updated this week
Alternatives and similar repositories for ireturn
Users that are interested in ireturn are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- š Enforce field tags in (un)marshaled structsā40Jan 19, 2026Updated 6 months ago
- Go linter for forbidding identifiersā173Apr 12, 2026Updated 3 months ago
- Moved to https://codeberg.org/polyfloyd/go-errorlintā315Nov 1, 2025Updated 8 months ago
- golang linter to detect named returnsā29Updated this week
- intrange is a program for checking for loops that could use the Go 1.22 integer range feature.ā39Oct 30, 2025Updated 8 months ago
- End-to-end encrypted cloud storage - Proton Drive ⢠AdSpecial offer: 40% Off Yearly / 80% Off First Month. Protect your most important files, photos, and documents from prying eyes.
- Go analyzer checking that the length of a variable's name matches its usage scopeā22Aug 8, 2023Updated 2 years ago
- Analyzer: fourcetypeassert finds type assertions which did forcelyā48Feb 13, 2025Updated last year
- ā56Oct 16, 2024Updated last year
- Check that no globals are present in Go code.ā132Feb 15, 2026Updated 5 months ago
- The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.ā84Jul 1, 2026Updated 2 weeks ago
- Magic number detector for Go.ā209Dec 21, 2023Updated 2 years ago
- containedctx is a linter that detects struct contained context.Context fieldā25Apr 2, 2025Updated last year
- The Golang linter that checks that sentinel errors are prefixed with the `Err` and error types are suffixed with the `Error` or `Errors`.ā25Jul 1, 2026Updated 2 weeks ago
- Linter to check if your tests have been marked as parallel correctlyā60Oct 14, 2025Updated 9 months ago
- Simple, predictable pricing with DigitalOcean hosting ⢠AdAlways know what you'll pay with monthly caps and flat pricing. Enterprise-grade infrastructure trusted by 600k+ customers.
- Golang linter to use strconvā48Nov 19, 2025Updated 8 months ago
- Go linter that checks if package imports are in a list of acceptable packages.ā203Mar 6, 2025Updated last year
- Linter to detects the overuse or misuse of interfaces in Go code AKA "Interface Pollution"ā22Jun 17, 2026Updated last month
- tparallel finds inappropriate usage of `t.Parallel()` method in your Go test codesā28Jun 26, 2024Updated 2 years ago
- Calculates cognitive complexities of functions (and methods) in Go source code. (Golang cognitive complexity)ā482Feb 24, 2026Updated 4 months ago
- tenv detects environment variable not using t.Setenvā24Jan 6, 2025Updated last year
- detects nested contexts in loops or function literalsā80Jun 26, 2026Updated 3 weeks ago
- Checks for a new line before return and branch statements.ā28Apr 4, 2024Updated 2 years ago
- A Go linter to check that errors from external packages are wrappedā374Nov 24, 2025Updated 7 months ago
- AI Agents on DigitalOcean Gradient AI Platform ⢠AdBuild production-ready AI agents using customizable tools or access multiple LLMs through a single endpoint. Create custom knowledge bases or connect external data.
- Golang linter to check the errors handling expressionsā75Updated this week
- OAuth2.0 Implementation in Goā17Jan 13, 2023Updated 3 years ago
- ā44Dec 16, 2024Updated last year
- Functional data processing in Go with lazy iterators and generics. Efficient, composable, and memory-friendly.ā15Apr 30, 2026Updated 2 months ago
- ā whitespace linter - Forces you to use empty lines!ā358Updated this week
- GCI, a tool that control golang package import order and make it always deterministic.ā562Mar 16, 2026Updated 4 months ago
- identypo is a Go static analysis tool to find typos in identifiers (functions, function calls, variables, constants, type declarations, pā¦ā28Sep 15, 2018Updated 7 years ago
- GoDoX extract speficic comments from Go code based on keywordsā19Jan 28, 2025Updated last year
- golang analyzer that finds structures with uninitialized fieldsā201Jun 21, 2026Updated last month
- End-to-end encrypted email - Proton Mail ⢠AdSpecial offer: 40% Off Yearly / 80% Off First Month. All Proton services are open source and independently audited for security.
- šØ slog sampling: drop repetitive log recordsā116Jul 1, 2026Updated 2 weeks ago
- Find unused parameters in Goā570Oct 27, 2025Updated 8 months ago
- A linter to ensure that slices are not initialized with non-zero lengthā78Apr 12, 2026Updated 3 months ago
- Analyzer: checks whether HTTP response body is closed and a re-use of TCP connection is not blocked.ā323Jan 29, 2026Updated 5 months ago
- Go linter to detect erroneous multiplication of duration valuesā47Oct 24, 2025Updated 8 months ago
- nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.ā132Feb 1, 2026Updated 5 months ago
- Easily share pprof formatted profiles from your terminal.ā37Oct 12, 2022Updated 3 years ago