Popularity
9.7
Stable
Activity
9.7
Declining
15,815
101
1,391

Programming language: Go
License: GNU General Public License v3.0 only
Tags: Code Analysis    
Latest version: v1.50.1

golangci-lint alternatives and similar packages

Based on the "Code Analysis" category.
Alternatively, view golangci-lint alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of golangci-lint or a related project?

Add another 'Code Analysis' Package

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 config, has integrations with all major IDE and has dozens of linters included.

Install golangci-lint

Documentation

Documentation is hosted at https://golangci-lint.run.

Badges

Build Status License Release Docker GitHub Releases Stats of golangci-lint

Contributors

This project exists thanks to all the people who contribute. How to contribute.

<!-- BEGIN AUTOGENERATED CONTRIBUTORS --> <!-- prettier-ignore-start --> <!-- markdownlint-disable -->

Core Team

About core team

The GolangCI Core Team is a group of contributors that 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

Sergey Vilgelm Tam Mach Simon Sawert Trevor Pounds Loong Dai Kamil Samigullin Oleg Butuzov Sascha Grunert @iwankgb Andrew Shannon Brown @golangci-releaser Marat Reymers Pierre Durand sivchari Sasha Melentyev Ryan Currah Sebastien Rosset Denis Tingaikin David Lobe Alexey Palazhchenko Duco van Amstel Nishanth Shanmugham Kensei Nakada Melvin Iskander (Alex) Sharipov Denis Krivak Maik Schreiber Steve Coffman Matouš Dzivjak Alec Thomas Anton Telyshev Mateusz Gozdek Will Dixon Michael Mulligan Nuruddin Ashr

And 351 more our team members

