Accept Interfaces, Return Concrete Types
ā86May 31, 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 4 months ago
- golang linter to detect named returnsā29May 19, 2026Updated 2 weeks ago
- Go linter for forbidding identifiersā168Apr 12, 2026Updated last month
- Moved to https://codeberg.org/polyfloyd/go-errorlintā314Nov 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
- Virtual machines for every use case on DigitalOcean ⢠AdGet dependable uptime with 99.99% SLA, simple security tools, and predictable monthly pricing with DigitalOcean's virtual machines, called Droplets.
- 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.ā83Updated this week
- 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`.ā26Updated this week
- tenv detects environment variable not using t.Setenvā24Jan 6, 2025Updated last year
- Check that no globals are present in Go code.ā131Feb 15, 2026Updated 3 months ago
- Magic number detector for Go.ā207Dec 21, 2023Updated 2 years ago
- 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.
- Linter to check if your tests have been marked as parallel correctlyā60Oct 14, 2025Updated 7 months ago
- Golang linter to use strconvā46Nov 19, 2025Updated 6 months ago
- detects nested contexts in loops or function literalsā76Updated this week
- Linter to detects the overuse or misuse of interfaces in Go code AKA "Interface Pollution"ā20Updated this week
- 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.ā28Apr 4, 2024Updated 2 years ago
- Go linter that checks if package imports are in a list of acceptable packages.ā200Mar 6, 2025Updated last year
- Calculates cognitive complexities of functions (and methods) in Go source code. (Golang cognitive complexity)ā471Feb 24, 2026Updated 3 months ago
- ā44Dec 16, 2024Updated last year
- 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.
- A Go linter to check that errors from external packages are wrappedā373Nov 24, 2025Updated 6 months ago
- Analyzer: CommentMap utilities for static analysis in Goā12Nov 15, 2024Updated last year
- Golang linter to check the errors handling expressionsā71Sep 18, 2025Updated 8 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!ā374May 9, 2026Updated last month
- šØ slog sampling: drop repetitive log recordsā112May 13, 2026Updated 3 weeks ago
- A linter to ensure that slices are not initialized with non-zero lengthā78Apr 12, 2026Updated last month
- golang analyzer that finds structures with uninitialized fieldsā199May 19, 2026Updated 2 weeks 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.
- Go linter to detect erroneous multiplication of duration valuesā48Oct 24, 2025Updated 7 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 3 months ago
- ā18Sep 17, 2025Updated 8 months ago
- Use right mirror functions for string/[]byte performance bustā45May 31, 2026Updated last week