GitHub topics: golangci-lint
golangci/golangci-lint-action
Official GitHub Action for golangci-lint from its authors
Language: TypeScript - Size: 10.2 MB - Last synced at: about 5 hours ago - Pushed at: about 7 hours ago - Stars: 1,345 - Forks: 180
manuelarte/presentation-create-your-first-linter
Presentation about creating your first linter.
Language: JavaScript - Size: 36.2 MB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 0 - Forks: 0
AlexEreh/pr-reviewer-assign-service
Тестовое задание для стажировки Avito.Tech (2025, осень, Backend).
Language: Go - Size: 74.2 KB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 0 - Forks: 0
golangci/golangci-lint
Fast linters runner for Go
Language: Go - Size: 49.3 MB - Last synced at: about 24 hours ago - Pushed at: 1 day ago - Stars: 17,984 - Forks: 1,516
atc0005/go-ci
Tooling for linting, testing and building Go applications
Language: Dockerfile - Size: 3.62 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 6 - Forks: 0
HabibullahJutt/golang
🛠️ Build and manage generic sets in Go with golang-set—the essential collection for efficient data handling until native support arrives.
Language: Go - Size: 1.52 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0
anttiharju/vmatch
Go and golangci-lint automation
Language: Go - Size: 1.28 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5 - Forks: 0
u1aryz/go-work
Go a simple project.
Language: Go - Size: 226 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0
maratori/testableexamples
Linter checks if examples are testable (have an expected output)
Language: Makefile - Size: 211 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6 - Forks: 0
godoc-lint/godoc-lint
A linter for Go documentation practice (godoc)
Language: Go - Size: 339 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 4
rameshsunkara/go-rest-api-example
Enterprise ready REST API microservice in golang
Language: Go - Size: 693 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 289 - Forks: 35
manuelarte/golangci-lint-linter
Linter for golangci-lint files that helps you to follow some good practices.
Language: Go - Size: 381 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0
firefart/nonamedreturns
golang linter to detect named returns
Language: Go - Size: 4.19 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 29 - Forks: 4
manuelarte/funcorder
Go Linter 🧐 that checks the order of methods and constructors
Language: Go - Size: 104 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 14 - Forks: 1
manuelarte/presentation-golangci-lint
Presentation about golangci-lint.
Language: JavaScript - Size: 25.7 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0
adamdecaf/xmlencoderclose
Go linter to check xml.Encoders are closed
Language: Go - Size: 58.6 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 1
golang-templates/seed
Go application GitHub repository template.
Language: Makefile - Size: 1.43 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 546 - Forks: 57
huangsam/go-trial
Master Golang now! 🔥
Language: Go - Size: 1.14 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0
Omarmeks89/notr
golang linter detect tree recursion
Language: Go - Size: 21.5 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0
conneroisu/conneroh.com
Personal Website
Language: TypeScript - Size: 162 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0
buildkite-plugins/golangci-lint-buildkite-plugin
A Buildkite plugin which will run golangci-lint on your Go code.
Language: Shell - Size: 48.8 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0
reviewdog/action-golangci-lint
Run golangci-lint with reviewdog
Language: TypeScript - Size: 18.7 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 237 - Forks: 44
butuzov/ireturn
Accept Interfaces, Return Concrete Types
Language: Go - Size: 147 KB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 77 - Forks: 4
Tochemey/docker-go
[Go]Docker Image for Golang Tools
Language: Earthly - Size: 147 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5 - Forks: 1
400f/sqlpassctxcheck
A program for checking for sql module method call without ctx.
Language: Go - Size: 3.43 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
ccoVeille/golangci-lint-config-examples
These are .golangci.yml to go based on your need
Size: 55.7 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 30 - Forks: 1
ambiyansyah-risyal/flight-booking
Go Flight Booking System: Clean Architecture, Postgres, sqlx, Cobra/Viper, Docker, Goose, GitHub Actions. Scalable CLI for routes, schedules, bookings, and seats.
Language: Go - Size: 149 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
powerman/golangci-lint-strict
Sane strict configuration for golangci-lint
Language: Go - Size: 425 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0
ks6088ts/template-go
A GitHub template repository for Go
Language: Go - Size: 74.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
brianstrauch/gold
A fast linter for Go, written in Rust 🥇
Language: Rust - Size: 265 KB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0
ikura-hamu/c3
"Cleanup Context Checker" Go static analyzer which detects (*testing.common).Context in (*testing.common).Cleanup
Language: Go - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 5 - Forks: 0
T-Sh/go-check-err-before-use
Custom linter to check err before struct usage
Language: Go - Size: 46.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 1
moul/golang-repo-template
🌀 A template for creating new Golang + Docker + Canonical Domain + Badges + Dependabot + Renovate + GolangCI-lint + Goreleaser + GitHub Actions + Gitpod + Depaware + Git Hooks + ...
Language: Go - Size: 2.78 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 322 - Forks: 28
golangci/example-plugin-linter Fork of dbraley/example-linter
Example linter that can be used as a plugin for https://github.com/golangci/golangci-lint
Language: Go - Size: 23.4 KB - Last synced at: 24 days ago - Pushed at: 7 months ago - Stars: 15 - Forks: 7
rezakhademix/golangci-lint
An opinionated configuration file for golangci-lint.
Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0
whitaker-io/machine
Machine is a workflow/pipeline library for processing data
Language: Go - Size: 1.4 MB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 163 - Forks: 12
ovargas/wrap-error-linter
Simple linter to warn about unwrapped error return
Language: Go - Size: 1.29 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
samber/headercheck
🧢 headercheck linter checks and fixes required file headers
Language: Go - Size: 58.6 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1
douyu/jupiter-layout
Jupiter Project Layout
Language: Go - Size: 22 MB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 38 - Forks: 7
zcross/clearslice
A Go analyzer that naively detects leak-enabling slice shrinking without clearing
Language: Go - Size: 9.77 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0
flipgroup/action-golang-with-lint
GitHub Action for setting up Golang coupled with linting via golangci-lint.
Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0
miyamo2/tagcase
Checking and standardizing the case conventions used in naming Go struct tags.
Language: Go - Size: 40 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0
aronreisx/bubblebank
Bubblebank is a Golang-based showcase project for a core banking application. Currently under construction, it demonstrates the basic principles and capabilities of Go in building financial software.
Language: Go - Size: 237 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
JoeyMckenzie/realworld-go-kit
Realworld implementation written with Go using Go kit!
Language: Go - Size: 19.5 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 64 - Forks: 8
matthewdargan/nix-go
Nix flake for latest Go version
Language: Nix - Size: 36.1 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1
conneroisu/lzma-go
lzma implementation in go
Language: Go - Size: 6.79 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0
0exp/armitage
Armitage - a set of linter settings (gems and packages). My own code style (linter settings for ansible, ruby, yaml, javascript and etc).
Language: Ruby - Size: 296 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 5 - Forks: 1
hypnoglow/asdf-golangci-lint
golangci-lint plugin for asdf version manager.
Language: Shell - Size: 11.7 KB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 8 - Forks: 7
moonrise-labs/github-actions
A collection of reusable GitHub Actions for standardizing CI/CD workflows across projects.
Size: 44.9 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0
yingtu35/ShortenMe
A FREE URL shortener app
Language: Go - Size: 523 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
qdxiao/gfast-ci-lint
gfast-ci-lint is a comprehensive Go code quality checking specification for the gfast microservice framework. It provides a complete set of linting rules based on golangci-lint, ensuring code quality, consistency, and maintainability through automated code analysis and style enforcement.
Size: 8.79 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0
alexal/importshadow
Detects variable declarations that shadow imported package names.
Language: Go - Size: 20.5 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
utgwkk/autonolint
Insert `//nolint` comment automatically for golangci-lint
Language: Go - Size: 31.3 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0
sivchari/containedctx
containedctx is a linter that detects struct contained context.Context field
Language: Go - Size: 16.6 KB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 19 - Forks: 4
pinkhello/go-starter
Go 服务框架脚手架. 整合 echo、swag、viper、nsq、logrus、fx、xorm、cobra 等第三方库
Language: Go - Size: 107 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 162 - Forks: 29
zenorachi/dynamic-user-segmentation
Dynamic user segmentation service written in Golang is designed to add users to specific groups (segments) and remove users from segments.
Language: Go - Size: 300 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0
anttiharju/vmatch-go
Go installation script for vmatch
Language: Shell - Size: 14.6 KB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0
YannHulot/petstore
This is a pet store where you can look up pets and save new pets
Language: Go - Size: 455 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1
orsinium-labs/arguard
🛡 Linter for Go that checks static call arguments against the function guards (aka contracts).
Language: Go - Size: 60.5 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 25 - Forks: 1
kitimark/timeloc
A linter to enforce explicit time.Location handling in Go to prevent timezone-related bugs
Language: Go - Size: 39.1 KB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0
kucera-lukas/micro-backends
Simple app to play around with RabbitMQ and gRPC based microservices
Language: Go - Size: 679 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0
zenorachi/image-box
ImageBox is a service that is used to upload files that are uploaded to an external Object Storage. You can only upload images in png & jpeg, no larger than 10 mb.
Language: Go - Size: 296 KB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 1
lasiar/canonicalheader
Golang linter checking the canonicality of the http header
Language: Go - Size: 82 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 10 - Forks: 1
ivan-sincek/go-actions 📦
Golang SAST workflows.
Language: Go - Size: 192 KB - Last synced at: 8 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 2
hiago-balbino/random-luck
Project created for learning purposes and is a lucky random number generator for Mega Sena.
Language: Go - Size: 113 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0
sudo-suhas/operationalising-golangci-lint
Slides and material for talk presented at Golang Meetup Bangalore
Language: Go - Size: 206 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1
henrybravos/micro_report_ecocont
microservice report for ecocont
Language: JavaScript - Size: 170 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1
rsachdeva/illuminatingdeposits-gcp-trigger
Terraform usage in the context of Google Cloud Platform GCP based Trigger of Resources applied to Cloud Functions. Both resource creation and destruction is through Terraform.
Language: Go - Size: 886 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0
xxpxxxxp/intellij-plugin-golangci-lint
GolangCI-Lint integration for IDEA
Language: Kotlin - Size: 1.18 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 214 - Forks: 14
nakabonne/golintui
A simple terminal UI for Go linters
Language: Go - Size: 9.7 MB - Last synced at: 27 days ago - Pushed at: almost 5 years ago - Stars: 81 - Forks: 4
guerinoni/argslen
Go linter that warns about the number of arguments in functions.
Language: Go - Size: 8.88 MB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1
iwittkau/proto-golint
Linter for correct usage of protobuf generated messages
Language: Go - Size: 79.1 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 14 - Forks: 2
dgunay/ifacecapture
Go linter to detect misuse of a specific callback with interface pattern.
Language: Go - Size: 76.2 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1
tslamic/go-starter
A skeleton Go project, useful if you're starting a new project from scratch.
Language: Makefile - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0
blizzy78/varnamelen
Go analyzer checking that the length of a variable's name matches its usage scope
Language: Go - Size: 86.9 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 2
rancherlabs/drone-plugin-golangci-lint
Drone plugin for golangci-lint
Language: Dockerfile - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1
blackmarllborooo/golanci-lint-cfg
my cfg settings for goci-lint
Size: 1000 Bytes - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
andreiavrammsd/go-jenkins-ci
Automated setup of continuous integration for Go projects hosted on GitHub with Jenkins and GolangCI-Lint.
Language: Shell - Size: 57.6 KB - Last synced at: 7 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 2
claudiunicolaa/project-a-go
Using Private Go Modules with golangci-lint in GitHub Actions
Language: Go - Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0
ElijahElrod/go-ci-config
Collection of CI configuration files for Go projects inspired by https://github.com/jonhoo/rust-ci-conf
Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0
tuzgen/abbrcase
Language: Go - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0
danmx/bazel-tools
Some Bazel tools
Language: Starlark - Size: 78.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1
eneskzlcn/morsencoder
morsencoder is an api that listens for any request to the endpoint "/encode" with a query parameter text like "/encode?text=text to morse code encode", encodes that text and returns it back to the client as string.
Language: Go - Size: 58.6 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0
Vishal1297/golangci-lint-example
A repository having golangci linter example using GitHub Actions or Docker
Language: Makefile - Size: 40 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
zenorachi/url-shortener
Simple url shortener service.
Language: Go - Size: 197 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
hiago-balbino/web-crawler
Project created for learning purposes and is a crawler that go through the web looking for any information by clicking on each available link.
Language: Go - Size: 254 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0
ssengalanto/buff
Buff — offers an extensive range of custom linting rules utilizing golangci-lint that aid in efficiently identifying common errors and maintaining high coding standards for Go projects.
Size: 208 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
Flaiers/flallet
Wallet microservice
Language: Go - Size: 47.9 KB - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1
SuddenGunter/go-linter-enforcer
This simple app checks if provided git repos are following your golangci-lint config and if not - updates repo config and pushes update to a remote branch
Language: Go - Size: 88.9 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0
Namchee/go-clean-interface
No `I` prefix or `Itf` suffix in your Golang interfaces please!
Language: Go - Size: 10.7 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0
tiburon-777/OTUS_Project
Language: Go - Size: 5.51 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 1
samarec1812/sync-unisender
Project for synchronization contacts between amoCRM and Unisender services
Language: Go - Size: 65.4 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
blackboard-innersource/gh-action-golangci-lint
Deprecated, use https://github.com/golangci/golangci-lint-action
Language: TypeScript - Size: 1.61 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
CameronXie/Golang-API 📦
An API built with Golang
Language: Go - Size: 335 KB - Last synced at: 12 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
irwinby/noty
💌 A simple notification application built using Redis and WebSocket.
Language: Go - Size: 1.04 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
stegoer/server
Server for LSB steganography app
Language: Go - Size: 1.09 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1
eneskzlcn/fizz-buzz
Fizzbuzz api listens for a http request for route '/fizzbuzz/count'. When request comes, it makes an array with fizzbuzz game rules to send as response. Like [1,2,"fizz",4,"buzz"...,14,"fizzbuzz",]
Language: Go - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
eneskzlcn/shopping-products
This api contains product ,category and basket product models. It provides routes and handlers for this routes to be able to provide a simple e-commerce product listing, product basketing and basket controlling operations totally.
Language: Go - Size: 5.05 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
eneskzlcn/quote-consumer
This project consumes a quote api that serves a json object array ( object format of { author: "xx" quote:"xx"} ). When consume this api, the quotes are grouping by author and each quote is reversing. The result json object that program creates is like [ {author:"x" , quotes:["xx","yy",...]} ]
Language: Go - Size: 4.13 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0
baza04/todoApp
Simple BackEnd for creating and managing TODO lists
Language: Go - Size: 393 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0