QMK and VIA are firmware – instructions that are integrated into the hardware’s memory.
Understanding QMK
QMK stands for "Quantum Mechanical Keyboard" and is an open-source keyboard firmware. It not only works with numerous hardware devices but also allows for in-depth customization of keyboard functions.
Unlike proprietary software solutions, which often offer limited features and can impact system performance, QMK offers comprehensive customization options – from key remapping to complex macro settings.
Understanding VIA
VIA stands for "Viable Interrupt Alternative" and was developed as a fork of QMK. Its main advantages are its ease of use and low barrier to entry, making it ideal for users who want to quickly configure basic keyboard settings.
VIA offers a user-friendly interface that allows you to perform QMK programming without any programming knowledge. Once you press a button and assign it a function, VIA takes over the programming automatically.
What's particularly useful is that you don't have to download VIA; you can use it directly in your browser, thus saving system resources.
QMK vs. VIA
Although both QMK and VIA are firmware, there are key differences between them. QMK offers rich and flexible customization options, but its complexity makes it more suitable for technically savvy users. In contrast, VIA is characterized by its ease of use and low barrier to entry, making it more accessible to most users.
feature | QMK | VIA |
Operating process | Firmware must be compiled and re-flashed. | Real-time editing via graphical interface, no flashing required. |
User experience | Complex, suitable for technically savvy users. | User-friendly, ideal for beginners and non-technical users. |
Adaptability | Extensive options for keymaps, macros and lighting. | Limited to simple key assignments and simple macros. |
Special functions | Supports RGB, multimedia keys, mouse simulation, etc. | Supports layout changes, simple macros and lighting effects. |
compatibility | Supports many hardware platforms, requires specific coding. | Supports over 150 QMK layouts, detects devices via USB VID/PID. |
Updates and maintenance | Open source, manual updates required. | Web-based, automatic updates, configurations stored as JSON. |
Environmental support | Runs locally and requires computer resources. | Platform independent, only requires a browser. |
Document resources | Detailed documentation, but a steep learning curve. | Clear instructions and example configurations, easy for beginners. |
Which keyboards are compatible with QMK/VIA?
Not all keyboards support QMK/VIA. Here are some methods you can use to determine if your keyboard is QMK compatible:
1. Check the product description
Manufacturers typically clearly state whether their products are QMK compatible in the product description or specifications. Look for terms like "QMK/VIA support" or similar in the product description or on the packaging to ensure the keyboard supports QMK or VIA.
2. Check the QMK GitHub repository
You can also browse the QMK GitHub repository and search for your keyboard brand. You'll find keyboard models that offer QMK features in the corresponding folder.
3. Check the QMK firmware website
The QMK firmware page regularly updates the list of compatible keyboards. To find out if your keyboard is compatible, you can search for your keyboard there.
4. Research QMK support in the community
Forums like Geekhack, the "Mechanical Keyboards" subreddit on Reddit, and the official QMK Discord community often discuss the QMK compatibility of various keyboards. You can search for specific models there.
Akko keyboards support VIA and QMK
MonsGeek M1 V5 VIA Custom Mechanical Keyboard
The best choice for custom enthusiasts
The MonsGeek M1 V5 is a high-quality mechanical keyboard that impresses both for typing and gaming. Key features include:
- VIA compatibility: Customize key assignments, macros, and lighting with powerful VIA software.
- Ball snap design: Tool-free disassembly for easy adjustments and maintenance.
- Dual gasket mount design: Provides a softer and more comfortable typing experience.
- ANSI and ISO layouts: Support for versatile layout options to suit your needs.
- 8000mAh battery: Fast charging and long wireless usage time.
- Two stabilizer options: Choose between different stabilization systems for optimized typing performance.
- Improved light guide column switches: Provides more efficient and brighter RGB lighting.
Ideal for beginners and experienced users seeking maximum flexibility and performance.

MonsGeek M1W V3 VIA Mechanical Keyboard
Wireless experience with powerful customization options
The MonsGeek M1W V3 offers the perfect combination of wireless freedom and extensive customization. Highlights include:
- Wireless and wired connectivity: Bluetooth, 2.4 GHz, and USB-C ports offer flexible connection options.
- VIA compatibility: Easily customize key bindings, macros, and RGB lighting.
- Integrated rotary knob: Convenient control of volume and other functions.
- 75% layout: Compact design with all the essential features for work and gaming.
- Gasket mount structure: Provides a comfortable and balanced typing experience.
Ideal for users seeking wireless freedom and VIA's powerful customization capabilities.

Akko 5087S QMK keyboard
The Akko 5087S VIA keyboard allows you to remap keys, set up macros, and create multiple layers—all without complicated firmware flashing.
- The keyboard is available in three designs: Black Midnight and Mint Green, which are also available with side engraving. So there's a design to suit every taste. Monet's Pond , inspired by Monet's "Water Lilies."
- Various switch types: The keyboard offers both linear and tactile switch options. Whether you prefer the smoothness of a linear switch or the tangible feedback of a tactile switch, the choice is yours.
- Hot-swappable: The hot-swappable sockets allow for easy replacement of switches, which is ideal for enthusiasts who like to experiment with different switches.
- TKL layout: The compact tenkeyless layout omits the numpad but retains all important keys and creates additional space for a mouse or accessories.
- RGB backlighting: With numerous customizable lighting modes, you can customize the keyboard's appearance. Whether subtle lighting for typing at night or dynamic effects for gaming, the RGB lighting can be adapted to any mood or task using VIA software.
Do you need a QMK/VIA keyboard?
Whether you need a QMK/VIA keyboard depends on your keyboard customization needs.
Maybe a QMK/VIA keyboard is just right for you:
For those who enjoy exploring, customizing, and tweaking technology products, QMK/VIA keyboards offer extensive customization options that allow users to change keyboard settings according to their personal preferences.
Professional gamers will also appreciate the value of QMK/VIA keyboards. By customizing macros and key bindings, they can quickly execute complex in-game actions, giving them a competitive edge.
For programmers and software developers, QMK/VIA keyboards offer the possibility of efficient programming. They can optimize the keyboard layout according to their coding habits and make code development more efficient.
For office workers who require office automation, the macros and text shortcuts set up by QMK/VIA can significantly improve the speed and accuracy of document processing.
In addition, users with special needs – such as those who require specific key assignments to support physical conditions – also find a solution with QMK/VIA keyboards.
Maybe you don't need a QMK/VIA keyboard:
If you only need a keyboard for typing or casual gaming without the need for customization and don't need to set up macros, custom layouts, or frequent keybinding changes, a standard mechanical keyboard will suffice.

Conclusion
Both QMK and VIA can provide you with a personalized and optimized experience, helping you create a keyboard that truly meets your personal needs. They not only improve efficiency at work and play, but also make the keyboard an expression of your personality.