Published on • 20 min read • By The Peripheral Stack

Beyond QWERTY: Neo2, Colemak-DH & Dvorak on Split Keyboards

Welcome back to The Peripheral Stack. If you’ve recently taken the plunge into the world of split, column-staggered ergonomic keyboards, you’ve probably hit the same wall I did: typing QWERTY on a split board suddenly feels… wrong.

Why does it feel wrong? Because QWERTY was never designed for human hands. It was designed in the 1870s to prevent mechanical typewriter arms from jamming. The standard row-staggered design we’ve used for over a century is a ghost of mechanical limitations past.

When you transition to a split, ortholinear, or column-staggered keyboard—like my current daily driver, the Cornix LP, or the Corne Choc Pro—you are presented with a unique, once-in-a-decade opportunity. Because your brain has to retrain its muscle memory for the physical shape of the board anyway, it is the absolute perfect time to learn a new, ergonomically optimized layout.

Currently, I use a QWERTZ-optimized US layout on my Cornix LP (a pragmatic blend for my specific bilingual coding needs). However, the siren song of true ergonomic layouts is hard to ignore. In this deep dive, we’re going to explore the big three alternative layouts, break down the famous community keymaps that leverage them, look at the cutting-edge algorithmic layouts, and help you decide if jumping off the QWERTY ship is right for you.


1. The Big Three: Dvorak, Colemak, and Neo2

Before we look at the bleeding-edge layouts generated by AI and physics simulations, we have to understand the titans of the alternative layout world.

Dvorak (1936): The Historic Pioneer

Created by Dr. August Dvorak and his brother-in-law William Dealey, the Dvorak Simplified Keyboard was the first mathematically and ergonomically considered keyboard layout.

The Philosophy: Dvorak is built on strict hand alternation. All vowels are on the home row of the left hand (A O E U I), and the most common consonants are on the right hand (D H T N S). This means typing a word usually involves bouncing rhythmically between your left and right hand.

Dvorak Base Layer (Left / Right)
' , . p y   ||   f g c r l
a o e u i   ||   d h t n s
; q j k x   ||   b m w v z

[!CAUTION] The Current Consensus: No longer recommended for newcomers.

While revolutionary for its time, Dvorak has fallen out of favor in the modern era of split keyboards for a few critical reasons:

  1. High Pinky Burden: It relies heavily on the pinkies, placing L and S—very common letters—on the notoriously weak right pinky.
  2. Breaks Shortcuts: It scatters standard shortcuts (Ctrl+Z, X, C, V) across the board.
  3. Programmer Dvorak is Obsolete: While “Programmer Dvorak” exists, the advent of programmable split keyboards with layer architecture (QMK/ZMK) makes dedicated symbol layers far superior to a dedicated programmer base layout.

It still maintains a fiercely dedicated user base, particularly among legacy Vim users, but it’s rarely the starting point for modern ergonomics.

Colemak & Colemak-DH (2006): The Modern Standard

Created by Shai Coleman, Colemak was designed to be easy to learn for QWERTY users while maximizing typing efficiency. It keeps most keys in the same place (or the same finger), including the crucial Z, X, C, and V shortcut cluster.

The “Center Trench” Problem & The DH Mod Vanilla Colemak is great on a standard keyboard. But on a column-staggered split keyboard, it suffers from the “Center Trench” problem. In vanilla Colemak, the letters D and H are placed on the inner columns (the columns hit by stretching the index fingers inward). On split keyboards, reaching inward is actually an awkward lateral stretch.

Enter the “Curl Mod” (Colemak-DH). It moves D and H down to the bottom row, directly underneath the natural resting position of the index fingers, significantly reducing lateral index finger movement.

Colemak-DH Base Layer
q w f p b   ||   j l u y ;
a r s t g   ||   m n e i o
z x c d v   ||   k h , . /

[!TIP] As of October 2020, the community standardized on a single unified “Colemak-DH” layout. It is currently the most recommended alternative layout for split keyboard newcomers.

Notable advocates of Colemak-DH include Steve Poulsen (creator of the Seniply layout), DreymaR (creator of the Big Bag of Keyboard Tricks), and precondition (author of the definitive Home Row Mods guide).

Neo2 (2010): The German Community’s Masterpiece

While Colemak dominates the English-speaking world, the German community created something arguably more ambitious: Neo2. Created by Hanno Behrens and the Neo-Layout-Initiative, it is heavily optimized for both German and English text.

But the alpha layout is only half the story. Neo2 is defined by its 6-Layer Architecture.

  1. Layer 1: Optimized base (u i a e o left, s n r t d right).
  2. Layer 2: Shift (uppercase).
  3. Layer 3 (Mod3): Programming symbols [ ] { } < > / \ ~ _ | placed directly under the home block.
  4. Layer 4 (Mod4): Navigation + Numpad (Arrow keys mapped to ESDF/IJKL, plus Home/End, PgUp/PgDn).
  5. Layer 5: Greek alphabet (vital for STEM fields).
  6. Layer 6: Mathematical operators and typography symbols.

