nuroctane/nur-modkeys — explained in plain English
Analysis updated 2026-05-18
Design a custom mechanical keyboard and preview it in 3D before ordering parts.
Export a finished design as an SVG manufacturing template or spec sheet for a builder.
Share a keyboard build with others using a link that encodes the full configuration.
| nuroctane/nur-modkeys | 00kaku/gallery-slider-block | 3rd-eden/ircb.io | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | 2016-11-16 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
MODKEYS is a browser based tool for designing and visualizing a mechanical keyboard before you build it. It runs entirely in the browser on desktop and mobile, so there is nothing to install. You pick a layout, a compact 60 percent board, a 65 percent standard board, or a 75 percent board with a rotary knob, then choose keycap shapes, colors, case finish, plate material, switch type, and lighting style, and watch the changes appear on a 3D model you can orbit, pan, and zoom with a mouse, trackpad, or touch. The tool offers 19 ready made color themes plus full custom color options for individual keys, along with per key text, fonts, glow effects, uploaded images, and emoji marks. There are 16 case designs, 3 finishes, 8 plate materials, and 10 switch types to choose from, and lighting can be set to wave, static, breathe patterns, or turned off, with adjustable brightness and both underglow and per key glow. Once you have a design you like, you can undo or redo up to 50 steps of history, save it to a local gallery, or share it with others through a link that encodes your build. When you are ready to move from screen to reality, MODKEYS can export your design as KLE JSON, an SVG manufacturing template, a full spec sheet, or a PDF, giving you the files a keyboard builder or manufacturer would need. On mobile devices the site swaps in a separate interface built specifically for touch, with bottom tabs for each customization section and a dedicated export sheet, rather than simply shrinking the desktop layout. The project is built with Vite, vanilla JavaScript modules with no framework, Three.js for the 3D rendering, GSAP for animation, and the Web Audio API to generate switch click sounds procedurally rather than by playing recorded audio files. The project is released under the MIT license, so it can be freely used, modified, and shared, including for commercial purposes.
A browser tool for designing and previewing custom mechanical keyboards in 3D, then exporting the design for building.
Mainly JavaScript. The stack also includes JavaScript, Vite, Three.js.
Use, modify, and share freely, including for commercial projects, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.