Everything You Need to Know About Graphite
Graphite is a modern keyboard layout optimized for low same-finger bigrams, high roll comfort, and reduced lateral stretching. Designed through computational methods, it represents a newer generation of alternative layouts that draw on large datasets of real typing behavior.
Best for
Best for typists who want a newer general-purpose alternative that takes both prose comfort and programming punctuation seriously.
Main challenge
The main Graphite challenge is that the punctuation layer changes enough to affect real-world habits, so the layout only pays off if you train symbols and letters as one system.
History and Origin
Graphite was created by StronglyTyped (Richard Nelson) as part of the modern alternative layout movement. It was designed using layout analysis tools and optimized against English text corpora for multiple comfort and efficiency metrics simultaneously. The layout was refined through community feedback and practical testing.
Graphite is notable for its attention to finger mechanics on row-stagger keyboards. Like Colemak-DH and Workman before it, Graphite recognizes that the center column is not as comfortable as simple distance metrics suggest, and it places higher-frequency letters in positions that require curling rather than lateral stretching.
Design Philosophy
Graphite prioritizes three metrics above others: same-finger bigram rate (kept very low), roll percentage (kept high, with emphasis on inward rolls), and lateral stretch frequency (minimized by avoiding heavy center-column usage). The home row places high-frequency letters under the strongest fingers while relegating lower-frequency characters to the pinkies and bottom row.
The layout also considers trigrams and redirections — sequences of three keys that change direction, which slow typists down even if each individual key is comfortable. By minimizing redirections alongside same-finger bigrams, Graphite aims for a flowing typing experience where common word patterns feel like smooth, connected movements.
Who Graphite Is Best For
Graphite appeals to typists who care about the fine details of layout optimization and want a modern layout that addresses known weaknesses in older alternatives. It is particularly suited for people who type long-form English text and want the smoothest possible rolling experience.
Writers and typists who want optimized rolling patterns for English prose
Typists who have studied layout metrics and want low SFB rates and redirections
Users of programmable keyboards who want a well-optimized modern layout
People switching from QWERTY who want to go directly to a modern optimized layout
Switching from QWERTY
Graphite rearranges nearly all keys from QWERTY, so the transition is a full retraining comparable to Dvorak or Workman — expect 2–3 months to reach comfortable speed. The initial weeks can be slow, but the layout's rolling patterns tend to feel natural once the key positions are memorized.
SureTyping's lesson paths provide a structured Graphite curriculum that builds systematically. The AI trainer adapts to your Graphite-specific weak points, which is valuable for a layout where generic typing tutors often lack support.
How to Practice on SureTyping
Start with home-row lessons to learn the core positions, then progress through each row stage. Graphite's home row is designed to cover a high percentage of English text, so the early lessons should feel productive quickly. Use custom training after the guided curriculum to refine accuracy on less common key combinations and build full-keyboard fluency.
Tracks
Lesson curriculum
422 lessons — View allLesson Stage
Individual Home Row Letters
Part of the SureTyping guided lesson path.
Foundations
Home Row Combinations
Early lessons that build finger anchors, repeatable reaches, and the first real words.
Lesson Stage
Individual Top Row Letters
Part of the SureTyping guided lesson path.
Upper Reach
Top Row Combinations
Lessons that add upper-row travel, alternating-hand rhythm, and controlled reach.
Lesson Stage
Individual Bottom Row Letters
Part of the SureTyping guided lesson path.
Lower Reach
Bottom Row Combinations
Lessons that strengthen precision on the lower row and improve edge-key control.
Word Building
Word Building
Lessons that turn letter control into common words, bigrams, and connected phrases.
Lesson Stage
Fluency Review
Part of the SureTyping guided lesson path.
Capital Letters
Capital Letters
Lessons that teach opposite-hand Shift technique for capitals before moving into full mixed-text fluency.
Lesson Stage
Shift Technique
Part of the SureTyping guided lesson path.
Lesson Stage
Speed Drills
Part of the SureTyping guided lesson path.
Lesson Stage
Accuracy Training
Part of the SureTyping guided lesson path.
Lesson Stage
Real-World Typing
Part of the SureTyping guided lesson path.
Lesson Stage
Endurance
Part of the SureTyping guided lesson path.
Lesson Stage
Weak Key Recovery
Part of the SureTyping guided lesson path.
Full Keyboard
Mastery
Lessons that combine punctuation, numbers, symbols, mixed strings, and speed-oriented review work.
Lesson Stage
Punctuation & Numbers
Part of the SureTyping guided lesson path.
Lesson Stage
Casper Test Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
JavaScript code typing
Part of the SureTyping guided lesson path.
Lesson Stage
TypeScript code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Python code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Java code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Code: C
Part of the SureTyping guided lesson path.
Lesson Stage
Code: C++
Part of the SureTyping guided lesson path.
Lesson Stage
Code: C#
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Go
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Rust
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Ruby
Part of the SureTyping guided lesson path.
Lesson Stage
Code: PHP
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Swift
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Kotlin
Part of the SureTyping guided lesson path.
Lesson Stage
Code: SQL
Part of the SureTyping guided lesson path.
Lesson Stage
HTML & CSS code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Bash
Part of the SureTyping guided lesson path.
Lesson Stage
Kira Talent Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
Duet Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
Snapshot Written Follow-up Prep
Part of the SureTyping guided lesson path.
Lesson Stage
GRE Analytical Writing Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
LSAT Writing Sample Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
Coding Assessment Typing Prep
Part of the SureTyping guided lesson path.
