golint를 대체해 바로 사용할 수 있는 빠르고 설정 가능한 Go linter로, 사용자 정의 규칙과 출력 포맷터를 지원합니다.
golangci/golangci-lint
캐싱과 YAML 설정을 지원하며 여러 Go linter를 병렬로 실행하는 빠른 러너입니다.
- 스타
- 19,505
- 포크
- 1,639
- 열린 이슈
- 117
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
golangci-lint는 Go linter를 실행하는 러너입니다. 각 linter를 따로 실행하는 대신 여러 linter를 병렬로 실행하고, 결과를 캐싱하며, YAML 설정 파일에서 설정을 읽어 프로젝트 전체를 명령어 하나로 검사할 수 있습니다.
100개가 넘는 linter를 포함하고 주요 IDE와 연동되어 개발자가 편집 중에도 문제를 확인할 수 있습니다. 또한 CI/CD 파이프라인에서 실행하도록 설계되어, 빌드 시스템에 설치해 코드 품질을 관리하는 데 사용할 수 있습니다.
핵심 기능
- 01명령어 하나로 여러 Go linter를 병렬 실행합니다.
- 02결과를 캐싱해 반복 실행 속도를 높입니다.
- 03YAML 파일로 설정할 수 있습니다.
- 04주요 IDE와 모두 연동됩니다.
- 05100개가 넘는 linter를 기본 제공합니다.
활용 사례
- Go 프로젝트의 CI 파이프라인에서 코드 품질 검사를 적용합니다.
- IDE에서 Go 코드를 편집하는 동안 흔한 버그와 스타일 문제를 찾아냅니다.
- 팀의 Go 저장소 전반에 lint 규칙을 표준화합니다.
빠른 시작
- 1
사용 중인 컴퓨터에 맞는 설치 가이드를 엽니다(README에 링크되어 있습니다)
사용 전 알아둘 점
- GPL-3.0 라이선스로 제공됩니다. GPL-3.0은 카피레프트 라이선스이므로 독점 코드에서의 사용이 제한될 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- golangci-lint은(는) 무엇인가요?
- 캐싱과 YAML 설정을 지원하며 여러 Go linter를 병렬로 실행하는 빠른 러너입니다. golangci-lint는 Go linter를 실행하는 러너입니다. 각 linter를 따로 실행하는 대신 여러 linter를 병렬로 실행하고, 결과를 캐싱하며, YAML 설정 파일에서 설정을 읽어 프로젝트 전체를 명령어 하나로 검사할 수 있습니다.
- golangci-lint은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- golangci-lint은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- golangci-lint은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. golangci-lint의 마지막 커밋은 2026년 11월 5일입니다.
- golangci-lint은(는) 어디에 사용할 수 있나요?
- Go 프로젝트의 CI 파이프라인에서 코드 품질 검사를 적용합니다. IDE에서 Go 코드를 편집하는 동안 흔한 버그와 스타일 문제를 찾아냅니다. 팀의 Go 저장소 전반에 lint 규칙을 표준화합니다.
- golangci-lint는 어떻게 설치하나요?
- 사용 중인 컴퓨터에 맞는 설치 가이드를 엽니다(README에 링크되어 있습니다)
- golangci-lint은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/golangci/golangci-lint
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
5.6천+3 이번 주343GoMIT활발히 관리됨업데이트 3일 전
코드를 검사하고 수정하는 린터와 포매터 모음으로, GitHub Action이나 독립형 컨테이너로 바로 실행할 수 있습니다.
1.1만+6 이번 주1.1천ShellMIT업데이트 그저께
모든 linter나 코드 분석 도구를 실행하고, 변경된 줄에 한해 결과를 GitHub, GitLab, Bitbucket 리뷰 댓글로 게시하는 Go CLI입니다.
9.7천+16 이번 주513GoMIT업데이트 7시간 전
코드를 실행하지 않고 PHP 버그를 찾아내는 정적 분석 도구입니다.
1.4만+6 이번 주971PHPMIT활발히 관리됨업데이트 7시간 전
ECMAScript/JavaScript 코드의 문제 패턴을 찾아내고 많은 항목을 자동으로 수정하는 플러그인형 린터입니다.
2.8만+1 이번 주5.2천JavaScriptMIT활발히 관리됨업데이트 8시간 전
프로젝트별로 설정할 수 있는 200개 이상의 규칙으로 Swift 스타일과 규칙을 검사하는 린터입니다.
2만2.3천SwiftMIT업데이트 어제