Repolode
golangci

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. 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