On split keyboards, Neo2 reaches its final form because Mod3 and Mod4 map perfectly to the thumb keys. You no longer have to contort your hands to reach symbols; you hold a thumb key and they are instantly under your fingertips.

[!NOTE] Modern variants like Bone (which reduces pinky load), AdNW (algorithmic optimization), and KOY have evolved the Neo2 base layer while keeping the phenomenal 6-layer architecture. If you use QMK, check out the yeldiRium/qmk-crkbd-neo2 or JHoahg/The_NEO_has_landed repositories for ready-made configurations.


2. Famous Community Keymaps (Ready to Download)

Why build a layout from scratch when you can stand on the shoulders of ergonomic giants? Here are the most famous, battle-tested keymaps in the split keyboard community.

Miryoku by Manna Harbour

  • What it is: The absolute gold standard 36-key reference layout.
  • Philosophy: Universal compatibility (QMK, ZMK, KMK, KMonad) and strict opposite-hand activation. If you use a modifier on the left, you type the key on the right.
  • Key Features: Uses Home Row Mods (GACS - GUI, Alt, Ctrl, Shift) and 6 dedicated, highly structured layers.
  • Link: github.com/manna-harbour/miryoku

Seniply by Steve Poulsen

  • What it is: An ultra-compact layout designed for 34 keys (3x5 blocks + 2 thumbs per half).
  • Philosophy: Home Row Mods can cause timing issues and misfires for fast typists. Seniply avoids them entirely by using One-Shot/Sticky Modifiers.
  • Key Features: Built natively around Colemak-DH. Clean, logical symbol layers that favor inward rolls.
  • Link: stevep99.github.io/seniply

DreymaR’s Big Bag of Keyboard Tricks

  • What it is: A comprehensive suite of layout enhancements, most famous for the “Extend Layer” and “Tarmak.”
  • Philosophy: You shouldn’t have to change your hardware firmware to get a great layout.
  • Key Features: The Extend Layer turns Caps Lock into a powerful navigation modifier. Tarmak is a 5-step transitional layout that lets you learn Colemak incrementally (moving just a few keys at a time). It includes the EPKL tool for Windows to run these layouts at the OS level.
  • Link: dreymar.colemak.org

urob’s ZMK Config (Timeless Home Row Mods)

  • What it is: The definitive reference configuration for wireless ZMK boards.
  • Philosophy: “Timeless” Home Row Mods.
  • Key Features: It uses ZMK’s require-prior-idle-ms, positional hold-tap, and bilateral checks to virtually eliminate the accidental modifier misfires that plague standard Home Row Mods. If you are building a ZMK board, start here.
  • Link: github.com/urob/zmk-config

Hands Down by Alan Reiser

  • What it is: A family of highly specialized, chord-heavy layouts (Variants: Neu, Titanium, Vibranium).
  • Philosophy: Extreme minimization of finger travel.
  • Key Features: Places commonly used alpha characters on the thumb clusters. Features “Adaptive Keys” where the output of a key changes based on the key pressed immediately before it. Heavy use of combos (pressing two keys at once to output a third character).
  • Link: sites.google.com/alanreiser.com/handsdown

3. Modern Algorithmic Layouts (The New Wave)

We are no longer restricted to layouts designed by humans moving wooden blocks around a table. A new wave of layouts generated by complex simulated annealing algorithms and corpus analysis are pushing the boundaries of what’s physically possible.

  • BEAKL Family: Focused on reducing pinky usage to near zero, heavily prioritizing the strong index and middle fingers. (See: keyboard-design.com)
  • Canary: Designed for maximum “rolls” (hitting adjacent keys in a fluid motion) with minimal Same Finger Bigrams (SFBs).
  • Gallium: Uniquely balanced to perform exceptionally well on both standard row-staggered keyboards and ergonomic column-staggered boards.
  • Graphite: Specifically weighted corpuses that balance natural English prose with common programming syntax.
  • MTGAP: Created by Michael Dickens, this was the pioneer layout proving that algorithmic simulated-annealing approaches could beat human designs.

[!IMPORTANT] If you want to fall down the algorithmic rabbit hole, layouts.wiki is the definitive community database comparing all modern layout metrics.


4. Head-to-Head Comparison

FeatureQWERTYDvorakColemak-DHNeo2 / Bone
Year Created187319362006 (DH: ~2014)2010
OptimizationMechanical limitsHand AlternationInward RollsLayered efficiency
Pinky BurdenVery HighHighLowLow
Shortcut CompatBaseline (Z/X/C/V)Broken entirelyKept intactKept (on layer 4)
Learning CurveN/ABrutalModerateModerate-High
Best LanguageEnglish (Default)EnglishEnglishGerman & English
Layer SystemNone (Alpha only)None (Alpha only)Add your own (Miryoku)6-Layer Built-in
Split SuitabilityPoorOkayExcellentExcellent

5. Which Layout Should You Choose? (Decision Guide)

