← Înapoi la proiecte
Software2026

ZMK Editor, editor vizual de keymap în browser

O aplicație de browser pentru editarea vizuală a configurațiilor ZMK. Trage tastele, configurează combo-uri, macro-uri și module, proiectează-ți tastatura și compilează firmware-ul pe GitHub.

Vizualizarea keymap din ZMK Editor, cu o tastatură split Lily58, paleta de taste și panoul lateral

ZMK este un firmware excelent pentru tastaturi wireless și split, dar schimbarea unui keymap înseamnă editarea manuală a fișierelor devicetree. ZMK Editor transformă asta în tragerea tastelor cu mouse-ul și compilează firmware-ul în locul tău.

Ce face

  • Editează tastele vizual. Trage taste și comportamente pe tastatură sau selectează mai multe taste și schimbă-le pe toate odată. Hold-tap, taste de layer, Bluetooth, taste de mouse și Unicode sunt într-un panou lateral cu căutare.
  • Layere, combo-uri, macro-uri și comportamente prin formulare în loc de cod devicetree: hold-tap, mod-morph, tap-dance, encodere și layere condiționale.
  • Module și ecrane. Adaugă Unicode, auto layer, leader key și altele, și alege ce afișează nice!view pe fiecare jumătate.
  • Orice tastatură, sau a ta. Pornește de la keymap-ul implicit ZMK pentru orice tastatură suportată sau descrie o tastatură cablată manual ori pe PCB, iar editorul îi scrie fișierele de shield.
  • Compilează și scrie. Autentifică-te cu GitHub, verifică modificările și fă commit. Editorul urmărește compilarea din GitHub Actions și îți dă firmware-ul. În Chrome și Edge îl poate scrie direct pe tastatură.
  • Tipărește o fișă cu fiecare layer și anulează orice.

Cum e construit

Este o aplicație React și TypeScript fără server propriu: munca ta rămâne în browser până faci commit. Nucleul (un parser și printer devicetree, modelul de keymap și generatoarele de fișiere) nu conține React și este testat pe o configurație Lily58 reală, funcțională, pe care GitHub Actions o compilează cu ZMK ca să dovedească că rezultatul compilează. Un mic Cloudflare Worker se ocupă de pasul „Autentificare cu GitHub”.

Este gratuit și open source.

Gristone · software freelance

Ai o problemă pe care software-ul ar putea-o rezolva?

Lucrez doar la câteva proiecte odată, așa că vorbești direct cu cel care scrie codul. Spune-mi ce vrei să obții și îți spun sincer dacă sunt omul potrivit.

StatusDESCHISAccept proiecte noi