# Quantum Mechanical Keyboard Firmware | QMK Firmware
Documentation for QMK Firmware

Skip to content

# Quantum Mechanical Keyboard Firmware ​

## What is QMK Firmware? ​

QMK (Quantum Mechanical Keyboard) is an open source community centered around developing computer input devices. The community encompasses all sorts of input devices, such as keyboards, mice, and MIDI devices. A core group of collaborators maintains QMK Firmware, QMK Configurator, QMK Toolbox, qmk.fm, and this documentation with the help of community members like you.

## Get Started ​

Basic

QMK Configurator

User friendly graphical interfaces, no programming knowledge required.

Advanced

Use The Source

More powerful, but harder to use.

## Make It Yours ​

QMK has lots of features to explore, and a good deal of reference documentation to dig through. Most features are taken advantage of by modifying your keymap, and changing the keycodes.

## Need help? ​

Check out the support page to see how you can get help using QMK.

## Give Back ​

There are a lot of ways you can contribute to the QMK Community. The easiest way to get started is to use it and spread the word to your friends.

- Help people out on our forums and chat rooms:
  - /r/olkb
  - Discord Server
- Contribute to our documentation by clicking "Edit This Page" at the bottom
- Report a bug
- Open a Pull Request