awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
muety avatar

muety/wakapi

0
View on GitHub↗
4,164 stars·267 forks·Go·mit·19 viewswakapi.dev↗

Wakapi

Wakapi is a self-hosted activity tracker that collects coding time and language statistics using the WakaTime API protocol. It monitors time spent on projects and programming languages to analyze productivity trends and coding patterns.

The project provides a productivity dashboard for analyzing development patterns through time distribution plots and activity reports. It includes a badge generator to create dynamic SVG images and status cards for profile readmes, as well as public leaderboards to rank users based on coding activity.

The system manages identity through local credentials or OpenID Connect integration and exports system health and activity telemetry via a Prometheus-compatible monitoring endpoint. Additional capabilities include automated weekly activity email reports and the ability to import or export activity records using CSV files.

Features

  • Developer Activity Trackers - Monitors time spent on projects and programming languages to analyze productivity trends and coding patterns.
  • Time Tracking - Records time spent on specific projects and programming languages to analyze productivity trends.
  • Coding Activity Visualizations - Produces graphical summaries and visual plots to analyze coding patterns and time distribution.
  • Coding Activity Monitors - Calculates active coding durations by recording periodic signals sent from editor plugins to a central database.
  • Productivity Dashboards - Ships a visual interface for analyzing personal productivity metrics and coding time distribution.
  • Visual Badges - Generates dynamic image badges and visual status cards displaying coding achievements for profile readmes.
  • Developer Productivity Gamification - Ranks users on public leaderboards based on coding activity to foster competition within a technical community.
  • Ranked Leaderboards - Ranks and displays public rankings of users based on coding activity and total coding time.
  • External Identity Provider Integration - Enforces login through OpenID Connect and allows disabling local password authentication to delegate identity management.
  • OIDC Identity Integrations - Integrates OpenID Connect for secure user access management and identity delegation.
  • OpenID Connect Support - Offloads user authentication to external identity providers via OpenID Connect to manage secure access without storing local passwords.
  • Status Badges - Creates real-time visual status cards and statistics as images for embedding in external profile readmes.
  • Activity Statistics Badges - Generates dynamic SVG badges and status cards that showcase coding achievements on profile readmes.
  • Development Environments - Tracks coding statistics in a self-hosted backend.

Star history

Star history chart for muety/wakapiStar history chart for muety/wakapi

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does muety/wakapi do?

Wakapi is a self-hosted activity tracker that collects coding time and language statistics using the WakaTime API protocol. It monitors time spent on projects and programming languages to analyze productivity trends and coding patterns.

What are the main features of muety/wakapi?

The main features of muety/wakapi are: Developer Activity Trackers, Time Tracking, Coding Activity Visualizations, Coding Activity Monitors, Productivity Dashboards, Visual Badges, Developer Productivity Gamification, Ranked Leaderboards.

What are some open-source alternatives to muety/wakapi?

Open-source alternatives to muety/wakapi include: freika/dawarich — Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel… steveiliop56/tinyauth — Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system… gristlabs/grist-core — Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a… jhaals/yopass — Yopass is a secure secret sharing platform used to share encrypted text and files via one-time expiring links. It… pomerium/pomerium — Pomerium is an identity-aware reverse proxy designed to provide zero-trust access control for internal infrastructure.… solidtime-io/solidtime — Solidtime is time tracking software designed for freelancers and agencies to record work durations, manage billable…

Open-source alternatives to Wakapi

Similar open-source projects, ranked by how many features they share with Wakapi.
  • freika/dawarichFreika avatar

    Freika/dawarich

    8,030View on GitHub↗

    Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries. The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into nam

    Rubygoogle-mapsgpsloggerhacktoberfest
    View on GitHub↗8,030
  • steveiliop56/tinyauthsteveiliop56 avatar

    steveiliop56/tinyauth

    6,979View on GitHub↗

    Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and

    Go2faauthenticationcaddy
    View on GitHub↗6,979
  • jhaals/yopassjhaals avatar

    jhaals/yopass

    2,581View on GitHub↗

    Yopass is a secure secret sharing platform used to share encrypted text and files via one-time expiring links. It utilizes client-side encryption to ensure that sensitive data is encrypted in the browser before transmission, preventing the server from seeing plain text. The platform differentiates itself through an integrated security auditing system that generates structured logs and triggers cryptographically signed webhooks when secrets are created, viewed, or expired. It also features an access control system based on OpenID Connect, allowing administrators to restrict secret creation and

    TypeScriptencryption-decryptionhacktoberfestpassword-sharing
    View on GitHub↗2,581
  • gristlabs/grist-coregristlabs avatar

    gristlabs/grist-core

    11,176View on GitHub↗

    Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a relational database. At its core, it manages structured data across multiple linked tables, using a relational database engine to organize information while providing a familiar grid interface. The platform supports Python-based formulas for complex calculations and data transformations, with automatic recalculation when referenced cells change. The system is designed for self-hosted deployment, storing data in either portable SQLite files or enterprise-grade PostgreSQL databases. It

    TypeScriptawesomedatabasespreadsheet
    View on GitHub↗11,176
  • See all 30 alternatives to Wakapi→