Everything You Need to Know About Gallium

Gallium is a modern keyboard layout designed through computational optimization that emphasizes low same-finger bigrams, comfortable rolls, and reduced pinky usage. It is part of the newer generation of alternative layouts that leverage large typing datasets for design decisions.

~`!1@2#3$4%5^6&7*8(9)0_-+=BackspaceTabBLDCVJFOU<,{[}]|\Caps LockNRTSGYHAEI?/EnterShiftXQMWZKP"':;>.ShiftCtrlAltSpaceAltCtrl

Best for

Best for typists exploring newer community layouts who want a balanced, row-stagger-friendly alternative with strong modern layout metrics.

Main challenge

Gallium's main challenge is that its movement patterns are unfamiliar enough to demand a real retraining window, even if the board feels logical once the early reps settle in.

History and Origin

Gallium was developed in the alternative keyboard layout community using computational optimization tools that analyze English text corpora for letter frequency, bigram frequency, and finger-travel cost. The layout emerged from the same wave of community-driven design that produced layouts like Canary, Graphite, and Sturdy in the early 2020s.

The layout's creators used modern layout analyzers (such as Oxeylyzer and Genkey) to explore thousands of possible arrangements and select one that scored well across multiple metrics simultaneously: low same-finger bigrams, high roll percentage, low finger travel, and balanced hand usage.

Design Philosophy

Gallium places high-frequency consonants and vowels on the home row while keeping less common letters on the outer columns and bottom row. The layout is designed to produce a high percentage of comfortable inward rolls — sequences where your fingers move from the outside of the hand toward the center — which are generally faster and more natural than outward rolls or redirections.

Pinky usage is deliberately reduced compared to layouts like QWERTY and Colemak. The pinky columns are assigned lower-frequency letters, acknowledging that the pinky is the weakest finger and contributes disproportionately to fatigue during long typing sessions.

Who Gallium Is Best For

Gallium suits typists who value comfort-oriented metrics and are willing to learn a layout with a smaller community. It is a strong choice for people who experience pinky fatigue on QWERTY or Colemak and want a layout that explicitly minimizes pinky workload.

  • Typists who experience pinky strain and want reduced outer-column usage

  • Layout enthusiasts who want a computationally optimized modern layout

  • Users of programmable keyboards (QMK/ZMK) who can easily flash custom layouts

  • People who prioritize roll comfort and low same-finger bigrams

Switching from QWERTY

Like most modern alternative layouts, Gallium changes nearly every key position from QWERTY. Expect a 2–3 month transition period to reach your previous speed. The benefit is that you start with a layout optimized by modern tools rather than one designed by hand decades ago.

SureTyping's lesson paths provide structured Gallium practice from home row through full keyboard. The AI trainer is especially valuable for lesser-known layouts like Gallium because it generates practice material tailored to the specific key positions rather than relying on generic drills.

How to Practice on SureTyping

Follow the progressive curriculum from home-row foundations through full-keyboard fluency. SureTyping shows you the Gallium layout preview before each lesson so you can see exactly where the focus keys sit. After completing the guided lessons, use custom training to maintain improvement and target any keys that remain inconsistent.

Tracks

Lesson curriculum

422 lessons — View all

Lesson Stage

Individual Home Row Letters

Part of the SureTyping guided lesson path.

18 lessonsStart

Foundations

Home Row Combinations

Early lessons that build finger anchors, repeatable reaches, and the first real words.

21 lessonsStart

Lesson Stage

Individual Top Row Letters

Part of the SureTyping guided lesson path.

18 lessonsStart

Upper Reach

Top Row Combinations

Lessons that add upper-row travel, alternating-hand rhythm, and controlled reach.

18 lessonsStart

Lesson Stage

Individual Bottom Row Letters

Part of the SureTyping guided lesson path.

12 lessonsStart

Lower Reach

Bottom Row Combinations

Lessons that strengthen precision on the lower row and improve edge-key control.

19 lessonsStart

Word Building

Word Building

Lessons that turn letter control into common words, bigrams, and connected phrases.

16 lessonsStart

Lesson Stage

Fluency Review

Part of the SureTyping guided lesson path.

4 lessonsStart

Capital Letters

Capital Letters

Lessons that teach opposite-hand Shift technique for capitals before moving into full mixed-text fluency.

8 lessonsStart

Lesson Stage

Shift Technique

Part of the SureTyping guided lesson path.

12 lessonsStart

Lesson Stage

Speed Drills

Part of the SureTyping guided lesson path.

7 lessonsStart

Lesson Stage

Accuracy Training

Part of the SureTyping guided lesson path.

4 lessonsStart

Lesson Stage

Real-World Typing

Part of the SureTyping guided lesson path.

22 lessonsStart

Lesson Stage

Endurance

Part of the SureTyping guided lesson path.

10 lessonsStart

Lesson Stage

Weak Key Recovery

Part of the SureTyping guided lesson path.

3 lessonsStart

Full Keyboard

Mastery

Lessons that combine punctuation, numbers, symbols, mixed strings, and speed-oriented review work.

10 lessonsStart

Lesson Stage

Punctuation & Numbers

Part of the SureTyping guided lesson path.

42 lessonsStart

Lesson Stage

Casper Test Typing Prep

Part of the SureTyping guided lesson path.

14 lessonsStart

Lesson Stage

JavaScript code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

TypeScript code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Python code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Java code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C++

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C#

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Go

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Rust

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Ruby

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: PHP

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Swift

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Kotlin

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: SQL

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

HTML & CSS code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Bash

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Kira Talent Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Duet Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Snapshot Written Follow-up Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

GRE Analytical Writing Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

LSAT Writing Sample Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Coding Assessment Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Guides

View all