graph TD
    Start([Choose Your Layout]) --> Lang{Primary Language?}
    
    Lang -- "English Dominant (Code & Prose)" --> EngPrio{Top Priority?}
    EngPrio -- "Keep Standard Shortcuts (Z/X/C/V)" --> ColemakOpt["Colemak-DH (Recommended Standard)"]
    EngPrio -- "Extreme Rolls / Math Optimum" --> AlgoOpt["Canary / Gallium / Graphite"]
    EngPrio -- "Minimal 34-36 Keys Paradigm" --> MiryokuOpt["Miryoku or Seniply"]
    
    Lang -- "Bilingual German & English" --> DEOpt{Preferred Approach?}
    DEOpt -- "Built-in 6-Layer Architecture" --> Neo2Opt["Neo2 or Bone (Mod3 & Mod4 on Thumbs)"]
    DEOpt -- "US Code Symbols + Fast Umlaute" --> USOpt["US Base + Firmware Layer Remap (Vial / Cornix)"]
    
    ColemakOpt --> ActionPlan[Daily Practice: keybr.com / Monkeytype]
    Neo2Opt --> ActionPlan
    USOpt --> ActionPlan

Choosing a layout is a commitment. Here is the pragmatic advice from The Peripheral Stack:

1. Staying on QWERTY/QWERTZ is completely valid. If you are transitioning to a split, column-staggered board (like moving from a standard layout to a Corne or a Sweep), you are already facing a massive learning curve. Changing your alpha layout at the exact same time can be overwhelming. One major change at a time is a smart strategy.

2. Choose Colemak-DH if you are an English-primary developer. It is the undisputed king of modern split keyboards. You get to keep your essential shortcuts, the community support (Miryoku, Seniply) is unparalleled, and the DH mod makes it feel native to column-staggered hardware.

3. Choose Neo2 or Bone if you write in German. If you type in both German and English, Neo2 (or its modern variants like Bone) is objectively superior. Furthermore, if you want a complete, philosophically unified 6-layer architecture given to you out-of-the-box, the Neo2 system is a masterclass in layout design.

4. Choose Algorithmic (Canary, Gallium) if you are a stats nerd. If you want the mathematical, bleeding-edge optimum and don’t care about community config availability, jump into the modern algorithmic layouts.

5. Avoid Dvorak. Unless you already know it. The high pinky usage and broken shortcuts just aren’t worth the effort for modern developers when Colemak-DH exists.


6. How to Try These Layouts Without Commitment

You don’t have to flash your firmware and ruin your productivity for a month just to test the waters.

  1. Use Vial: If your keyboard supports Vial, simply create a new layer (e.g., Layer 4), map your experimental layout to it, and map a toggle key on your base layer. You can flip back to QWERTY instantly when you need to actually get work done.
  2. DreymaR’s EPKL (Windows): Run alternate layouts purely at the OS level without touching your keyboard’s firmware.
  3. Practice Tools: Use keybr.com (which intelligently unlocks letters as you master them) or MonkeyType (which allows you to select layouts like Colemak natively in the settings).
  4. The Tarmak Method: Use DreymaR’s Tarmak system to change 3-4 keys at a time, moving to Colemak incrementally over several weeks.

7. Where to Find Ready-Made Configs

Bookmark these resources before you start your layout journey:

ResourceWhat It IsLink
KeymapDBCurated searchable directory of community keymaps.keymapdb.com
Nick Coutsos EditorVisual GUI for editing ZMK keymaps directly in browser.nickcoutsos.github.io/keymap-editor
QMK ConfiguratorOfficial visual keymap builder for QMK boards.config.qmk.fm
VialReal-time, on-the-fly keymap editor (requires Vial firmware).get.vial.today
layouts.wikiMassive layout comparison and analytics database.layouts.wiki
Keyboard DesignLayout analysis and analyzer tools for custom keymaps.keyboard-design.com

The Author’s Take

As of writing this, I am still rocking a QWERTZ-optimized US layout on my Cornix LP. I use the US base layout (for programming symbols) but map a dedicated layer on my thumbs to output Umlaute (ä, ö, ü) seamlessly. This firmware-level approach—passing US keycodes while doing the heavy lifting in Vial—gives me the best of both worlds right now.

However, writing this deep dive has been dangerous. The logic behind Colemak-DH’s inward rolls, combined with the pure power of Neo2’s Mod3 symbol layer, is calling my name. I’ll likely be flashing a Colemak-DH layer onto my board this weekend using Vial, giving me a risk-free sandbox to experiment.

Conclusion

The hard truth about alternative keyboard layouts? The alpha layout matters far less than you think, provided you have a well-designed layer system.

On a programmable split keyboard, reducing hand travel by putting your symbols, navigation arrows, and numbers on thumb-activated layers (like Miryoku or Neo2) will save you vastly more finger movement than switching from QWERTY to Colemak.

But, if you are going to invest the time in retraining your muscle memory, do it right. For English typists, start with Colemak-DH. For German typists, look to the Neo2/Bone family. Your wrists, and your productivity, will thank you.

Happy typing,
The Peripheral Stack