Chrysalis
brew install --cask chrysalis
v0.13.3
Graphical configurator for Kaleidoscope-powered keyboards
6
30-day installs · #4974
16
90-day · #5263
87
365-day · #4690
522
★ GitHub stars · updated 6mo ago
GitHub topics
chrysalis
configurator
gui
kaleidoscope
keyboard
Links
- https://github.com/keyboardio/Chrysalis
- GitHub: keyboardio/Chrysalis
- Brew formula source: Casks/c/chrysalis.rb
Raw metadata
{
"alternatives": [],
"artifacts": [
{
"app": [
"Chrysalis.app"
],
"target": "/Applications/Chrysalis.app"
},
{
"zap": [
{
"trash": [
"~/Library/Application Support/chrysalis",
"~/Library/Preferences/keyboardio.chrysalis.plist"
]
}
]
}
],
"auto_updates": null,
"categories": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Graphical configurator for Kaleidoscope-powered keyboards",
"disable_reason": null,
"disabled": 0,
"display_name": "Chrysalis",
"enrichment_fetched_at": "2026-06-20T22:41:29+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "chrysalis",
"github_default_branch": "main",
"github_last_commit_at": "2026-02-07T06:18:48Z",
"github_readme_excerpt": "Chrysalis\n=========\n\n\n\n## About\n\nChrysalis is a graphical configuration tool for [Kaleidoscope][kaleidoscope]-powered keyboards. \n\n [kaleidoscope]: https://github.com/keyboardio/Kaleidoscope\n\n## Features\n\n* **Layout editor** to edit the keymap on-the-fly, with the ability to copy one\n layer to another, and to set a default one.\n* **Colormap editor** to edit the per-key LED colormap on boards that support it.\n* **Firmware upgrade** to upload either the default, Chrysalis-enabled firmware that ships with the application, or a [custom](#using-custom-firmware) one.\n\n## Supported Hardware\n\nChrysalis supports the [Keyboardio Model01][hw:model01], the [Keyboardio\nModel100][hw:model100] and the [Keyboardio Atreus][hw:kbio-atreus].\n\n [hw:kbio-atreus]: https://shop.keyboard.io/collections/keyboardio-atreus\n [hw:model100]: https://www.indiegogo.com/projects/the-keyboardio-model-100--4/\n [hw:model01]: https://shop.keyboard.io/\n\n## Supported Browsers\n\nChrysalis is a web based application that runs online at [https://chrysalis.keyboard.io][url]\n\n [url]: https://chrysalis.keyboard.io\n\nYour browser needs to support the WebSerial and WebUSB standards. As of this writing, that includes\nChrome, Edge, Arc, Opera, Brave, and other browsers built on the Chromium engine.\n\n## Reporting issues\n\nReporting bugs and feature requests help us make the software\nbetter, please feel free to [open issues][issues] liberally!\n\n [issues]: https://github.com/keyboardio/Chrysalis/issues\n\n## Using custom firmware\n\nWhile Chrysalis comes bundled with supported firmware files, it also supports\ncustom firmware, as long as it has a few Kaleidoscope plugins enabled:\n[FocusSerial][k:focus] to make it possible to communicate with the keyboard in\nthe first place, [EEPROM-Settings][k:eeprom-settings] to be able to store\nconfiguration in EEPROM. The `FocusSerial` plugin provides multiple plugins, and\nChrysalis needs `Focus`, `FocusEEPROMCommand`, and `FocusSettingsComman",
"github_repo": "keyboardio/Chrysalis",
"github_stars": 522,
"github_topics": [
"chrysalis",
"configurator",
"gui",
"kaleidoscope",
"keyboard"
],
"homepage": "https://github.com/keyboardio/Chrysalis",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 6,
"installs_365d": 87,
"installs_90d": 16,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": null,
"llm_model": null,
"names": [
"Chrysalis"
],
"one_liner": null,
"rank_30d": 4974,
"rank_365d": 4690,
"rank_90d": 5263,
"raw_hash": "baf049eb340707e9",
"ruby_source_path": "Casks/c/chrysalis.rb",
"tap": "homebrew/cask",
"token": "chrysalis",
"version": "0.13.3",
"why_use_this": null
}