Un rastreador gratuito y de código abierto del tiempo dedicado a programar, compatible con WakaTime y creado por Hack Club.
muety/wakapi
Backend minimalista y autohospedado compatible con los clientes de WakaTime para registrar y consultar tus propias estadísticas de programación.
Alternativa open source a:WakaTime
- Estrellas
- 4,457
- Forks
- 309
- Issues abiertos
- 42
- Último commit
- hace 7 horas
¿Qué es?
Wakapi es un servidor autohospedado que recibe señales de actividad de programación de los plugins de editor de WakaTime y las convierte en estadísticas sobre proyectos, lenguajes, editores, hosts y sistemas operativos. Funciona como reemplazo directo del backend de WakaTime: solo tienes que configurar `api_url` del cliente para que apunte a tu propia instancia y así conservar tus datos en una infraestructura que controlas.
Además de un panel web, ofrece una REST API, insignias, informes semanales por correo electrónico y exportación de métricas de Prometheus. Puede funcionar con SQLite de forma predeterminada o con MySQL y Postgres, y admite el inicio de sesión con OpenID Connect, el registro solo mediante invitación y una tabla de clasificación pública que se puede desactivar.
Wakapi está escrito en Go y se puede desplegar como un único binario, mediante Docker o Docker Compose, o en Kubernetes usando un chart de Helm de la comunidad.
Funciones clave
- 01Estadísticas por proyecto, lenguaje, editor, host y sistema operativo
- 02Compatibilidad parcial con el cliente y la API de WakaTime
- 03REST API, insignias e informes semanales por correo electrónico
- 04Exportación de métricas de Prometheus
- 05Compatibilidad con bases de datos SQLite, MySQL y Postgres
- 06Inicio de sesión con OpenID Connect y registro opcional solo mediante invitación
Casos de uso
- Conservar los datos de tiempo de programación en un servidor que controlas, en lugar de un servicio SaaS
- Usar un panel privado de estadísticas de programación para un equipo o un laboratorio doméstico
- Mostrar insignias con estadísticas de programación en un README personal o en un sitio web
- Integrar métricas de actividad de programación en una configuración existente de Prometheus y Grafana
Inicio rápido
- 1
Instalar Wakapi con Go
go install github.com/muety/wakapi@latest - 2
Descargar el archivo de configuración predeterminado
curl -o wakapi.yml https://raw.githubusercontent.com/muety/wakapi/master/config.default.yml - 3
Editar el archivo de configuración para personalizar los ajustes
- 4
Ejecutar Wakapi con el archivo de configuración
./wakapi -config wakapi.yml
Antes de usarlo
- La compatibilidad con WakaTime es parcial, por lo que es posible que algunos clientes o funciones no funcionen.
- Debes alojar el servidor por tu cuenta y configurar un cliente de WakaTime en cada equipo para enviar datos.
Temas
Preguntas frecuentes
- ¿Qué es wakapi?
- Backend minimalista y autohospedado compatible con los clientes de WakaTime para registrar y consultar tus propias estadísticas de programación. Wakapi es un servidor autohospedado que recibe señales de actividad de programación de los plugins de editor de WakaTime y las convierte en estadísticas sobre proyectos, lenguajes, editores, hosts y sistemas operativos. Funciona como reemplazo directo del backend de WakaTime: solo tienes que configurar `api_url` del cliente para que apunte a tu propia instancia y así conservar tus datos en una infraestructura que controlas.
- ¿wakapi es gratuito? ¿Qué licencia tiene?
- wakapi es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿wakapi sigue mantenido?
- Mantenimiento activo. El último commit de wakapi fue el 21 oct 2026.
- ¿Para qué puedo usar wakapi?
- Conservar los datos de tiempo de programación en un servidor que controlas, en lugar de un servicio SaaS Usar un panel privado de estadísticas de programación para un equipo o un laboratorio doméstico Mostrar insignias con estadísticas de programación en un README personal o en un sitio web Integrar métricas de actividad de programación en una configuración existente de Prometheus y Grafana
- ¿Cómo se instala wakapi?
- Instalar Wakapi con Go: go install github.com/muety/wakapi@latest Descargar el archivo de configuración predeterminado: curl -o wakapi.yml https://raw.githubusercontent.com/muety/wakapi/master/config.default.yml Editar el archivo de configuración para personalizar los ajustes Ejecutar Wakapi con el archivo de configuración: ./wakapi -config wakapi.yml
- ¿Dónde consigo wakapi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/muety/wakapi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión para Chrome, Edge y Firefox que registra el tiempo que pasas en sitios web, muestra informes de hábitos y los bloquea al alcanzar los límites.
Plataforma empresarial de código abierto que integra ERP, CRM, HRM, ATS, gestión de proyectos y registro de horas en un solo sistema.
Un diario de trabajo privado y automático para Mac que convierte la actividad en pantalla en una cronología de lo que realmente hiciste.
App de finanzas personales autoalojada para registrar transacciones diarias, importar datos bancarios y analizar gastos con gráficos.
Microblog personal autoalojado para publicar entradas breves, enlaces y contenido multimedia en una cronología que otros pueden seguir y comentar.