Accept Interfaces, Return Concrete Types
ā86Jun 22, 2026Updated last 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 5 months ago
- golang linter to detect named returnsā29Jun 19, 2026Updated last week
- Go linter for forbidding identifiersā172Apr 12, 2026Updated 2 months ago
- Moved to https://codeberg.org/polyfloyd/go-errorlintā315Nov 1, 2025Updated 7 months ago
- intrange is a program for checking for loops that could use the Go 1.22 integer range feature.ā39Oct 30, 2025Updated 7 months ago
- Deploy to Railway using AI coding agents - Free Credits Offer ⢠AdUse Claude Code, Codex, OpenCode, and more. Autonomous software development now has the infrastructure to match with Railway.
- 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ā49Feb 13, 2025Updated last year
- ā56Oct 16, 2024Updated last year
- The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.ā84Jun 4, 2026Updated 3 weeks 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`.ā26Jun 4, 2026Updated 3 weeks ago
- tenv detects environment variable not using t.Setenvā24Jan 6, 2025Updated last year
- Check that no globals are present in Go code.ā132Feb 15, 2026Updated 4 months ago
- Magic number detector for Go.ā208Dec 21, 2023Updated 2 years ago
- Managed hosting for WordPress and PHP on Cloudways ⢠AdManaged hosting for WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Deploy in minutes on Cloudways by DigitalOcean.
- Linter to check if your tests have been marked as parallel correctlyā61Oct 14, 2025Updated 8 months ago
- Golang linter to use strconvā47Nov 19, 2025Updated 7 months ago
- detects nested contexts in loops or function literalsā78Updated this week
- Linter to detects the overuse or misuse of interfaces in Go code AKA "Interface Pollution"ā22Jun 17, 2026Updated last week
- tparallel finds inappropriate usage of `t.Parallel()` method in your Go test codesā28Jun 26, 2024Updated 2 years ago
- Checks for a new line before return and branch statements.ā28Apr 4, 2024Updated 2 years ago
- Go linter that checks if package imports are in a list of acceptable packages.ā201Mar 6, 2025Updated last year
- Calculates cognitive complexities of functions (and methods) in Go source code. (Golang cognitive complexity)ā475Feb 24, 2026Updated 4 months ago
- ā44Dec 16, 2024Updated last year
- Deploy on Railway without the complexity - Free Credits Offer ⢠AdConnect your repo and Railway handles the rest with instant previews. Quickly provision container image services, databases, and storage volumes.
- A Go linter to check that errors from external packages are wrappedā374Nov 24, 2025Updated 7 months ago
- Analyzer: CommentMap utilities for static analysis in Goā12Nov 15, 2024Updated last year
- Golang linter to check the errors handling expressionsā73Sep 18, 2025Updated 9 months ago
- A linter for logr,klog,zap that can also works with golangci-lint as a pluginā17Apr 10, 2025Updated last year
- ā13Jan 7, 2025Updated last year
- ā whitespace linter - Forces you to use empty lines!ā357Updated this week
- šØ slog sampling: drop repetitive log recordsā114May 13, 2026Updated last month
- A linter to ensure that slices are not initialized with non-zero lengthā79Apr 12, 2026Updated 2 months ago
- golang analyzer that finds structures with uninitialized fieldsā200Jun 21, 2026Updated last week
- Deploy open-source AI quickly and easily - Special Bonus Offer ⢠AdRunpod Hub is built for open source. One-click deployment and autoscaling endpoints without provisioning your own infrastructure.
- Go linter to detect erroneous multiplication of duration valuesā48Oct 24, 2025Updated 8 months ago
- OAuth2.0 Implementation in Goā17Jan 13, 2023Updated 3 years ago
- GoDoX extract speficic comments from Go code based on keywordsā19Jan 28, 2025Updated last year
- identypo is a Go static analysis tool to find typos in identifiers (functions, function calls, variables, constants, type declarations, pā¦ā29Sep 15, 2018Updated 7 years ago
- Go Linter: finds wasted assignment statements šā38Feb 23, 2026Updated 4 months ago
- ā18Sep 17, 2025Updated 9 months ago
- Use right mirror functions for string/[]byte performance bustā45May 31, 2026Updated 3 weeks ago