Accept Interfaces, Return Concrete Types
ā80Feb 23, 2026Updated last month
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 2 months ago
- golang linter to detect named returnsā29Mar 12, 2026Updated 2 weeks ago
- Go linter for forbidding identifiersā162Oct 25, 2025Updated 5 months ago
- Moved to https://codeberg.org/polyfloyd/go-errorlintā314Nov 1, 2025Updated 4 months ago
- intrange is a program for checking for loops that could use the Go 1.22 integer range feature.ā39Oct 30, 2025Updated 5 months ago
- 1-Click AI Models by DigitalOcean Gradient ⢠AdDeploy popular AI models on DigitalOcean Gradient GPU virtual machines with just a single click and start building anything your business needs.
- 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
- ā55Oct 16, 2024Updated last year
- containedctx is a linter that detects struct contained context.Context fieldā22Apr 2, 2025Updated 11 months ago
- The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.ā82Mar 1, 2026Updated 3 weeks ago
- The Golang linter that checks that sentinel errors are prefixed with the `Err` and error types are suffixed with the `Error` or `Errors`.ā26Feb 1, 2026Updated last month
- tenv detects environment variable not using t.Setenvā24Jan 6, 2025Updated last year
- Check that no globals are present in Go code.ā130Feb 15, 2026Updated last month
- Magic number detector for Go.ā208Dec 21, 2023Updated 2 years ago
- Managed Database hosting by DigitalOcean ⢠AdPostgreSQL, MySQL, MongoDB, Kafka, Valkey, and OpenSearch available. Automatically scale up storage and focus on building your apps.
- Linter to check if your tests have been marked as parallel correctlyā61Oct 14, 2025Updated 5 months ago
- Golang linter to use strconvā43Nov 19, 2025Updated 4 months ago
- detects nested contexts in loops or function literalsā74Updated this week
- Linter to detects the overuse or misuse of interfaces in Go code AKA "Interface Pollution"ā17Feb 26, 2026Updated last month
- tparallel finds inappropriate usage of `t.Parallel()` method in your Go test codesā28Jun 26, 2024Updated last year
- Checks for a new line before return and branch statements.ā27Apr 4, 2024Updated last year
- Go linter that checks if package imports are in a list of acceptable packages.ā198Mar 6, 2025Updated last year
- Calculates cognitive complexities of functions (and methods) in Go source code. (Golang cognitive complexity)ā460Feb 24, 2026Updated last month
- ā43Dec 16, 2024Updated last year
- Managed hosting for WordPress and PHP on Cloudways ⢠AdManaged hosting with the flexibility to host WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Cloudways by DigitalOcean.
- A Go linter to check that errors from external packages are wrappedā373Nov 24, 2025Updated 4 months ago
- Analyzer: CommentMap utilities for static analysis in Goā12Nov 15, 2024Updated last year
- Golang linter to check the errors handling expressionsā68Sep 18, 2025Updated 6 months ago
- ā whitespace linter - Forces you to use empty lines!ā347Updated this week
- A linter for logr,klog,zap that can also works with golangci-lint as a pluginā17Apr 10, 2025Updated 11 months ago
- ā13Jan 7, 2025Updated last year
- šØ slog sampling: drop repetitive log recordsā102Mar 1, 2026Updated 3 weeks ago
- A linter to ensure that slices are not initialized with non-zero lengthā79Oct 25, 2025Updated 5 months ago
- golang analyzer that finds structures with uninitialized fieldsā189Jan 9, 2026Updated 2 months ago
- 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.
- Go linter to detect erroneous multiplication of duration valuesā49Oct 24, 2025Updated 5 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 šā39Feb 23, 2026Updated last month
- ā18Sep 17, 2025Updated 6 months ago
- GCI, a tool that control golang package import order and make it always deterministic.ā557Mar 16, 2026Updated last week