The Developer's Dvorak Keyboard Layout

:: Overview :: Light DDvorak :: Standard DDvorak :: Advanced DDvorak :: Create your own ::


OK, so you've discovered the Dvorak layout is great for writing text.

But what about computer code? Frequently used symbols are in the same very bad QWERTY positions...

With DDvorak (Developer's Dvorak) you can touch-type computer code too!

The main point of this article is to show how easy it is to create your own keyboard layout, and also I hope you will pick up some useful ideas to improve the layout that you're using (regardless of whether you use Dvorak or not, or if you're a programmer or not). You can test your new layout and DDvorak with this tool and see how it scores against Qwerty and Dvorak. It's what I've used to design my layout.

I came up with this Dvorak-based layout after 5 years of use and gradual changes. It's optimized for C# and C#-like languages and XML/HTML.

The logic behind DDvorak

As with the standard Dvorak, these are the main points:

It comes in 3 distinct versions: