Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
keycastr
/
keycastr
Public
Notifications
You must be signed in to change notification settings
Fork
578
Star
15.1k
Code
Issues
84
Pull requests
6
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Branch selector
main
User selector
All users
Datepicker
All time
Commit history
Commits on Sep 7, 2026
v0.11.1
akitchen
committed
1e552a1
View commit details
Copy full SHA for 1e552a1
Browse repository at this point
Fix Minimal visualizer settings layout warnings and add migration
akitchen
committed
65f2a36
View commit details
Copy full SHA for 65f2a36
Browse repository at this point
Refactor preferences, to be a simple show/hide list that determines the label
colinta
authored and
akitchen
committed
535a7ad
View commit details
Copy full SHA for 535a7ad
Browse repository at this point
Commits on Aug 27, 2026
v0.11.0
akitchen
committed
8a64843
View commit details
Copy full SHA for 8a64843
Browse repository at this point
Commits on Aug 26, 2026
Set SKIP_INSTALL to YES for all internal bundles, all configurations
akitchen
committed
f0f686e
View commit details
Copy full SHA for f0f686e
Browse repository at this point
Update copyright year in About View
akitchen
committed
82ec65c
View commit details
Copy full SHA for 82ec65c
Browse repository at this point
Update Sparkle to v2.9.6
akitchen
committed
95ee676
View commit details
Copy full SHA for 95ee676
Browse repository at this point
Commits on Aug 25, 2026
Guard optional noteKeyUpEvent: with respondsToSelector:
akitchen
committed
26deae8
View commit details
Copy full SHA for 26deae8
Browse repository at this point
Size Minimal visualizer key label to its text
Show description for 015a6fb
akitchen
committed
015a6fb
View commit details
Copy full SHA for 015a6fb
Browse repository at this point
Drop trailing spaces from special key labels
akitchen
committed
77788e6
View commit details
Copy full SHA for 77788e6
Browse repository at this point
Tidy comments in Minimal visualizer
Show description for 3224303
akitchen
committed
3224303
View commit details
Copy full SHA for 3224303
Browse repository at this point
Persist Minimal visualizer position by its anchored edge
Show description for a2772a9
akitchen
committed
a2772a9
View commit details
Copy full SHA for a2772a9
Browse repository at this point
Clear stale keyboard state when we stop receiving events
Show description for b13ba0f
akitchen
committed
b13ba0f
View commit details
Copy full SHA for b13ba0f
Browse repository at this point
Couple Minimal visualizer font and bezel size so text can't overrun
Show description for 5c72888
akitchen
committed
5c72888
View commit details
Copy full SHA for 5c72888
Browse repository at this point
Tidy Minimal visualizer view API and defaults naming
Show description for f7a3493
akitchen
committed
f7a3493
View commit details
Copy full SHA for f7a3493
Browse repository at this point
Redesign Minimal visualizer keystroke filtering
Show description for d718449
akitchen
committed
d718449
View commit details
Copy full SHA for d718449
Browse repository at this point
Always deliver mouse-up so an in-progress click can't get stuck
akitchen
committed
c44c07f
View commit details
Copy full SHA for c44c07f
Browse repository at this point
Add contributor copyright headers to Minimal visualizer files
Show description for c7dd09a
akitchen
committed
c7dd09a
View commit details
Copy full SHA for c7dd09a
Browse repository at this point
Factor repeated slot drawing out of MinimalVisualizerView -drawRect:
Show description for df7105d
akitchen
committed
df7105d
View commit details
Copy full SHA for df7105d
Browse repository at this point
Fix empty bezel box for multi-character key labels in Minimal visualizer
Show description for 4bad760
akitchen
committed
4bad760
View commit details
Copy full SHA for 4bad760
Browse repository at this point
Persist Minimal visualizer position with a manual anchor
Show description for c2b07e6
akitchen
committed
c2b07e6
View commit details
Copy full SHA for c2b07e6
Browse repository at this point
Fix Minimal visualizer default text color alpha
Show description for 98627bd
akitchen
committed
98627bd
View commit details
Copy full SHA for 98627bd
Browse repository at this point
Decouple mouse-settings knowledge from Minimal visualizer
Show description for 76a6c8b
akitchen
committed
76a6c8b
View commit details
Copy full SHA for 76a6c8b
Browse repository at this point
Add descriptive window title for minimal
Show description for 8bb04f9
SoCuul
authored and
akitchen
committed
8bb04f9
View commit details
Copy full SHA for 8bb04f9
Browse repository at this point
Add mouse and special chars support for minimal
Show description for 6716d07
SoCuul
authored and
akitchen
committed
6716d07
View commit details
Copy full SHA for 6716d07
Browse repository at this point
Add preferences for customizing minimal visualizer
Show description for c4effb8
SoCuul
authored and
akitchen
committed
c4effb8
View commit details
Copy full SHA for c4effb8
Browse repository at this point
Expose specialKeys for direct use by minimal visualizer.
akitchen
committed
d5c80a7
View commit details
Copy full SHA for d5c80a7
Browse repository at this point
Checkpoint adding support for normal keystrokes to minimal visualizer
Show description for 6948710
akitchen
committed
6948710
View commit details
Copy full SHA for 6948710
Browse repository at this point
Clean up and DRY adding shift glyph
akitchen
committed
392660d
View commit details
Copy full SHA for 392660d
Browse repository at this point
Rename Mods -> Minimal
akitchen
committed
e9d77a8
View commit details
Copy full SHA for e9d77a8
Browse repository at this point
Move isCommand and isModified to base class and use in transformer
akitchen
committed
f8006dd
View commit details
Copy full SHA for f8006dd
Browse repository at this point
Project file fixups, cleanup
akitchen
committed
300b89b
View commit details
Copy full SHA for 300b89b
Browse repository at this point
Fix a runtime warning and convert to ARC to fix a memory leak
akitchen
committed
c32a1da
View commit details
Copy full SHA for c32a1da
Browse repository at this point
if frame.origin.x is on left side of window, grow to the right. Otherwise grow to the left.
colinta
authored and
akitchen
committed
aee8ab6
View commit details
Copy full SHA for aee8ab6
Browse repository at this point
giving up on autosave frame, using defaults directly
colinta
authored and
akitchen
committed
1298a3e
View commit details
Copy full SHA for 1298a3e
Browse repository at this point
Previous
Next
You can’t perform that action at this time.