# yqrashawn/GokuRakuJoudo

config karabiner with ease

Repository: https://github.com/yqrashawn/GokuRakuJoudo
Canonical: https://ross.abutalabs.com/products/gokurakujoudo
Language: Clojure
License: GPL-3.0
License Family: copyleft
Topics: keyboard, macos, goku, karabiner, wild, karabiner-configurator, config
Last push: 2025-08-15T05:38:57+00:00

## Health v2 (maintenance only)
Score: 51/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 37, release rhythm 40, longevity 100
- inputs: {"age_days": 2923, "days_push": 383, "days_rel": 557, "gap_med": 0, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1411, forks 126 (observed 2026-08-28T04:04:39.018632+00:00)

## What it is
GokuRakuJoudo is a CLI tool that generates Karabiner-Elements JSON configuration from concise edn files on macOS. It lets users manage complex keyboard remapping rules in a compact, readable format instead of thousands of lines of JSON.

## Use cases
- manage karabiner config with edn instead of
- remap caps lock to escape on mac
- create complex karabiner keymap rules quickly
- watch karabiner.edn and auto-regenerate karabiner.
- run karabiner config generation as a background service

## When to choose
- you use Karabiner-Elements on macOS and your karabiner. has grown unwieldy
- you want a concise, declarative format for keyboard remapping rules
- you want fast iteration on keymaps with a watch mode

## When to avoid
- you don't use Karabiner-Elements or macOS
- you prefer editing karabiner. directly or use the Karabiner GUI only
- you need keyboard remapping on Linux or Windows

## Facets
- artifact type: cli-tool
- maturity: active
- function: configuration-management, developer-tools, cli
- domain: developer-tools, operating-systems
- platform: cli
- tags: karabiner, keyboard-remapping, edn, clojure, keymap-config, macos

## Member repositories
- yqrashawn/GokuRakuJoudo (main) score 51

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:39.018632+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:38:25.812921+00:00, confidence not recorded.
  - readme: https://github.com/yqrashawn/GokuRakuJoudo (fetched 2026-08-28T04:04:39.018632+00:00, sha e6d37ce7367d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
