Phoenix
brew install --cask phoenix
v4.0.1
Window and app manager scriptable with JavaScript
25
30-day installs · #2769
76
90-day · #2819
369
365-day · #2500
4.5k
★ GitHub stars · updated 11mo ago
Links
- https://github.com/kasper/phoenix/
- GitHub: kasper/phoenix
- Brew formula source: Casks/p/phoenix.rb
Raw metadata
{
"alternatives": [],
"artifacts": [
{
"uninstall": [
{
"login_item": "Phoenix",
"quit": [
"org.khirviko.Phoenix",
"org.khirviko.Phoenix.Launcher"
]
}
]
},
{
"app": [
"Phoenix.app"
],
"target": "/Applications/Phoenix.app"
},
{
"zap": [
{
"trash": [
"~/Library/Application Scripts/org.khirviko.Phoenix.Launcher",
"~/Library/Caches/org.khirviko.Phoenix",
"~/Library/Containers/org.khirviko.Phoenix.Launcher",
"~/Library/HTTPStorages/org.khirviko.Phoenix",
"~/Library/WebKit/org.khirviko.Phoenix"
]
}
]
}
],
"auto_updates": 1,
"categories": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Window and app manager scriptable with JavaScript",
"disable_reason": null,
"disabled": 0,
"display_name": "Phoenix",
"enrichment_fetched_at": "2026-06-20T22:48:05+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "phoenix",
"github_default_branch": "master",
"github_last_commit_at": "2025-08-31T15:27:29Z",
"github_readme_excerpt": "Phoenix\n=======\n\n\n\n\u003cimg width=\u0027128\u0027 height=\u0027128\u0027 align=\u0027right\u0027 src=\u0027Phoenix/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png\u0027 alt=\u0027Phoenix\u0027\u003e\n\nA lightweight macOS window and app manager scriptable with JavaScript. You can also easily use languages which compile to JavaScript such as TypeScript. Phoenix aims for efficiency and a very small footprint. If you like the idea of scripting your own window or app management toolkit with JavaScript, Phoenix is probably going to give you the things you want. With Phoenix you can bind keyboard shortcuts and system events, and use these to interact with macOS.\n\n- Current version: 4.0.1 ([Changelog](CHANGELOG.md))\n- Requires: macOS 10.14 or higher\n\n**Note:** the default `master` branch will always be stable.\n\n## Key Features\n\n- highly customisable, write your own configuration\n- bind keyboard shortcuts and system events to your callback functions\n- control and interact with your screens, spaces, mouse, apps and windows\n- log messages, deliver notifications, display content or ask input with modals\n- run external commands like you would in the command line\n\n## Install\n\n- [**Download Phoenix**](https://github.com/kasper/phoenix/releases/download/4.0.1/phoenix-4.0.1.tar.gz)\n- See previous [releases](https://github.com/kasper/phoenix/releases/)\n\nTo install, extract the downloaded archive and just drag-and-drop Phoenix to your `Applications` folder. When you run Phoenix for the first time, you will be asked to allow it to control your UI. macOS will ask you to open `Privacy \u0026 Security` in System Settings. Once open, go to the `Accessibility` section and enable with the toggle next to Phoenix. An admin account is required to accomplish this.\n\nAlternatively, if you have [Homebrew](https://brew.sh) installed, you can simply run `brew install --cask phoenix`.\n\n## Uninstall\n\nTo uninstall Phoenix, delete the app from your `Applications` folder. The",
"github_repo": "kasper/phoenix",
"github_stars": 4539,
"github_topics": [],
"homepage": "https://github.com/kasper/phoenix/",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 25,
"installs_365d": 369,
"installs_90d": 76,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": null,
"llm_model": null,
"names": [
"Phoenix"
],
"one_liner": null,
"rank_30d": 2769,
"rank_365d": 2500,
"rank_90d": 2819,
"raw_hash": "ce4e08aeb59823e4",
"ruby_source_path": "Casks/p/phoenix.rb",
"tap": "homebrew/cask",
"token": "phoenix",
"version": "4.0.1",
"why_use_this": null
}