Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/golangci/golangci-lint
Fast linters runner for Go
https://github.com/golangci/golangci-lint
ci go golang golangci-lint linter
Last synced: 11 days ago
JSON representation
Fast linters runner for Go
- Host: GitHub
- URL: https://github.com/golangci/golangci-lint
- Owner: golangci
- License: gpl-3.0
- Created: 2018-05-04T13:41:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T21:46:41.000Z (6 months ago)
- Last Synced: 2024-05-22T22:26:47.789Z (6 months ago)
- Topics: ci, go, golang, golangci-lint, linter
- Language: Go
- Homepage: https://golangci-lint.run
- Size: 41.7 MB
- Stars: 14,594
- Watchers: 99
- Forks: 1,326
- Open Issues: 152
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- my-awesome - golangci/golangci-lint - lint,linter pushed_at:2024-10 star:15.6k fork:1.4k Fast linters runner for Go (Go)
- awesome-ccamel - golangci/golangci-lint - Fast linters runner for Go (Go)
- awesome-repositories - golangci/golangci-lint - Fast linters runner for Go (Go)
- awesome-github-star - golangci-lint
- awesome-go - golangci-lint - fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included. (Tools & linters)
- awesome-starts - golangci/golangci-lint - Fast linters Runner for Go (Go)
- go-awesome - **GolangCI-Lint** - Analysis tool to check code quality (Open source library / Code Analysis)
- awesome-list - golangci-lint
- awesome-golang-repositories - golangci-lint
- awesome-go - golangci-lint
- awesome-linters - golangci-lint - Linters Runner (Linters / Go)
- awesome-ops - golangci/golangci-lint - 3.0|15470|2018-05-04|2024-10-06 | 一个快速的 Go linter 运行器。它并行运行 linter,使用缓存,支持 yaml 配置,与所有主要 IDE 集成,并包含数十个 linter | (Dev-Tools)
- awesome-go - golangci/golangci-lint
README
golangci-lint
Fast linters runner for Go
---
`golangci-lint` is a fast Go linters runner.
It runs linters in parallel, uses caching, supports YAML configuration,
integrates with all major IDEs, and includes over a hundred linters.## Install `golangci-lint`
- [On my machine](https://golangci-lint.run/welcome/install/#local-installation);
- [On CI/CD systems](https://golangci-lint.run/welcome/install/#ci-installation).## Documentation
Documentation is hosted at https://golangci-lint.run.
## Social Networks
[![Join Slack](https://img.shields.io/badge/Slack-4285F4?logo=slack&logoColor=white)](https://gophers.slack.com/archives/CS0TBRKPC)
[![Follow on Mastodon](https://img.shields.io/badge/mastodon-6364FF?logo=mastodon&logoColor=white)](https://fosstodon.org/@golangcilint)
[![Follow on Twitter](https://img.shields.io/badge/twitter-1DA1F2?logo=twitter&logoColor=white)](https://twitter.com/golangci)## Supporting Us
[![Open Collective backers and sponsors](https://img.shields.io/badge/OpenCollective-Donate-blue?logo=opencollective&style=for-the-badge)](https://opencollective.com/golangci-lint)
[![GitHub Sponsors](https://img.shields.io/badge/GitHub-Donate-blue?logo=github&style=for-the-badge)](https://github.com/sponsors/golangci)
[![Linter Authors](https://img.shields.io/badge/Linter_Authors-Donate-blue?style=for-the-badge)](https://golangci-lint.run/product/thanks/)`golangci-lint` is a free and open-source project built by volunteers.
If you value it, consider supporting us, we appreciate it! :heart:
## Badges
![Build Status](https://github.com/golangci/golangci-lint/workflows/CI/badge.svg)
[![License](https://img.shields.io/github/license/golangci/golangci-lint)](/LICENSE)
[![Release](https://img.shields.io/github/release/golangci/golangci-lint.svg)](https://github.com/golangci/golangci-lint/releases/latest)
[![Docker](https://img.shields.io/docker/pulls/golangci/golangci-lint)](https://hub.docker.com/r/golangci/golangci-lint)
[![GitHub Releases Stats of golangci-lint](https://img.shields.io/github/downloads/golangci/golangci-lint/total.svg?logo=github)](https://somsubhra.github.io/github-release-stats/?username=golangci&repository=golangci-lint)## Contributors
This project exists thanks to all the people who contribute. [How to contribute](https://golangci-lint.run/contributing/quick-start/).
### Core Team
About core team
The GolangCI Core Team is a group of contributors who have demonstrated a lasting enthusiasm for the project and community.
The GolangCI Core Team has GitHub admin privileges on the repo.#### Responsibilities
The Core Team has the following responsibilities:
1. Being available to answer high-level questions about vision and future.
2. Being available to review longstanding/forgotten pull requests.
3. Occasionally check issues, offer input, and categorize with GitHub issue labels.
4. Looking out for up-and-coming members of the GolangCI community who might want to serve as Core Team members.
5. Note that the Core Team – and all GolangCI contributors – are open-source volunteers; membership on the Core Team is expressly not an obligation. The Core Team is distinguished as leaders in the community and while they are a good group to turn to when someone needs an answer to a question, they are still volunteering their time, and may not be available to help immediately.
Ludovic Fernandez
Denis Isaev
Aleksandr Razumov### Team
Simon Sawert
Sergey Vilgelm
Oleksandr Redko
Tam Mach
Trevor Pounds
Anton Telyshev
Loong Dai
Oleg Butuzov
Kamil Samigullin
Sascha Grunert
@iwankgb
Andrew Shannon Brown
Marat Reymers
sivchari
@leonklingele
Ryan Currah
Pierre Durand
Sebastien Rosset
Sasha Melentyev
Denis Tingaikin
Patrick Ohly
Alexey Palazhchenko
David Lobe
Ville Skyttä
Duco van Amstel
Nishanth Shanmugham
Kensei Nakada
ccoVeille
Melvin
quasilyte
Denis Krivak
Alec Thomas
Mitsuo HEIJO
Steve Coffman
Maik SchreiberAnd 509 more our team members
Nahshon Unna Tsameret
Tom
Matouš Dzivjak
Nuruddin Ashr
Will Dixon
Mateusz Gozdek
Mateus Oliveira
Peter Mescalchin
Michael Mulligan
Joe Wilner
Soichiro Kashima
Lucas Bremgartner
@alingse
Steven Hartland
Oleg Kovalov
@silverwind
Florian Bosdorff
Kir Kolyshkin
Tim Heckman
James
Colin Arnott
Ethan Reesor
Anton Zinovyev
@Zxilly
Luke T. Shumaker
Aleksey Bakin
Márk Sági-Kazár
Rski
Ryan Boehning
Gustavo Bazan
Eugene Simonov
Timon Wong
ferhat elmas
Nate Finch
Aliaksandr Mianzhynski
Aneesh Agrawal
sonatard
Leigh McCulloch
Denis Limarev
ZhangYunHao
Vladimir Evgrafov
Ryosei Karaki
gaojingyu
@odidev
Fabian Holler
NiseVoid
Christian Mehlmauer
Sean DuBois
Viktoras Makauskas
SystemGlitch
Yifei Liu
Agniva De Sarker
Adam Shannon
Ilia Sergunin
Henrik Johansson
Florent Viel
Tom Arrell
Choko
John Starich
Koichi Shiraishi
Bart
Neha Viswanathan
David Braley
Sam Zaydel
Lukas Malkmus
Vladislav Fursov
Olivier Mengué
Shulhan
Chris Bandy
Patrick Kuca
Viacheslav Poturaev
Catena cyber
@Abirdcfly
Hendry Wiranto
Robert Liebowitz
Gabriel Augendre
Mitar
Paweł Żak
Zik Aeroh
sylvia
Roman Chaliy
Zeal Wierslee
Kyoh
Tim Kral
Hiroyuki Yagihashi
Denis Voytyuk
Jiangnan Jia
Adam Jones
Kunwardeep
Pierre R
Stephan Renatus
Martin Desrumaux
tdakkota
Ivan
Carlos Henrique Guardão Gandarez
Diego Pontoriero
Daniel Helfand
Benjamin Wang
Craig Silverstein
Faisal Alam
Alex Collins
Ryo Nakao
Ryan Olds
Matthew Hughes
Matheus Macabu
Tommy Mühle
Sebastiaan van Stijn
Hans Wernetti
Carlos Alexandro Becker
Dominik K.
Joshua Timmons
Sindre Røkenes Myren
Bartłomiej Klimczak
Fata Nugraha
M. Ángel Jimeno
Jan Oopkaup
Chris Drew
Teiva Harsanyi
Brian Flad
Chris Suszynski
Sean McGinnis
@chenfeining
Kailun Qin
Misha Gusarov
Ariel Mashraki
Oscar
Denis Isaev
Dreamacro
Tom Payne
@fsouza
jessetang
Siarhei Navatski
Chris Halbert
Koya IWAMURA
Hiroki Suezawa
Lauris BH
Fabrice
Christoph Blecker
Mateusz Bilski
Jakub Chábek
Ben Ye
Stephen Brown II
lufe
@sg0hsmt
Stephanie Wilde-Hobbs
Cory LaNou
Vitaly Isaev
Derek Perkins
Adam Bouqdib
Pete Wagner
Renato Suero
Clifton Kaznocha
Buyanov Vladimir
Sven Anderson
Ben Wells
Jonathan Chappelow
Yuki Okushi
hbc
WÁNG Xuěruì
@796RCP92VZ
Kévin Dunglas
Eric Wohltman
Borja Clemente
Mattias de Zalenski
@AlduLonghi
Justin Fuller
masibw
Navneeth Jayendran
Eduard Castany
Sonia Hamilton
@black-06
Gianguido Sorà
Oksana Grishchenko
Gareth Jones
Berezhnoy Pavel
proton
Son Luong Ngoc
Henry
Aofei Sheng
rnben
Maksym Pavlenko
Ivan Prisyazhnyy
@ngehrsitz
John Reese
Matthew Gabeler-Lee
Matthew Dowdell
James Lucktaylor
Masahiro Furudate
Dale Hui
Ondrej Fabry
Aris Tzoumas
Gabor Javorszky
hori-ryota
Kishan B
Eugene R.
Eric Jain
Ghvst Code
Markus
Sebastian Spaink
Andrew Lavery
Mark Fine
Rory Prendergast
Olli Raula
Tariq
Peter Štibraný
kaixiang zhong
@ced42
David Bariod
Stephen Benjamin
@kkHAIKE
Hsing-Yu (David) Chen
Batuhan Apaydın
Roman Gerasimov
Mostafa Moradian
@jkeys089
过客龙门
Eldar Rakhimberdin
Toon Schoenmakers
Cezar Sá Espinola
Ben Paxton
Connor Adams
Draven
David Cuadrado
Max Riveiro
Jeroen Demeyer
Mārtiņš Irbe
Yilong Li
Rodrigo Brito
@techknowlogick
takaya
Craig Furman
@ttys3
Michael Freeman
Mark Sart
Joshua Rubin
Danil Ovchinnikov
Rafael Franco
Ksenia Rogova
Paul Vaughan
Jared Allard
Glen Mailer
Ian Howell
Chris K
Grigory Zubankov
@xxpxxxxp
subham sarkar
Ryan Leung
Donal Byrne
@trajan0x
Yusuke Kadowaki
@CfirTsabari
Navneeth Jayendran
Marko
Chris Lewis
Muhammad Ikhsan
Anton Braer
Jaegoo Kim
David Gleich
@connorszczepaniak-wk
yuqengo
Dejan Benedik
Craig Rodrigues
Askari
Amir Hosseini
David Beitey
Brandur Leach
Dan Richelson
Denis Titusov
Daniil Pershin
Terdunov Vyacheslav
Sean Chittenden
Hui Zhu
@Harsimran1
rinsuki
Anton Antonov
@hn8
Kevin Gillette
Milas Bowman
@credativ-dar
Sean Lewis
☃ Elliot Shepherd
Nicolae Vartolomei
Martin Etmajer
Fisher Xu
Matthew Poer
Cody Ley-Han
@darklore
@to6ka
Wilkins
Collin Kreklow
Marcin Owsiany
C.J. Jameson
Jacek
paul fisher
@ofw
Rafik Draoui
Miles Delahunty
Anton Kachurin
Nico Ismaili
Benjamin Kane
Philip Linell
Herman van Zyl
Jongwoo Han
Yury Gargay
Jan Carreras
aimuz
Ryo Sato
Eric Zimanyi
Ben Bernays
Boban Acimovic
Tiago Peczenyj
Sean Trantalis
Viktor Alenkov
Eduardo Alves
Alex Bagnolini
Dima
David Hill
Troy Ronda
Andrey Grazhdankov
Ash McKenzie
K4YT3X
Florian Gessner
Osamu TONOMORI
Bo Liu
Steven Allen
Colin Arnott
Eran Levy
Roman Leventov
Hugo
Mathias Weber
Naveen
@maxsond
Maksim Meshkov
@raffepaffe
Abhinav Gupta
Michael
Evgeniy Kulikov
Chris Nesbitt-Smith
Daniel Caballero
Igor Zibarev
Carl Henderson
Shintaro Anazawa
Matt Braymer-Hayes
Arjen van der Ende
Pete Davison
Nanguan Lin
Devon Stewart
Silas Sewell
Tomas Dabašinskas
@xuri
Charl Matthee
Sriram Venkatesh
Peter Schuller
David Golub
Alexander Morozov
Pastoh
Liam White
Alex Dupre
Juanito
Jinming Yue
@wxdao
Sijie Yang
Stephen
Thang Minh Vu
Julia Ogris
Greg Curtis
@ac-rappi
Dudás Ádám
Abhishek | अभिषेक
Daniele
Takumasa Sakao
Ben Drucker
Matthew Cobbing
@Darlez
Kirill Danshin
mook
Kyungmin Bae
Dylan Arbour
Cory Miller
Ben Brown
Dor
sink
João Freitas
nick
David Bendory
@znley
Jonathan Colby
Justin Robertson
Caleb Xu
Tobias
Namco
Vasyl Haievyi
@andreykuchin
Irina
Petr Pučil
Aaron Bennett
zaunist
Egor Kovetskiy
Daniil Suvorov
Yuki Watanabe
Aisuko
Tung Leo
Kunal Singh
Rui Chen
Rez
Alexandre Vilain
Federico Guerinoni
Matias Lahti
Thirukumaran Vaseeharan
Alessio Treglia
Alay Patel
Linus Arver
Martin Hutchinson
Emanuel Bennici
Mayo
smantic
Sebastian Crane
Alexander Else
@vladopajic
@oxr463
Trim21
@eiffel-fl
@oliverpool
@Ak-Army
@humancalico
Christian Clauss
Johanan Liebermann
Korjavin Ivan
Eng Zer Jun
Mateus Esdras
Devin Gunay
Hilário Coelho
Thomas Cave
Selim Can CABA
Tibo Delor
@chainchad
Francois Parquet
Robert Kopaczewski
Marc Tudurí
@pohang
Cyrille Meichel
neglect-yp
Felix
Adrien
Joe Bergevin
Axetroy
Guillaume JG
Evan Cordell
靳灿奇
Nassos Kat
hitzhangjie
Jesse Donat
Oleg Shparber
Tomi Juntunen
Miel Donkers
Marccio Silva
Bastian
Tiago Silva
KADOTA, Kyohei
Conor Evans
Anirudh Sylendranath
@jumpeiMano
Alex Rodin
Oliver Gugger
Bryan Andrews
@TomerJLevy
Dmitry Titov
Thomas Gorham
Wei Jian Gan
Tamás Gulácsi
Jack Wilsdon
Michał Suchwałko
Alexander Apalikov
Domas Tamašauskas
Stéphane Chausson
neo_sli
@srdhoni
@derekhuizhang
takaokanbe
Sean Schneeweiss
pprzekwas
madflow
Arman Tarkhanian
John Adler
@licraft2019
@mlueckest
Malte Ehrlen
@golangaccount
Tyler Dorn
Enmanuel Moreira
Sylvain Rabot
Piotr Persona
Han Gyoung-Su
Harry Tennent
Kamyar Mirzavaziri
@w1ck3dg0ph3r
Richard Yuh
caption
Yi Song
guoguangwu
Artem K
R. Aidan Campbell
Mikhail Podtserkovskiy
oz
Erik Westra
Thomas Bonfort
Matthieu MOREL
Jared Szechy
Wilhelm Ågren## Stargazers over time
[![Stargazers over time](https://starchart.cc/golangci/golangci-lint.svg)](https://starchart.cc/golangci/golangci-lint)