ashfinal/awesome-hammerspoon
ashfinal/awesome-hammerspoon has 1,329 GitHub stars and 165 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 09:28 UTC. Last push 2023-04-10.
awesome configuration for Hammerspoon.
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalawesome-hammerspoon configuration
awesome-hammerspoon is my configuration for Hammerspoon. It has highly modal-based, vim-style keybindings, provides some functionality like desktop widgets, window management, application launcher, instant search, aria2 frontend ... etc.
Get started
Install Hammerspoon first.
git clone https://github.com/ashfinal/awesome-hammerspoon.git ~/.hammerspoonReload the configutation.
Keep update
cd ~/.hammerspoon && git pull
How to use
Just press opt, plus A or C or R… to start. If need help, press tab to toggle the keybindings cheatsheet.
Press opt + ? to toggle the help panel, which will show all opt related keybindings.
Screenshots
These screenshots demostrate what awesome-hammerspoon is capable of. Learn more about built-in Spoons.
Desktop widgets
More details

Window manpulation ⌥ + R
More details

Search something ⌥ + G
More details

aria2 Frontend ⌥ + D
More details

You need to run aria2 with RPC enabled before using this. Config aria2 host and token in ~/.hammerspoon/private/config.lua, then you're ready to go.
hsaria2_host = "http://localhost:6800/jsonrpc" -- default host
hsaria2_secret = "token" -- YOUR OWN SECRET
Customization
More details
cp ~/.hammerspoon/config-example.lua ~/.hammerspoon/private/config.lua
Then modify the file ~/.hammerspoon/private/config.lua:
Add/remove Spoons.
Define
hspoon_listto decide which Spoons (a distributing format of Hammerspoon module) to be loaded. There are 15 built-in Spoons, learn about them at here.There are more Spoons at official spoon repository (you may need a little config before using them).
Customize keybindings
Please read
~/.hammerspoon/private/config.luafor more details.
Finally press cmd + ctrl + shift + r to reload the configuration.
Contribute
More details
Improve existing Spoons
A "Spoon" is just a directory, right-click on it -> "Show Package Contents".
Feel free to file issues or open PRs.
Create new Spoons
Some resources you may find helpful:
Thanks to
Explore related projects
n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
209,724 starslanggenius/dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
160,568 starsmicrosoft/PowerToys
Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
140,628 starsstablyai/orca
Orca is the place for working with a fleet of agents (e.g. Grok Bot, Claude Code). Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.
117,935 stars