gocov
gocov es una herramienta open source para seguimiento de cobertura de código multiplataforma (Go, JS/TS, Java, Python, PHP, Ruby) con soporte para GitHub, GitLab y Bitbucket. Incluye análisis de PRs, puertas de cobertura y badges.
Ficha actualizada 22 sept 2026, 17:00 · upstream 22 sept 2026, 14:23 · release v0.25.0
Qué es gocov
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
gocov es una solución open source para seguimiento de cobertura de código que funciona como alternativa a Coveralls o Codecov. Soporta múltiples lenguajes (Go, JS/TS, Java, Python, PHP, Ruby) y plataformas (GitHub, GitLab, Bitbucket). La herramienta puede autoalojarse con un único binario Go más PostgreSQL, sin telemetría ni llamadas externas.
La interfaz web muestra cobertura por repositorio, tendencias de 30 días, umbrales de puertas y comentarios en PRs con anotaciones de líneas no cubiertas. El sistema detecta automáticamente formatos de cobertura (LCOV, JaCoCo XML, Cobertura, Clover, SimpleCov) sin necesidad de flags adicionales.
Para despliegue, se recomienda usar docker compose para entornos de desarrollo o la configuración de producción con Caddy y PostgreSQL externo. La licencia AGPL-3.0 garantiza que el código fuente debe ser abierto en implementaciones self-hosted.
- Seguimiento de cobertura en pull requests con comentarios de diff por línea
- Puertas de cobertura para bloquear merges cuando no se cumplen umbrales mínimos
- Badges de cobertura para repositorios públicos (gratis para repositorios públicos)
- Análisis multiplataforma compatible con GitHub, GitLab y Bitbucket Cloud
- Autoalojamiento sin telemetría ni llamadas externas al servicio
- Soporte nativo para múltiples lenguajes: Go cover profiles, LCOV, JaCoCo XML, Cobertura XML, Clover XML, SimpleCov resultsets
- Detección automática de formatos de cobertura desde el contenido subido sin flags adicionales
- Interfaz web React compilada en tiempo de build embebida en el binario del servidor
- Licencia AGPL-3.0 con autoalojamiento sin telemetría ni llamadas externas
- Soporte para múltiples plataformas: GitHub, GitLab y Bitbucket Cloud
- Requiere PostgreSQL como base de datos externa (no incluye MongoDB o SQLite)
- Solo soporta repositorios públicos gratis en el servicio alojado
- Necesita configuración manual de GOCOV_TOKEN y GOCOV_SERVER en CI para algunos casos
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para producción: usar docker compose con imagen ghcr.io/gocov/gocov-server (amd64/arm64), Caddy con TLS incluido, PostgreSQL externo o bundled. Configurar GOCOV_TOKEN y GOCOV_SERVER en CI. Verificar SHA256 del binario descargado.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.