awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repositorios

Awesome GitHub RepositoriesInput Layer Stacks

State-based management systems where multiple sets of input mappings are stacked and the top layer takes precedence.

Distinct from UI Layer Stacking: Distinct from UI Layer Stacking as it manages logical input mappings rather than visual interface components.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Input Layer Stacks. Refine with filters or upvote what's useful.

Awesome Input Layer Stacks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • jtroo/kanataAvatar de jtroo

    jtroo/kanata

    6,840Ver en GitHub↗

    Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output modified signals on Windows, Linux, and macOS. It serves as a keyboard remapper and layer manager, allowing users to define custom key-map sequences and modal editing behaviors through a declarative configuration file. The system implements keyboard firmware features in software, enabling advanced behaviors such as tap-hold logic, unicode output, and dynamic macros. It utilizes a state-based layer stack to manage multiple sets of key assignments that toggle dynamically and sup

    Manages a stack of active keymaps where the top layer overrides lower layers for dynamic input mapping.

    Rustcross-platforminterception-driverkeyboard
    Ver en GitHub↗6,840
  • zmkfirmware/zmkAvatar de zmkfirmware

    zmkfirmware/zmk

    4,124Ver en GitHub↗

    ZMK es un framework de firmware modular construido sobre Zephyr RTOS para teclados inalámbricos. Funciona como un sistema programable para definir mapas de teclas, capas y comportamientos de entrada personalizados, actuando como un emulador de dispositivo HID para entrada de teclado y ratón en ordenadores y dispositivos móviles. Proporciona específicamente una solución de controlador para sincronizar dos mitades de teclado separadas a través de enlaces inalámbricos o cableados. El proyecto se distingue por su enfoque en la conectividad Bluetooth Low Energy, con emparejamiento multidispositivo y la capacidad de cambiar entre varios perfiles de host guardados. Incluye gestión de energía avanzada para optimizar la duración de la batería mediante estados de suspensión profunda y control de energía de periféricos, así como soporte para emparejamiento inalámbrico seguro. El firmware cubre una amplia gama de capacidades de entrada, incluyendo comportamientos de teclas complejos como hold-taps, combos y tap-dances, junto con ejecución de macros y gestión de capas. Integra hardware diverso como codificadores rotativos, dispositivos de puntero y pantallas OLED o ePaper. Además, proporciona herramientas para gestionar la topología del hardware, cambio de diseño físico y actualizaciones de mapas de teclas en tiempo de ejecución. El sistema utiliza un pipeline de compilación que monitorea el estado de compilación en un entorno remoto para recuperar y flashear binarios de firmware compilados en placas de hardware.

    Organizes key bindings into a stack where the highest active layer takes priority.

    Cbluetoothhacktoberfestkeyboard
    Ver en GitHub↗4,124
  • manna-harbour/miryokuAvatar de manna-harbour

    manna-harbour/miryoku

    3,740Ver en GitHub↗

    Miryoku is a universal mapping specification for ergonomic and orthogonal keyboards. It provides a standardized set of key assignments and layers designed to decouple logical input intent from specific physical hardware, ensuring consistent key placement across different firmware and devices. The system focuses on home-row navigation, placing cursor movement, mouse emulation, and system functions on the home row to minimize hand travel. It utilizes a layer-based input strategy with toggleable and modal layers to manage numerals, symbols, and media controls without relying on complex modifier

    Uses a state-based input layer stack with toggleable and modal layers to manage numerals and symbols.

    Makefilemiryoku
    Ver en GitHub↗3,740
  1. Home
  2. Operating Systems & Systems Programming
  3. Input Layer Stacks

Explorar subetiquetas

  • Persistent Layer TogglesMechanisms to lock a specific input layer as active without requiring a continuous modifier key press. **Distinct from Input Layer Stacks:** Distinct from Input Layer Stacks: focuses on the persistence (locking) of a layer rather than the stacking order.