Бесплатный трекер времени за кодинг с открытым исходным кодом от Hack Club, совместимый с WakaTime.
muety/wakapi
Минималистичный self-hosted backend, совместимый с клиентами WakaTime, для отслеживания и просмотра собственной статистики программирования.
Open source альтернатива:WakaTime
- Звёзды
- 4,457
- Форки
- 309
- Открытые issues
- 42
- Последний коммит
- 7 часов назад
Что это?
Wakapi — это self-hosted сервер, который принимает данные о кодировании от плагинов WakaTime для редакторов и преобразует их в статистику по проектам, языкам, редакторам, хостам и операционным системам. Он может полностью заменить backend WakaTime: достаточно указать в клиенте api_url вашего экземпляра, и данные останутся на инфраструктуре под вашим контролем.
Помимо веб-панели, доступны REST API, бейджи, еженедельные отчёты по электронной почте и экспорт метрик Prometheus. По умолчанию можно использовать SQLite, также поддерживаются MySQL и Postgres. Есть вход через OpenID Connect, регистрация только по приглашениям и публичная таблица лидеров, которую можно отключить.
Wakapi написан на Go и разворачивается в виде отдельного бинарного файла, через Docker или Docker Compose либо в Kubernetes с помощью Helm chart от сообщества.
Ключевые возможности
- 01Статистика по проектам, языкам, редакторам, хостам и операционным системам
- 02Частичная совместимость с клиентом и API WakaTime
- 03REST API, бейджи и еженедельные отчёты по электронной почте
- 04Экспорт метрик Prometheus
- 05Поддержка баз данных SQLite, MySQL и Postgres
- 06Вход через OpenID Connect и возможность ограничить регистрацию приглашениями
Сценарии использования
- Хранение данных о времени, проведённом за кодом, на собственном сервере вместо SaaS-сервиса
- Запуск приватной панели статистики программирования для команды или домашней лаборатории
- Отображение бейджей со статистикой программирования в личном README или на сайте
- Передача метрик активности программирования в существующую связку Prometheus и Grafana
Быстрый старт
- 1
Установить Wakapi с помощью Go
go install github.com/muety/wakapi@latest - 2
Скачать файл конфигурации по умолчанию
curl -o wakapi.yml https://raw.githubusercontent.com/muety/wakapi/master/config.default.yml - 3
Отредактировать файл конфигурации, чтобы настроить параметры
- 4
Запустить Wakapi с файлом конфигурации
./wakapi -config wakapi.yml
Что важно знать
- Совместимость с WakaTime частичная, поэтому некоторые клиенты или функции могут не работать.
- Необходимо самостоятельно разместить сервер и настроить клиент WakaTime на каждой машине для отправки данных.
Темы
Частые вопросы
- Что такое wakapi?
- Минималистичный self-hosted backend, совместимый с клиентами WakaTime, для отслеживания и просмотра собственной статистики программирования. Wakapi — это self-hosted сервер, который принимает данные о кодировании от плагинов WakaTime для редакторов и преобразует их в статистику по проектам, языкам, редакторам, хостам и операционным системам. Он может полностью заменить backend WakaTime: достаточно указать в клиенте api_url вашего экземпляра, и данные останутся на инфраструктуре под вашим контролем.
- wakapi можно использовать бесплатно? Какая у него лицензия?
- wakapi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wakapi всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wakapi — 21 окт. 2026 г..
- Для чего можно использовать wakapi?
- Хранение данных о времени, проведённом за кодом, на собственном сервере вместо SaaS-сервиса Запуск приватной панели статистики программирования для команды или домашней лаборатории Отображение бейджей со статистикой программирования в личном README или на сайте Передача метрик активности программирования в существующую связку Prometheus и Grafana
- Как установить wakapi?
- Установить Wakapi с помощью Go: go install github.com/muety/wakapi@latest Скачать файл конфигурации по умолчанию: curl -o wakapi.yml https://raw.githubusercontent.com/muety/wakapi/master/config.default.yml Отредактировать файл конфигурации, чтобы настроить параметры Запустить Wakapi с файлом конфигурации: ./wakapi -config wakapi.yml
- Где скачать wakapi?
- Исходный код и инструкции по установке — на GitHub: https://github.com/muety/wakapi
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение для Chrome, Edge и Firefox, которое отслеживает время на сайтах, показывает отчёты о привычках и блокирует сайты при достижении лимитов.
Бизнес-платформа с открытым исходным кодом, объединяющая ERP, CRM, HRM, ATS, управление проектами и учет рабочего времени сотрудников.
Приватный автоматический журнал работы для Mac, который превращает активность на экране в хронологию того, чем вы занимались.
Самостоятельно размещаемое приложение для учёта личных финансов: запись ежедневных операций, импорт банковских данных и анализ расходов с помощью графиков.
Персональный микроблог для самостоятельного размещения: публикуйте короткие посты, ссылки и медиа в ленте, на которую можно подписываться и оставлять комментарии.