awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to kisielk/errcheck

Open-source alternatives to Errcheck

30 open-source projects similar to kisielk/errcheck, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Errcheck alternative.

  • go-critic/go-criticgo-critic avatar

    go-critic/go-critic

    2,054View on GitHub↗

    The most opinionated Go source code linter for code audit.

    Go
    View on GitHub↗2,054
  • dominikh/go-toolsdominikh avatar

    dominikh/go-tools

    6,818View on GitHub↗

    go-tools is a collection of utilities for Go static analysis and memory layout optimization. It provides a toolset designed to analyze source code to detect bugs and dead code, alongside specialized tools for optimizing how structs are arranged in memory. The project includes a memory alignment visualizer to display physical memory layouts and padding, as well as a struct layout optimizer that reorders fields to minimize memory padding. Additionally, it provides a boilerplate generator to automate the creation of registration and test files required for developing custom Go analyzers. The to

    Go
    View on GitHub↗6,818
  • golang/lintgolang avatar

    golang/lint

    3,969View on GitHub↗

    This is a static analysis linter and code quality tool for Go. It analyzes source code to identify common coding errors, style mistakes, and inconsistencies with language conventions. The tool is designed for integration with text editors and integrated development environments, exporting linting results in formats that support quickfix menus. Its capabilities include Go static analysis and source code quality assurance across files and packages. The system utilizes a static analysis pipeline and rule-based pattern matching to identify structural patterns that violate predefined coding stand

    Go
    View on GitHub↗3,969
  • mibk/duplmibk avatar

    mibk/dupl

    369View on GitHub↗

    a tool for code clone detection

    Go
    View on GitHub↗369

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • jendrikseipp/vulturejendrikseipp avatar

    jendrikseipp/vulture

    4,655View on GitHub↗

    Vulture is a static analysis tool and linter designed to find unused variables, functions, and classes in Python source code. It operates as a dead code detector and unused code finder that scans source files to identify unreachable expressions and imports without executing the code. The tool employs a confidence-based heuristic scoring system to assign probability values to detections, helping to distinguish truly unused symbols from potential false positives. It further assists in pruning dead logic by sorting detected unused classes and functions by line count to prioritize the removal of

    Pythondead-code-removalpython
    View on GitHub↗4,655
  • mvdan/gofumptmvdan avatar

    mvdan/gofumpt

    4,007View on GitHub↗

    gofumpt is a Go language tool and source code formatter. It functions as an opinionated code styler that applies a strict and consistent visual style to Go source files to ensure a standardized appearance across a codebase. The tool enforces a more rigid and deterministic set of layout constraints than the standard Go toolchain. It is designed for Go project style enforcement to eliminate trivial diffs and stylistic inconsistencies. The project supports Go source code formatting and continuous integration linting to automatically check and correct formatting during the build process.

    Go
    View on GitHub↗4,007
  • jfeliu007/goplantumljfeliu007 avatar

    jfeliu007/goplantuml

    2,095View on GitHub↗

    PlantUML Class Diagram Generator for golang projects

    Godiagramdiagram-generatorgo
    View on GitHub↗2,095
  • 360entsecgroup-skylar/goreporter360EntSecGroup-Skylar avatar

    360EntSecGroup-Skylar/goreporter

    3,123View on GitHub↗

    A Golang tool that does static analysis, unit testing, code review and generate code quality report.

    Go
    View on GitHub↗3,123
  • praetorian-inc/gokartpraetorian-inc avatar

    praetorian-inc/gokart

    2,160View on GitHub↗

    A static analysis tool for securing Go code

    Go
    View on GitHub↗2,160
  • pycqa/flake8PyCQA avatar

    PyCQA/flake8

    3,760View on GitHub↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Pythoncomplexity-analysisflake8linter
    View on GitHub↗3,760
  • jgautheron/goconstjgautheron avatar

    jgautheron/goconst

    318View on GitHub↗

    Find in Go repeated strings that could be replaced by a constant

    Go
    View on GitHub↗318
  • awesome-skills/code-review-skillawesome-skills avatar

    awesome-skills/code-review-skill

    1,043View on GitHub↗

    This project is a specialized instruction set for AI coding agents designed to perform structured, language-specific code reviews. It functions as an automated tool that evaluates source code against predefined checklists to identify security, performance, and architectural inconsistencies across diverse technology stacks. The system distinguishes itself by employing a multi-phase analysis pipeline that moves from high-level architectural assessments to granular, line-by-line inspections. It utilizes a severity-based taxonomy to categorize findings, clearly separating blocking security issues

    HTML
    View on GitHub↗1,043
  • arangogutierrez/golinty-actionArangoGutierrez avatar

    ArangoGutierrez/GoLinty-Action

    10View on GitHub↗

    GitHub action to run Go lint checks on PR event

    Shell
    View on GitHub↗10
  • antonygiomarxdev/angular-doctorantonygiomarxdev avatar

    antonygiomarxdev/angular-doctor

    20View on GitHub↗

    Scan your Angular codebase for performance, architecture, and dead code issues — outputs a 0–100 health score with actionable diagnostics

    TypeScript
    View on GitHub↗20
  • analysis-tools-dev/static-analysisanalysis-tools-dev avatar

    analysis-tools-dev/static-analysis

    14,389View on GitHub↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Rustanalysisawesome-listcode-quality
    View on GitHub↗14,389
  • anordal/shellhardenanordal avatar

    anordal/shellharden

    4,784View on GitHub↗

    Shellharden is a shell script hardening tool and linter designed to improve the security and reliability of Bash scripts. It functions as an automated utility that rewrites scripts to follow industry standards for quoting and security practices. The project provides an optimizer and standardizer that replaces unsafe patterns and aliases with safer functional equivalents. It includes a syntax highlighter that uses visual markers and colorization to indicate vulnerabilities and areas where quoting corrections are required. The tool covers a broad range of capabilities including automated safet

    Rust
    View on GitHub↗4,784
  • ankitvgupta/pycodestyle-actionankitvgupta avatar

    ankitvgupta/pycodestyle-action

    9View on GitHub↗

    A Github Action that runs pycodestyle and leaves a comment on your pull request with style errors.

    Shell
    View on GitHub↗9
  • amir-valizadeh/ts-analyzeramir-valizadeh avatar

    amir-valizadeh/ts-analyzer

    14View on GitHub↗

    A comprehensive TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and quality. Get actionable insights to improve your TypeScript projects.

    TypeScript
    View on GitHub↗14
  • alexkohler/dogsledalexkohler avatar

    alexkohler/dogsled

    75View on GitHub↗

    dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.

    Go
    View on GitHub↗75
  • bearer/bearerBearer avatar

    Bearer/bearer

    2,566View on GitHub↗

    Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security vulnerabilities, hard-coded secrets, and privacy risks in source code through static analysis and data flow tracing. The tool distinguishes itself by tracking the movement of sensitive data through code to identify leaks and by mapping personal and health-related information flows to generate evidence for privacy impact assessments. It also provides differential scanning for pull requests and uses fingerprint-based suppression to exclude known false positives from reports. The platform co

    Goappseccode-qualitycompliance
    View on GitHub↗2,566
  • angular-experts-io/ng-parselangular-experts-io avatar

    angular-experts-io/ng-parsel

    16View on GitHub↗

    Parse your Angular code base to JSON abstraction - Great for displaying APIs and running custom analysis

    TypeScript
    View on GitHub↗16
  • avto-dev/markdown-lintavto-dev avatar

    avto-dev/markdown-lint

    81View on GitHub↗

    Linter for markdown (with presets)

    JavaScript
    View on GitHub↗81
  • blazeeboy/rubrowserblazeeboy avatar

    blazeeboy/rubrowser

    646View on GitHub↗

    a ruby code dependency graph interactive visualizer

    JavaScript
    View on GitHub↗646
  • bmitch/churn-phpbmitch avatar

    bmitch/churn-php

    1,376View on GitHub↗

    Discover files in need of refactoring.

    PHP
    View on GitHub↗1,376
  • bombsimon/wslbombsimon avatar

    bombsimon/wsl

    374View on GitHub↗

    ␊ whitespace linter - Forces you to use empty lines!

    Go
    View on GitHub↗374
  • borkdude/clj-kondoborkdude avatar

    borkdude/clj-kondo

    1,841View on GitHub↗

    Static analyzer and linter for Clojure code that sparks joy

    Clojure
    View on GitHub↗1,841
  • bradfitz/gosizeB

    bradfitz/gosize

    0View on GitHub↗
    View on GitHub↗0
  • bradfitz/shotizamB

    bradfitz/shotizam

    0View on GitHub↗
    View on GitHub↗0
  • bradleyfalzon/apicompatB

    bradleyfalzon/apicompat

    0View on GitHub↗
    View on GitHub↗0
  • aviatesk/jet.jlaviatesk avatar

    aviatesk/JET.jl

    868View on GitHub↗

    A code analyzer for Julia. No need for additional type annotations.

    Julia
    View on GitHub↗868