golangci-lint

Open-source projects categorized as golangci-lint

Top 11 golangci-lint Open-Source Projects

  • golangci-lint

    Fast linters Runner for Go

  • Project mention: makefile para projetos em Go | dev.to | 2024-02-19
  • golangci-lint-action

    Official GitHub Action for golangci-lint from its authors

  • Project mention: Using Private Go Modules with golangci-lint in GitHub Actions | dev.to | 2024-01-05

    # source: https://github.com/golangci/golangci-lint-action?tab=readme-ov-file#how-to-use name: golangci-lint on: push: branches: - master - main pull_request: permissions: contents: read # Optional: allow read access to pull request. Use with `only-new-issues` option. # pull-requests: read jobs: golangci: name: lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v4 with: go-version: '1.21' cache: false - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: # Require: The version of golangci-lint to use. # When `install-mode` is `binary` (default) the value can be v1.2 or v1.2.3 or `latest` to use the latest version. # When `install-mode` is `goinstall` the value can be v1.2.3, `latest`, or the hash of a commit. version: v1.54 # Optional: working directory, useful for monorepos # working-directory: somedir # Optional: golangci-lint command line arguments. # # Note: By default, the `.golangci.yml` file should be at the root of the repository. # The location of the configuration file can be changed by using `--config=` # args: --timeout=30m --config=/my/path/.golangci.yml --issues-exit-code=0 # Optional: show only new issues if it's a pull request. The default value is `false`. # only-new-issues: true # Optional: if set to true, then all caching functionality will be completely disabled, # takes precedence over all other caching options. # skip-cache: true # Optional: if set to true, then the action won't cache or restore ~/go/pkg. # skip-pkg-cache: true # Optional: if set to true, then the action won't cache or restore ~/.cache/go-build. # skip-build-cache: true # Optional: The mode to install golangci-lint. It can be 'binary' or 'goinstall'. # install-mode: "goinstall"

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • golang-templates/seed

    Go application GitHub repository template. (by golang-templates)

  • machine

    Machine is a workflow/pipeline library for processing data (by whitaker-io)

  • realworld-go-kit

    Realworld implementation written with Go using Go kit!

  • ireturn

    Accept Interfaces, Return Concrete Types

  • arguard

    🛡 Linter for Go that checks static call arguments against the function guards (aka contracts).

  • Project mention: Remove Half of Your Documentation | news.ycombinator.com | 2023-10-13
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • nonamedreturns

    golang linter to detect named returns

  • Project mention: Linter for mixing naked and regular returns? | /r/golang | 2023-05-21
  • varnamelen

    Go analyzer checking that the length of a variable's name matches its usage scope

  • argslen

    Go linter that warns about the number of arguments in functions.

  • go-starter

    A skeleton Go project, useful if you're starting a new project from scratch. (by tslamic)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

golangci-lint related posts

  • Using Private Go Modules with golangci-lint in GitHub Actions

    4 projects | dev.to | 5 Jan 2024
  • Go linters configuration, the right version.

    1 project | /r/golang | 29 Mar 2023
  • My first linter :)

    2 projects | /r/golang | 7 Aug 2021
  • Go Package CI/CD with GitHub Actions

    6 projects | dev.to | 15 May 2021
  • CLI for Windows with Go

    8 projects | dev.to | 12 Dec 2020
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source golangci-lint projects? This list will help you:

Project Stars
1 golangci-lint 14,512
2 golangci-lint-action 981
3 golang-templates/seed 438
4 machine 142
5 realworld-go-kit 58
6 ireturn 49
7 arguard 25
8 nonamedreturns 24
9 varnamelen 14
10 argslen 6
11 go-starter 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com