Shields.io — сервис и NPM-библиотека для создания компактных SVG- и растровых статусных бейджей для README-файлов и веб-страниц.
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
Добавьте комментарии начала и конца секции в README.md своего профиля
- 2
Сохраните WAKATIME_API_KEY и GH_TOKEN как секреты репозитория
- 3
Добавьте файл workflow, использующий anmol098/waka-readme-stats@master, и закоммитьте его
- 4
Запустите workflow на вкладке Actions (workflow_dispatch), чтобы увидеть результат
Что важно знать
- Нужны API-ключ WakaTime и токен GitHub с областью repo, которая предоставляет широкий доступ.
- Подсчёт строк кода по умолчанию отключён, поскольку это ресурсоёмкая операция.
- Статистика программирования с ИИ отображается, только если в аккаунте WakaTime есть данные отслеживания программирования с ИИ.
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Коллекция оптимизированных настраиваемых SVG-логотипов технологий для разработчиков в виде npm-пакета с React-компонентами.
Профилировщик стека вызовов Python, который показывает, на что уходит время в коде, и выводит результаты в консоль, HTML и других форматах.
Linux-профайлер, который с помощью Intel Processor Trace записывает каждый вызов функции в процессе и показывает его на интерактивной временной шкале.
Бесплатный трекер времени за кодинг с открытым исходным кодом от Hack Club, совместимый с WakaTime.
Бесплатный хостинговый сервис, который показывает число просмотров профиля GitHub в виде изображения для вставки в README профиля.