Back to GitHub activity
RepositoryRank #4Healthy(4.2)

KeyPressCounter

A very simple key press counter and logger for windows

C#
Stale

Screenshot captured May 14, 2026

AI Summary

Generated by claude-haiku-4-5 with 90% confidence

Technical Summary: KeyPressCounter KeyPressCounter is a lightweight Windows system tray utility written in C# (.NET 10.0) that monitors keyboard and mouse input activity while simultaneously tracking real-time system performance metrics. The application uses SharpHook for global input event hooking, Windows Performance Counters via System.Management for hardware telemetry, and User32 P/Invoke calls for idle-time detection—all without recording keystrokes or transmitting any data externally. The architecture employs a thread-safe Counter class with lock-protected increments, background timers for periodic logging, and a three-tab WinForms dashboard featuring live CPU/memory gauges, 60-second rolling graphs, top-process monitoring, and configurable activity thresholds to filter idle periods. The application is designed for productivity tracking and system awareness, targeting users who want passive behavioral analytics and performance insights without privacy concerns. It logs statistics at configurable intervals (default 60 seconds) to JSON configuration and daily summaries, supports Windows startup registration, and provides quick-access launchers for system tools like Task Manager and Resource Monitor. However, the project shows signs of staleness with zero commits in the past 90-365 days, a moderate tech-stack currency score of 57/100, and minimal community engagement (2 stars, 1 fork, 0 contributors), suggesting it may serve primarily as a personal utility rather than an actively maintained community project.

Key Metrics

Stars

2

Forks

1

Watchers

2

Spark Score

35.9

Composite activity score

Commit Velocity

0.0/mo

Commits per month

Total Commits

0

0 in last 90 days

Signals

Pull RequestsClear

0

Open

0

Draft

0

Review

SecurityClear

No active security alerts detected

Attention factors

dependencies

Timeline

Created

Mar 7, 2024

797 days ago

Last Commit

May 12, 2026

Last Push

May 12, 2026

1 days ago

Updated

May 12, 2026

Quality Indicators

README
License
CI/CD
Tests
Docs

Dependencies(4 packages)

Dependency health57/100
1 / 4 outdated4 / 4 versions known3 / 4 registry resolved
MinVer
Major outdated
7.0.08.0.0-alpha.1nugetMWH.KeyPressCounter.csproj
.NET SDK
Unknown
10.0nugetMWH.KeyPressCounter.csproj
System.Management
Unknown
10.0.511.0.0-preview.4.26230.115nugetMWH.KeyPressCounter.csproj
SharpHook
Current
7.1.1nugetMWH.KeyPressCounter.csproj

Repository Info

Size

46,631 KB

Package Manager

MWH.KeyPressCounter.csproj

Consistency Score

0.0

Activity Rate

0.00 commits/day

Spark Rank

#4