HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
manna-harbour
miryoku
Makefile2020–2025
manna-harbour / miryoku

miryoku

Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.

18Distinct people
28Mentions
0Explicit recommenders
3.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year28 dated mentions

Observed mentions: 2020-06-13 11:24:32 UTC to 2025-12-29 18:05:14 UTC.

02468102020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 10 mentions; 3 submissions, 7 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC110
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC1037
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC918
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC404

What Hacker News says

28 sources
Many keyboards use the qmk firmware these days, qmk.fm, which can be programmed with the Vial configurator, get.vial.today . Here's one typical qwerty-ish layout for 42 keys: https://mark.stosberg.com/markstos-corne-3x5-1-keyboard-layo... And for something more weird but still fully featured, Miryoku is a fairly common micro-keyboard layout, https://github.com/manna-harbour/miryoku . Why? Well, I really admire Jonas Heitala's documentation of his journey to find a layout that fit his aesthetic: https://www.jonashietala.se/blog/2023/11/02/i_designed_my_ow... . My layout isn't as extreme, it's still qwerty-ish, but I've been heavily inspired by his thorough analysis.
In Toucan Wireless Split Keyboard with Touchpad
> Where's the arrow keys block? Insert/delete/home/end/pgup/pgdown block? In the nav layer. One popular layout of split keyboards is two 3x5 grids of keys with 3 thumb buttons. With this configuration, it is common to map modifier keys to the home row keys, activated when they are held down. Likewise, for numbers, symbols, navigation, a thumb key is held down to activate that layer. Your fingers never have to stretch more than one key-length away. Miryoku is a popular implmentation of this. It looks crazy, but you can get used to it really quickly, or alter it to your own taste. https://github.com/manna-harbour/miryoku
In Show HN: Bayleaf – Building a low-profile wireless split keyboard
What arlort says: ASDF and jkl; both have the home row modifier behavior, so you can hit any combination as long as you have both hands on the keyboard. So Ctrl+shift+a is pressing and holding k+l and tapping a. Holding d+f and tapping a would also work, but it would be uncomfortable. Miryoku[1] is a popular layout in this style and was my starting point, but I think it's often customized. The "both hands on the keyboard" thing is a major caveat. The key I use to switch to my navigation layer (arrows, paging) is on my left hand and it also runs all of my non-home row keys into Ctrl modified versions of themselves. This allows me to type almost any Ctrl combination while mousing that you could type easily with only your left hand, with the exception of Ctrl+D because I have D mapped to control (I use super/alt/Ctrl/shift). I only use Ctrl+
Read the rest
D in the terminal, so I had no need to resolve this limitation. Is all this worth it? Honestly it's hard for me to say yes, but I also find using a qwerty keyboard uncomfortable now. Plus the keyboards are cool. [1] https://github.com/manna-harbour/miryoku
In Ergo S-1 – An open-source ergonomic wireless keyboard
It's understandable if some people would prefer a larger layout. I wouldn't argue people should be using smaller keyboards. It's "I don't mind moving my hand to hit the key" vs "I don't mind holding down some Fn key to hit the key". (Or with F1-F12 on Macbooks, you need to both hold down a Fn key and move your hand). For an example of "36 keys ... how", I think the popular miryoku layout is fascinating. https://github.com/manna-harbour/miryoku/tree/master/docs/re... -- Often, mnemonics for particular keys aren't all that complicated.
In ZSA Voyager: Low profile split keyboard
I use a variant that requires only 34 keys. It's amazing how many extra keys you can eliminate when when you dedicate a couple to each thumb. Without extraneous keys that require you to reach away from the home row, is very efficient to use. A mnemonic keyboard layout keeps it intuitive. The Miryoku layout is a popular choice: https://github.com/manna-harbour/miryoku As a Dvorak user, here's mine: https://github.com/1MachineElf/qmk_firmware/tree/_sb4dv/keyb...
In KLOR – A 36-42 keys column-staggered split keyboard
> One can try to get away with very few keys ... The first thing I added was two columns on the right side that kinda just bring back the punctuation I'd say if you look at a layout like miryoku https://github.com/manna-harbour/miryoku .. in miryoku, the [] keys are one row up from home row, accessed on a layer. Whereas, putting [] on outer columns, your hand has to move and reach over two rows. That is, I'd emphasise layering brings more keys to within easy access of the fingers (at the cost of added complexity to use the keyboard, - which not everyone has the taste for).
In Yet another keyboard post, or, introducing ErgoNICE

Showing the 15 most recent of 28 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.