awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
golang avatar

golang/lintArchived

0
View on GitHub↗

Lint

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 standards.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Features

  • Style and Convention Analysis - Analyzes Go source code to identify style mistakes and ensure adherence to language conventions.
  • Style and Convention Linting - Automatically checks Go files for adherence to coding standards and language conventions.
  • Style Linters - Functions as a style linter to ensure Go source code adheres to idiomatic patterns and conventions.
  • Go Quality Validators - Acts as a quality validator for Go projects by detecting common coding errors and stylistic inconsistencies.
  • Code Quality Tools - Provides tools to enforce coding standards and maintain high software quality across Go packages.
  • Static Analysis - Passes source code through a static analysis pipeline of checkers to evaluate linguistic constraints.
  • Static Code Analysis - Performs static analysis on Go source code to find bugs and style inconsistencies before compilation.
  • IDE Analysis Integrations - Integrates static analysis results into IDEs to enable streamlined correction via quick-fix menus.
  • Lint Result Formatters - Exports linting results into standardized formats compatible with IDE quick-fix menus.
  • Structural Pattern Matching - Uses structural pattern matching to detect and flag specific stylistic or logical errors in the source code.
  • Diagnostic Reporting Formats - Provides standardized diagnostic reporting formats that map errors to editor line and column markers.
  • Syntax Tree Analysis - Implements syntax tree analysis to identify structural patterns that violate coding style rules.
  • IDE Quick-Fix Formatters - Exports linting results in formats specifically designed for text editor quick-fix menus.
  • Code Analysis and Quality - Official code quality linter.
  • Code Analysis Tools - Standard static analysis tool for Go source code.
  • Static Analysis Tools - Prints coding style mistakes in Go source code.
3,969 stars·476 forks·Go·BSD-3-Clause·8 vues

Historique des stars

Graphique de l'historique des stars pour golang/lintGraphique de l'historique des stars pour golang/lint

Alternatives open source à Lint

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Lint.
  • pycqa/flake8Avatar de PyCQA

    PyCQA/flake8

    3,760Voir sur 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
    Voir sur GitHub↗3,760
  • dominikh/go-toolsAvatar de dominikh

    dominikh/go-tools

    6,818Voir sur 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
    Voir sur GitHub↗6,818
  • checkstyle/checkstyleAvatar de checkstyle

    checkstyle/checkstyle

    8,867Voir sur GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    Voir sur GitHub↗8,867
  • golangci/golangci-lintAvatar de golangci

    golangci/golangci-lint

    18,539Voir sur GitHub↗

    This project is a static analysis runner designed to identify bugs, performance bottlenecks, and stylistic inconsistencies within Go codebases. It functions as a comprehensive quality assurance suite that executes multiple analysis tools concurrently to provide a unified diagnostic report. By parsing source code into a structured representation, the tool enforces coding standards, validates import structures, and ensures consistent formatting across entire projects. The tool distinguishes itself through its ability to automate the remediation of identified issues, applying programmatic fixes

    Gocigogolang
    Voir sur GitHub↗18,539
Voir les 30 alternatives à Lint→

Questions fréquentes

Que fait golang/lint ?

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.

Quelles sont les fonctionnalités principales de golang/lint ?

Les fonctionnalités principales de golang/lint sont : Style and Convention Analysis, Style and Convention Linting, Style Linters, Go Quality Validators, Code Quality Tools, Static Analysis, Static Code Analysis, IDE Analysis Integrations.

Quelles sont les alternatives open-source à golang/lint ?

Les alternatives open-source à golang/lint incluent : pycqa/flake8 — Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding… dominikh/go-tools — go-tools is a collection of utilities for Go static analysis and memory layout optimization. It provides a toolset… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… golangci/golangci-lint — This project is a static analysis runner designed to identify bugs, performance bottlenecks, and stylistic… analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… sonarsource/sonarqube — SonarQube is a static code analysis platform used to scan source code and infrastructure scripts across multiple…