vial-gui VS tmk_keyboard

Compare vial-gui vs tmk_keyboard and see what are their differences.

vial-gui

Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time. (by vial-kb)

tmk_keyboard

Keyboard firmwares for Atmel AVR and Cortex-M (by tmk)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
vial-gui tmk_keyboard
95 22
819 3,947
3.2% -
5.6 8.5
13 days ago about 1 month ago
Python C
GNU General Public License v3.0 only -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

vial-gui

Posts with mentions or reviews of vial-gui. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-14.

tmk_keyboard

Posts with mentions or reviews of tmk_keyboard. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-07.
  • Big Switch OLED Issues
    1 project | /r/olkb | 9 Dec 2023
    # MCU name MCU = atmega32u4 # Bootloader selection # Teensy halfkay # Pro Micro caterina # Elite-C DFU # Atmel DFU atmel-dfu # LUFA DFU lufa-dfu # QMK DFU qmk-dfu # ATmega32A bootloadHID # ATmega328P USBasp BOOTLOADER = DFU # Build Options # comment out to disable the options. # BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = no # Audio control and System control CONSOLE_ENABLE = yes # Console for debug COMMAND_ENABLE = yes # Commands for debug and configuration SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend NKRO_ENABLE = no # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work BACKLIGHT_ENABLE = no # Custom backlighting code is used, so this should not be enabled AUDIO_ENABLE = no # This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below RGBLIGHT_ENABLE = no # This can be enabled if a ws2812 strip is connected to the expansion port. OLED_ENABLE = yes # Enables the use of OLED displays OLED_DRIVER = SSD1306 OLED_TRANSPORT = i2c
  • Is there a way to convert a PS/2 keyboard to rj45 for use in an IBM terminal?
    1 project | /r/retrobattlestations | 11 May 2023
    look the info here (maybe you should do the reverse): https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-Keyboard-Converter
  • Mysteries of the Griffin iMate
    1 project | news.ycombinator.com | 1 May 2023
    Just get yourself a teensy and use this thing: https://github.com/tmk/tmk_keyboard/tree/master/converter/ad...
  • QMK - RGB layer ligth not passing to slave
    1 project | /r/olkb | 3 Mar 2023
    # These are turned off, are part of qmk settings QMK_SETTINGS = no GRAVE_ESC_ENABLE = no MAGIC_ENABLE = no COMBO_ENABLE = no ONE_SHOT_KEYS_ENABLE = no AUTO_SHIFT_ENABLE = no # These are turned off to save space KEY_OVERRIDE_ENABLE = no COMMAND_ENABLE = no # Commands for debug and configuration CONSOLE_ENABLE = no # Console for debug SPACE_CADET_ENABLE = no MIDI_ENABLE = no RGB_MATRIX_ENABLE = no BACKLIGTH_ENABLE = no # Enable keyboard backlight functionality VERBOSE = no # Do not enable SLEEP_LED_ENABLE with backligth. it uses the same timer as BACKLIGHT_ENABLE SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend #BACKLIGHT_DRIVER = pwm BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output # These are turned off no need MOUSEKEY_ENABLE = no # Mouse keys TAP_DANCE_ENABLE = no AVR_USE_MINIMAL_PRINTF = yes #RGB_MATRIX_ENABLE = yes #RGB_MATRIX_DRIVER = WS2812 # BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration only to use on keyboards that dont have reset button to bootloader # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work # NKRO_ENABLE = no # USB Nkey Rollover # VIA OPTIONS DYNAMIC_KEYMAP_ENABLE = yes # This is for BLANKSOURCECODE RAW_ENABLE = yes # Enable RAW HID communication to PC Link_Time_Optimization = yes # Reduce size of firmware by optimizing at link time EXTRAFLAGS += -flto
  • The left keyboard layout is incorrect
    1 project | /r/olkb | 1 Mar 2023
    # MCU name MCU = atmega32u4 Bootloader selection BOOTLOADER = caterina Build Options change yes to no to disable BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = no # Audio control and System control CONSOLE_ENABLE = yes # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work NKRO_ENABLE = no # USB Nkey Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output SPLIT_KEYBOARD = yes DEFAULT_FOLDER = takmak
  • Got this for $60 on ebay
    1 project | /r/MechanicalKeyboards | 24 Feb 2023
    Build/buy an atiny microcontroller usb converter and run tmk_keyboard to use these with a modern computer. Done it for an old m0110 and Sun boards
  • ADB to USB converter
    1 project | /r/Trackballs | 20 Feb 2023
  • Is this trackball (Kensington K64210 for Mac) compatible with newer Windows PCs? Its connector looks like PS/2.
    1 project | /r/Trackballs | 20 Feb 2023
  • Trying out the hobby with a Kemove Shadow. Their driver section is a little suspicious
    4 projects | /r/MechanicalKeyboards | 7 Feb 2023
    Keyboard enthusiasts started converting vintage keyboards to modern protocols by using general-purpose controllers such as Teensy and Pro Micro, and wrote free/open-source firmwares for this task. The most comprehensive project was TMK by hasu. It required a lot of technical skills to set up.
  • Making an inline USB macro device.
    1 project | /r/arduino | 21 Nov 2022

What are some alternatives?

When comparing vial-gui and tmk_keyboard you can also consider the following projects:

zmk - ZMK Firmware Repository

Pico-PIO-USB - USB host/device implementation using PIO of raspberry pi pico (RP2040).

zmk-config

AutoHotInterception - An AutoHotkey wrapper for the Interception driver

vial-qmk - QMK fork with Vial-specific features.

qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families

miryoku - Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.

BLE-Micro-Pro - BLE Micro Pro is a breakout board of BL654(nrf52840 module) which is almost compatible with Pro Micro. This board is designed for wireless split DIY keyboards

qmk_configurator - The QMK Configurator

ErgoDash - keyboard

standards-positions