Repolode
anmol098

anmol098/waka-readme-stats

GitHub Action, которая собирает статистику WakaTime и добавляет её в README профиля GitHub в виде текста или SVG-графиков.

Звёзды
4,003
Форки
651
Открытые issues
72
Последний коммит
5 дней назад

Что это?

waka-readme-stats — это GitHub Action, которая получает данные об активности в программировании из WakaTime и по расписанию добавляет их в специальный раздел README профиля. Она может показывать общее время программирования, языки, редакторы, операционные системы, проекты, часовой пояс, а также активность коммитов по времени суток и дням недели.

При каждом запуске Action ищет в README.md пару комментариев-маркеров и заменяет содержимое между ними. Каждый блок можно включать и отключать с помощью feature flags. Результат можно локализовать, отображать в виде текстовых полос из символов Unicode или цветных SVG-полос, а также оформлять с помощью нескольких стилей бейджей. Кроме того, Action может перечислять языки по репозиториям и количество написанных строк кода, а также использовать совместимый с WakaTime backend на собственном хостинге, например Wakapi.

В последних версиях появилась еженедельная сводка об использовании AI для программирования: она показывает соотношение строк, написанных AI и вручную, использование токенов, примерную стоимость и статистику по моделям, если эти данные доступны в аккаунте WakaTime.

Ключевые возможности

  • 01Автоматически обновляет отмеченный раздел README профиля по расписанию cron.
  • 02Показывает данные WakaTime о времени программирования, языках, редакторах, операционных системах, проектах и часовом поясе.
  • 03Распределяет коммиты по времени суток и дням недели, а при необходимости показывает статистику по строкам кода.
  • 04Поддерживает текстовые полосы из символов Unicode и SVG-полосы с настраиваемыми цветами и радиусом скругления углов.
  • 05Локализует результат и позволяет подключиться к собственному экземпляру Wakapi.

Сценарии использования

  • Показывать привычки в программировании и набор используемых языков на странице профиля GitHub.
  • Отслеживать время, потраченное на программирование в течение года, без необходимости вручную обновлять README.
  • Запустить собственный совместимый с WakaTime сервер и при этом отображать статистику на GitHub.

Быстрый старт

  1. 1

    Добавьте комментарии начала и конца секции в README.md своего профиля

  2. 2

    Сохраните WAKATIME_API_KEY и GH_TOKEN как секреты репозитория

  3. 3

    Добавьте файл workflow, использующий anmol098/waka-readme-stats@master, и закоммитьте его

  4. 4

    Запустите workflow на вкладке Actions (workflow_dispatch), чтобы увидеть результат

Что важно знать

  • Нужны API-ключ WakaTime и токен GitHub с областью repo, которая предоставляет широкий доступ.
  • Подсчёт строк кода по умолчанию отключён, поскольку это ресурсоёмкая операция.
  • Статистика программирования с ИИ отображается, только если в аккаунте WakaTime есть данные отслеживания программирования с ИИ.

Темы

#github-action#wakatime#profile-readme#coding-stats#readme#svg#automation#awesome#profile#profile-page

Частые вопросы

Что такое waka-readme-stats?
GitHub Action, которая собирает статистику WakaTime и добавляет её в README профиля GitHub в виде текста или SVG-графиков. waka-readme-stats — это GitHub Action, которая получает данные об активности в программировании из WakaTime и по расписанию добавляет их в специальный раздел README профиля. Она может показывать общее время программирования, языки, редакторы, операционные системы, проекты, часовой пояс, а также активность коммитов по времени суток и дням недели.
waka-readme-stats можно использовать бесплатно? Какая у него лицензия?
waka-readme-stats распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
waka-readme-stats всё ещё поддерживается?
Активно поддерживается. Последний коммит в waka-readme-stats — 2 нояб. 2026 г..
Для чего можно использовать waka-readme-stats?
Показывать привычки в программировании и набор используемых языков на странице профиля GitHub. Отслеживать время, потраченное на программирование в течение года, без необходимости вручную обновлять README. Запустить собственный совместимый с WakaTime сервер и при этом отображать статистику на GitHub.
Как установить waka-readme-stats?
Добавьте комментарии начала и конца секции в README.md своего профиля Сохраните WAKATIME_API_KEY и GH_TOKEN как секреты репозитория Добавьте файл workflow, использующий anmol098/waka-readme-stats@master, и закоммитьте его Запустите workflow на вкладке Actions (workflow_dispatch), чтобы увидеть результат
Где скачать waka-readme-stats?
Исходный код и инструкции по установке — на GitHub: https://github.com/anmol098/waka-readme-stats

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Shields.io — сервис и NPM-библиотека для создания компактных SVG- и растровых статусных бейджей для README-файлов и веб-страниц.

27,4 тыс.+23 за неделю5,6 тыс.JavaScriptApache-2.0Активно поддерживаетсяОбновлён 20 часов назад

Коллекция оптимизированных настраиваемых SVG-логотипов технологий для разработчиков в виде npm-пакета с React-компонентами.

2,7 тыс.+5 за неделю215TypeScriptMITАктивно поддерживаетсяОбновлён 3 месяца назад