### Getting started * [Introduction](Home.md) * [QMK Overview](QMK-Overview.md) * [Build Environment Setup](Build-Environment-Setup.md) ### Making a keymap * [Keymap overview](Keymap.md) * [Custom Quantum Functions](Custom-Quantum-Functions.md) * [Keycodes](Keycodes.md) * [Layer switching](Key-Functions.md) * [Leader Key](Leader-Key.md) * [Macros](Macros.md) * [Dynamic Macros](Dynamic-Macros.md) * [Space Cadet](Space-Cadet-Shift.md) * [Tap Dance](Tap-Dance.md) * [Mouse keys](Mouse-keys.md) * [FAQ: Creating a Keymap](FAQ-Keymap.md) * [FAQ: Compiling QMK](FAQ-Build.md) ### For hardware makers and modders * [Modding your keyboard](Modding-your-keyboard.md) * [Porting your keyboard to QMK](Porting-your-keyboard-to-QMK.md) * [Adding features to QMK](Adding-features-to-QMK.md) ### Other topics * [General FAQ](FAQ.md) * [Differences from TMK](Differences-from-TMK.md)