Joe Wilner @leonklingele Soichiro Kashima Lucas Bremgartner Ville Skyttä Peter Mescalchin Kir Kolyshkin Mitsuo Heijo Tim Heckman @alingse James Colin Arnott Anton Zinovyev Luke Shumaker Márk Sági-Kazár Ryan Boehning Eugene Simonov Rski Gustavo Bazan Timon Wong Aliaksandr Mianzhynski Aleksey Bakin sonatard ZhangYunHao Aneesh Agrawal Vladimir Evgrafov gaojingyu @odidev NiseVoid Christian Mehlmauer Sean DuBois Viktoras Florian Bosdorff Agniva De Sarker SystemGlitch Henrik Johansson Tom Arrell Choko John Starich Koichi Shiraishi Bart Neha Viswanathan Oleksandr Redko David Braley Chris Bandy Patrick Kuca Viacheslav Poturaev Lukas Malkmus Nate Finch Zik sylvia Robert Liebowitz Zeal Wierslee Tim Kral Hiroyuki Yagihashi Kunwardeep Pierre R Stephan Renatus Ivan tdakkota Diego Pontoriero Daniel Helfand Benjamin Wang Faisal Alam Alex Collins Ryo Nakao Tommy Mühle @kyoh86 Sebastiaan van Stijn @Dominik-K Craig Silverstein Bartłomiej Klimczak ferhat elmas Denis Limarev M. Ángel Jimeno Chris Drew Teiva Harsanyi Brian Flad Chris Suszynski Kailun Qin @Abirdcfly Ariel Mashraki Denis Isaev Dreamacro Tom Payne @fsouza Ryan Olds Hiroki Suezawa Lauris BH Fabrice Christoph Blecker Mateusz Bilski Ben Ye lufe @sg0hsmt Stephanie Wilde-Hobbs Cory LaNou Sindre Røkenes Myren Jakub Chábek Vitaly Isaev Pete Wagner Florent Viel Shulhan Renato Suero Sven Anderson Ben Wells Jonathan Chappelow Yuki Okushi Sean McGinnis Eric Wohltman Borja Clemente Ethan Reesor masibw Gianguido Sorà Derek Perkins Sonia Hamilton Berezhnoy Pavel Henry Aofei Sheng Maksym Pavlenko Ivan @ngehrsitz John Reese James Lucktaylor Dale Hui Ondrej Fabry Kishan B proton Eric Jain Ghvst Code Son Luong Ngoc Markus Sebastian Spaink Andrew Lavery Tariq Ibrahim Peter Štibraný kaixiang zhong @ced42 David Bariod Stephen Benjamin @kkHAIKE Hsing-Yu (David) Chen Eldar Rakhimberdin Toon Schoenmakers Cezar Sá Espinola Ben Paxton Connor Adams Draven David Cuadrado Max Riveiro Buyanov Vladimir Martins Irbe Craig Furman Yilong Li Rodrigo Brito @techknowlogick takaya @ttys3 Mark Sart Joshua Rubin Danil Ovchinnikov Rafael Franco Linus Arver Glen Mailer Ian Howell Chris K Grigory Zubankov @xxpxxxxp Subham smantic Ryan Leung Donal Byrne Marko Chris Lewis David Gleich Muhammad Ikhsan Denis Titusov Terdunov Vyacheslav Sean Chittenden Hui Zhu @Harsimran1 rinsuki Anton Antonov @hn8 Kevin Gillette Milas Bowman ☃ Elliot Shepherd @nvartolomei Martin Etmajer Fisher Xu Matthew Poer Cody Ley-Han @darklore @to6ka @evalexpr Collin Kreklow Marcin Owsiany C.J. Jameson Jacek paul fisher @ofw Rafik Draoui Miles Delahunty Anton Kachurin Nico Ismaili Ryo Sato Eric Zimanyi Boban Acimovic Dima David Hill Troy Ronda Jared Allard Viktor Alenkov Florian Gessner Osamu TONOMORI Bo Liu Steven Allen Colin Arnott Eran Levy Roman Leventov Hugo Mathias Weber Naveen Fata Nugraha @maxsond Jiangnan Jia mattu Maksim Meshkov Oscar Michael Evgeniy Kulikov Chris Nesbitt-Smith Daniel Caballero Igor Zibarev Carlton Henderson Shintaro Ikeda Matt Braymer-Hayes Arjen van der Ende Adam Bouqdib Tomas Dabasinskas @xuri Charl Matthee Sriram Venkatesh Peter Schuller David Golub Alexander Morozov @hbandura Liam White Alex Dupre Juanito Jinming Yue @wxdao Kévin Dunglas Sijie Yang Stephen Thang Minh Vu Julia Ogris Greg Curtis @ac-rappi Dudás Ádám Abhishek | अभिषेक Daniele Takumasa Sakao Ben Drucker Stephen Brown II Matthew Cobbing @Darlez Kirill Danshin mook Kyungmin Bae Dylan Arbour Cory Miller Ben Brown sink @andreykuchin Irina Petr Pučil Aaron Bennett 失眠是真滴难受 Daniil Suvorov Alexandre Vilain Thirukumaran Vaseeharan Alessio Treglia Alay Patel Martin Hutchinson Emanuel Bennici Mayo Matias Lahti Sebastian Crane Alexander Else @vladopajic Lucas Ramage Trim21 Christian Clauss Johanan Liebermann Korjavin Ivan Eng Zer Jun Mateus Esdras Hilário Coelho Tibo Delor Francois Parquet Robert Kopaczewski Marc Tudurí @opennota @pohang Cyrille Meichel neglect-yp Felix Adrien Joe Bergevin Guillaume JG cnmade Evan Cordell KADOTA, Kyohei Anirudh Sylendranath @jumpeiMano Federico Guerinoni Alex Rodin Oliver Gugger Devin Gunay Bryan Andrews Wei Jian Gan Tamás Gulácsi Jack Wilsdon Michał Suchwałko Alexander Apalikov Domas Tamašauskas Stéphane Chausson neo_sli @srdhoni @derekhuizhang le0tk0k Sean Schneeweiss @connorszczepaniak-wk pprzekwas @madflow Axetroy Arman Tarkhanian John Adler @licraft2019 @mlueckest Malte Ehrlen @golangaccount Tyler Dorn Dor Enmanuel Moreira Benjamin Kane Thomas Bonfort Matthieu MOREL Egor Kovetskiy Jared Szechy

<!-- markdownlint-enable --> <!-- prettier-ignore-end --> <!-- END AUTOGENERATED CONTRIBUTORS -->

Stargazers over time

Stargazers over time


*Note that all licence references and agreements mentioned in the golangci-lint README section above are relevant to that project's source code only.