Accept Interfaces, Return Concrete Types
ā85Mar 27, 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 4 months ago
- golang linter to detect named returnsā29May 10, 2026Updated last week
- Go linter for forbidding identifiersā167Apr 12, 2026Updated last month
- Moved to https://codeberg.org/polyfloyd/go-errorlintā314Nov 1, 2025Updated 6 months ago
- intrange is a program for checking for loops that could use the Go 1.22 integer range feature.ā39Oct 30, 2025Updated 6 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
- ā55Oct 16, 2024Updated last year
- The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.ā82Mar 1, 2026Updated 2 months 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`.ā26Feb 1, 2026Updated 3 months ago
- 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 3 months ago
- Magic number detector for Go.ā207Dec 21, 2023Updated 2 years ago
- Serverless GPU API endpoints on Runpod - Get Bonus Credits ⢠AdSkip the infrastructure headaches. Auto-scaling, pay-as-you-go, no-ops approach lets you focus on innovating your application.
- Linter to check if your tests have been marked as parallel correctlyā60Oct 14, 2025Updated 7 months ago
- Golang linter to use strconvā45Nov 19, 2025Updated 6 months ago
- detects nested contexts in loops or function literalsā76May 11, 2026Updated last week
- Linter to detects the overuse or misuse of interfaces in Go code AKA "Interface Pollution"ā17Updated 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.ā27Apr 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)ā461Feb 24, 2026Updated 2 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ā375Nov 24, 2025Updated 5 months ago
- Analyzer: CommentMap utilities for static analysis in Goā12Nov 15, 2024Updated last year
- Golang linter to check the errors handling expressionsā70Sep 18, 2025Updated 8 months ago
- ā whitespace linter - Forces you to use empty lines!ā351May 9, 2026Updated last week
- 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
- šØ slog sampling: drop repetitive log recordsā109Updated this week
- 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ā196May 11, 2026Updated last week
- Bare Metal GPUs on DigitalOcean Gradient AI ⢠AdPurpose-built for serious AI teams training foundational models, running large-scale inference, and pushing the boundaries of what's possible.
- Go linter to detect erroneous multiplication of duration valuesā48Oct 24, 2025Updated 6 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 2 months ago
- ā18Sep 17, 2025Updated 8 months ago
- Use right mirror functions for string/[]byte performance bustā45Apr 9, 2025Updated last year