All Projects → Hammerspoon → Hammerspoon

Hammerspoon / Hammerspoon

Licence: mit
Staggeringly powerful macOS desktop automation with Lua

Programming Languages

lua
6591 projects
objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language
HTML
75241 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Hammerspoon

Vimmode.spoon
Adds vim keybindings to all OS X inputs
Stars: ✭ 262 (-96.93%)
Mutual labels:  osx, hammerspoon
dotfiles
⚡️ Sharpen dat knife.
Stars: ✭ 29 (-99.66%)
Mutual labels:  hammerspoon, mjolnir
Ki
⌘ Work in macOS like you work in vim <currently under construction>
Stars: ✭ 96 (-98.88%)
Mutual labels:  automation, hammerspoon
Awesome Hammerspoon
awesome configuration for Hammerspoon.
Stars: ✭ 928 (-89.13%)
Mutual labels:  automation, hammerspoon
Android File Transfer Linux
Android File Transfer for Linux
Stars: ✭ 994 (-88.36%)
Mutual labels:  osx
Gsoc2018 3gm
💫 Automated codification of Greek Legislation with NLP
Stars: ✭ 36 (-99.58%)
Mutual labels:  automation
Lol Chime
🔔 A cross-platform(Linux, Windows, OSX) terminal utility that notifies the user with a bard chime when their friends are out of the game.
Stars: ✭ 35 (-99.59%)
Mutual labels:  osx
Scheduler
Automates completion and emailing of .xlsx time sheet.
Stars: ✭ 34 (-99.6%)
Mutual labels:  automation
Project Automation
Python script for creating new projects (React, Express.js, Vue, Laravel, etc.) in the desired local directory, with a GitHub origin.
Stars: ✭ 42 (-99.51%)
Mutual labels:  automation
Qvplugin Command
在 Qv2ray 状态改变时运行指定的程序!
Stars: ✭ 41 (-99.52%)
Mutual labels:  automation
Sqlitelib
Easily build a custom SQLite static library for use in macOS and iOS frameworks and apps.
Stars: ✭ 38 (-99.56%)
Mutual labels:  osx
Java Twirk
Small, basic library for communication via the Twitch chat. Java 8 compatible
Stars: ✭ 36 (-99.58%)
Mutual labels:  irc
Terraform
Share Terraform best practices and custom modules with the community
Stars: ✭ 39 (-99.54%)
Mutual labels:  automation
Kafka Specs
Tool to ease and automate Apache Kafka cluster configuration management
Stars: ✭ 36 (-99.58%)
Mutual labels:  automation
Edge Selenium Tools
An updated EdgeDriver implementation for Selenium 3 with newly-added support for Microsoft Edge (Chromium).
Stars: ✭ 41 (-99.52%)
Mutual labels:  automation
Macvars
command library for scripting osx
Stars: ✭ 34 (-99.6%)
Mutual labels:  osx
Hydroponic Automation
A program to monitor and control 8 variables of a hydroponic gardening system
Stars: ✭ 38 (-99.56%)
Mutual labels:  automation
Far2l
Linux port of FAR v2
Stars: ✭ 1,001 (-88.28%)
Mutual labels:  osx
Progress Bot
High-tech weaponized moe progress delivery bot for IRC, Discord, and web
Stars: ✭ 38 (-99.56%)
Mutual labels:  irc
Set proxy
Entire Proxy Settings: One Script To Set Them All
Stars: ✭ 38 (-99.56%)
Mutual labels:  automation

Hammerspoon

IRC CI codecov.io Downloads current release Downloads all releases Latest tag Latest release

What is Hammerspoon?

This is a tool for powerful automation of OS X. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine.

What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user. With these, you can write Lua scripts to control many aspects of your OS X environment.

How do I install it?

Manually

  • Download the latest release
  • Drag Hammerspoon.app from your Downloads folder to Applications

Homebrew

  • brew install hammerspoon --cask

What next?

Out of the box, Hammerspoon does nothing - you will need to create ~/.hammerspoon/init.lua and fill it with useful code. There are several resources which can help you:

What is the history of the project?

Hammerspoon is a fork of Mjolnir by Steven Degutis. Mjolnir aims to be a very minimal application, with its extensions hosted externally and managed using a Lua package manager. We wanted to provide a more integrated experience.

What is the future of the project?

Our intentions for Hammerspoon broadly fall into these categories:

  • Ever wider coverage of system APIs in Extensions
  • Tighter integration between extensions
  • Smoother user experience
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].