Skip to main content

Wakatime-Leaderboards📶

Automated GitHub Action and Docker container to display your WakaTime leaderboard stats in your profile README.

Badges

Workflow Status

Wakatime Leaderboards Release CodeQL & Pylint Bandit Codecov Scorecard Security Dependency Review

Code Quality & Coverage

Pylint codecov Quality Gate Status Maintainability Rating Security Rating Reliability Rating Coverage Code Smells Bugs Vulnerabilities Lines of Code Duplicated Lines (%) Technical Debt

Packaging & Deployment

Docker Image Size (tag) Docker Pulls GitHub Release Python Version from PEP 621 TOML PyPI - Version PyPI - Implementation Pepy Total Downloads PyPI - Format PyPI - Status

License & Security

GitHub License OpenSSF Scorecard OpenSSF Best Practices

Time Tracking

wakatime

Sample Output

Wakatime Leaderboards (Worldwide)

Public Leaderboards (Weekly)

Ranked Hours Coded Daily Avg
5230 19 hrs 27 mins 2 hrs 46 mins

Top Language (YAML)

Ranked Hours Coded Daily Avg
85 7 hrs 34 mins 1 hr 4 mins

Quick Start

  1. Get your WakaTime API Key
  2. Save it as GitHub Secret in your profile repository
  3. Add to your workflow:
name: Wakatime Leaderboards

on:
  schedule:
    # Runs every Monday at 12AM IST (UTC+5:30)
    - cron: "30 18 * * 0"
  workflow_dispatch:
  push:
    branches: [master]

jobs:
  update-readme:
    name: Wakatime Leaderboards
    runs-on: ubuntu-latest
    steps:
      - name: Wakatime Leaderboards
        uses: nicconike/wakatime-leaderboards@master
        with:
          WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
  1. Add markdown comments to your README:
<!-- Wakatime-Start -->
<!-- Wakatime-End -->

Features

Feature Description
🏆 Global Leaderboards Worldwide coding stats
💻 Language Rankings Top language leaderboards
⚡ Automated Updates Scheduled via GitHub Actions
🐳 Docker Support Containerized execution

Prerequisites

  1. Wakatime API Key: API key is required to fetch your account details. Get your API key from here.
  2. Markdown Comments: Update the markdown file by adding the comments where your Wakatime Leaderboard Stats will be embedded to.

[!NOTE] Coding Activity: Total hours coded over the last 7 days from Yesterday, using default 15 minute timeout, only shows coding activity from known languages.

Public Leaderboards: You will appear in the public leaderboards only if your weekly coded hours is around 10 hrs (Changes from time to time).

Not in the Leaderboards? You can follow their Guidelines on how to show up in the Leaderboards.

Support 💙

Star ⭐ this project if you find it useful!

For detailed support options: Contributing Guide


🐛 Report Issues • 💬 Discussions

Metadata

Release files for Wakatime-Leaderboards 1.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Wakatime-Leaderboards 1.2.4
File Size Uploaded
wakatime_leaderboards-1.2.4.tar.gz 10.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Wakatime-Leaderboards 1.2.4
File Interpreter ABI Platform
wakatime_leaderboards-1.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 15.7 kB

Release files / wakatime_leaderboards-1.2.4.tar.gz

Download URL wakatime_leaderboards-1.2.4.tar.gz
Size 10.7 kB
Tags Source
SHA-256 checksum
How to use checksums
be6cef81b27f6d060eb2f3cb52412e927aaa217c388ba7331f9f8be0a2fa7b97
BLAKE2b-256 checksum
How to use checksums
5b437cb4b227d914e5fbee86366f2e841262e7f2ac5bf065daa4cfd69aebc304
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2025.

Transparency log

Release files / wakatime_leaderboards-1.2.4-py3-none-any.whl

Download URL wakatime_leaderboards-1.2.4-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
64c64338a697bcf3ff3b2b50236372c6630a0ced181f5df0458976013ef47d2e
BLAKE2b-256 checksum
How to use checksums
c794386504666f40235d7ffc0af50c6e3b91b44d8e8f9817c22ba3a81e7212a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.4 This release

2 release files

1.2.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page