QMK
{{Short description|Programmable keyboard open source software}}
{{Infobox software
| logo =
| logo caption =
| logo alt =
| logo size =
| collapsible =
| screenshot =
| screenshot size =
| screenshot alt =
| caption =
| author =
| developer =
| released =
| ver layout =
| discontinued =
| latest release version =
| latest release date =
| latest preview version =
| latest preview date =
| repo = https://github.com/qmk/qmk_firmware
| qid =
| programming language = C
| middleware =
| engine =
| operating system =
| included with =
| replaces =
| replaced_by =
| service_name =
| size =
| standard =
| language =
| language count =
| language footnote =
| genre = Input device firmware
| license = Mostly GPLv2, but has code under MIT, Modified BSD License, Apache License, and GPLv3{{cite web|url=https://qmk.fm/license/|title=License|website=QMK Firmware|access-date=2023-10-18}}
| website = {{URL|https://qmk.fm/}}
| AsOf =
}}
QMK (Quantum Mechanical Keyboard{{Cite web |title=QMK Firmware Docs |url=https://docs.qmk.fm/ |access-date=2023-04-01 |website=docs.qmk.fm |language=en}}) is open-source firmware for microcontrollers that control computer keyboards.{{Cite web |first1=Kristina|last1=Panos |date=2020-05-05 |title=The ABCs Of Adding QMK To A WASD Keyboard |url=https://hackaday.com/2020/05/05/the-abcs-of-adding-qmk-to-a-wasd-keyboard/ |access-date=2023-03-06 |website=Hackaday |language=en-US}}{{Cite web |first1=Kristina|last1=Panos |date=2021-08-05 |title=Kinesis + Teensy = QMK Advantage Over Your Keyboard |url=https://hackaday.com/2021/08/05/kinesis-teensy-qmk-advantage-over-your-keyboard/ |access-date=2023-03-06 |website=Hackaday |language=en-US}}{{Cite web |first1=Tom |last1=Nardi |date=2020-06-19 |title=Vintage Keyboard Gets The QMK Treatment |url=https://hackaday.com/2020/06/19/vintage-keyboard-gets-the-qmk-treatment/ |access-date=2023-03-06 |website=Hackaday |language=en-US}} The QMK Configurator is freely available software which facilitates designing keyboard layouts and then turning them into firmware files. The QMK Toolkit is freely available software which facilitates the flashing or application of firmware onto programmable keyboards.
Description
VIA is a software program that can be used to configure keyboards that run QMK. It can swap keys and implement macros into the keyboard.{{Cite web |last=Porter |first=Jon |date=2022-10-05 |title=The best mechanical 7LUCP to buy right now |url=https://www.theverge.com/23384750/best-mechanical-keyboard-wired-wireless-75-percent-layout-cheap-bluetooth |access-date=2023-03-06 |website=The Verge |language=en-US}}
References
{{Reflist}}
External links
- {{Official website|https://qmk.fm}}
- {{Cite web |title=QMK |url=https://github.com/qmk |access-date=2023-04-01 |website=GitHub |language=en}}
- {{Cite web |title=Using QMK on RP2040 Microcontrollers |url=https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers/overview |access-date=2023-03-06 |website=Adafruit|language=en-US}}
Category:Free software programmed in C
Category:Software using the GNU General Public License
{{Free-software-stub}}