Un linter rápido y configurable para Go, compatible con golint y con soporte para reglas y formateadores de salida personalizados.
golangci/golangci-lint
Un ejecutor rápido de linters para Go que ejecuta muchos en paralelo, con caché y configuración YAML.
- Estrellas
- 19,505
- Forks
- 1,639
- Issues abiertos
- 117
- Último commit
- anteayer
¿Qué es?
golangci-lint es un ejecutor de linters para Go. En vez de ejecutar cada linter por separado, ejecuta muchos en paralelo, guarda los resultados en caché y lee la configuración desde un archivo YAML, para que se pueda revisar todo un proyecto con un solo comando.
La herramienta incluye más de cien linters y se integra con los principales IDE, lo que permite a los desarrolladores ver problemas mientras editan. También está diseñada para ejecutarse en pipelines de CI/CD, donde se puede instalar en sistemas de compilación y usar para controlar la calidad del código.
Funciones clave
- 01Ejecuta muchos linters para Go en paralelo con un solo comando.
- 02Guarda los resultados en caché para acelerar las ejecuciones posteriores.
- 03Se configura mediante un archivo YAML.
- 04Se integra con los principales IDE.
- 05Incluye más de cien linters integrados.
Casos de uso
- Aplicar controles de calidad del código en el pipeline de CI de un proyecto Go.
- Detectar errores comunes y problemas de estilo mientras se edita código Go en un IDE.
- Estandarizar las reglas de lint en los repositorios Go de un equipo.
Inicio rápido
- 1
Abre la guía de instalación para tu equipo (enlazada en el README)
Antes de usarlo
- Tiene licencia GPL-3.0, una licencia copyleft que puede restringir su uso en código propietario.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es golangci-lint?
- Un ejecutor rápido de linters para Go que ejecuta muchos en paralelo, con caché y configuración YAML. golangci-lint es un ejecutor de linters para Go. En vez de ejecutar cada linter por separado, ejecuta muchos en paralelo, guarda los resultados en caché y lee la configuración desde un archivo YAML, para que se pueda revisar todo un proyecto con un solo comando.
- ¿golangci-lint es gratuito? ¿Qué licencia tiene?
- golangci-lint es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿golangci-lint sigue mantenido?
- Mantenimiento activo. El último commit de golangci-lint fue el 5 nov 2026.
- ¿Para qué puedo usar golangci-lint?
- Aplicar controles de calidad del código en el pipeline de CI de un proyecto Go. Detectar errores comunes y problemas de estilo mientras se edita código Go en un IDE. Estandarizar las reglas de lint en los repositorios Go de un equipo.
- ¿Cómo se instala golangci-lint?
- Abre la guía de instalación para tu equipo (enlazada en el README)
- ¿Dónde consigo golangci-lint?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/golangci/golangci-lint
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección lista para usar de linters y formateadores que se ejecuta como GitHub Action o contenedor independiente para revisar y corregir código.
CLI de Go que ejecuta cualquier linter o herramienta de análisis de código y publica sus resultados como comentarios de revisión en GitHub, GitLab o Bitbucket, solo en las líneas modificadas.
Herramienta de análisis estático para PHP que detecta errores en el código sin ejecutarlo.
Un linter extensible para ECMAScript/JavaScript que detecta patrones problemáticos en el código y puede corregir muchos de ellos automáticamente.
Linter que aplica reglas de estilo y convenciones de Swift, con más de 200 reglas configurables por proyecto.