awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rbreaves avatar

rbreaves/kinto

0
View on GitHub↗
5,179 stars·235 forks·Python·GPL-2.0·22 viewskinto.sh↗

Kinto

Kinto is an application-specific keymap engine and contextual keyboard remapper. It functions as a configuration-driven utility that automatically switches keyboard mappings and modifier keys based on the active application window.

The project acts as a cross-platform input manager and desktop shortcut emulator, specifically designed to replicate macOS keyboard shortcuts and layout behaviors on Linux and Windows. This enables a Mac-style workflow on Linux by matching keyboard shortcut behaviors across different operating systems.

The system provides capabilities for custom input remapping and the ability to define application-specific shortcuts. It manages contextual keyboard mapping to maintain consistency in keyboard layouts and modifier key patterns across various desktop environments.

Features

  • Contextual Keyboard Remappers - Automatically changing keyboard shortcuts based on which application is currently active or in focus.
  • Application-Aware Keymaps - Implements key mappings that dynamically activate based on the currently focused application window.
  • Input Remapping - Provides a configuration-driven system for substituting one physical input key for another across the system.
  • Cross-Platform Input Consistency - Matches keyboard shortcut behaviors across different operating systems to maintain consistent muscle memory.
  • Cross-Platform Input Simulation - Provides a system to capture keyboard events and simulate key presses to replicate macOS layouts on Linux and Windows.
  • Application-Specific Keyboard Shortcuts - Allows defining specific key rebindings and commands for individual applications via configuration files.
  • Input Event Interception - Uses system-level hooks to capture raw hardware input signals for redirection based on mapping rules.
  • Keyboard Layout Managers - Acts as a system-level tool for defining custom key mappings and modifier behaviors to maintain consistency.
  • MacOS Workflow Emulation - Brings macOS style modifier key patterns and system shortcuts to a Linux desktop environment.
  • Keyboard Shortcut Remapping - Enables the assignment of custom key combinations to application actions for a consistent cross-platform workflow.
  • OS-Level Input Emulators - Simulates hardware-level keyboard events to trigger native system shortcuts and actions.
  • System Shortcut Emulators - Translates system-level keybindings to match specific operating system patterns across different platforms.
  • Foreground Window Detection - Periodically identifies the currently focused application window to trigger transitions between contextual keymaps.
  • Keybinding Modifier Configurators - Provides utilities to reconfigure modifier keys to align system behavior with specific operating system patterns.
  • System Utilities - Keyboard layout mapping for cross-platform consistency.

Star history

Star history chart for rbreaves/kintoStar history chart for rbreaves/kinto

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does rbreaves/kinto do?

Kinto is an application-specific keymap engine and contextual keyboard remapper. It functions as a configuration-driven utility that automatically switches keyboard mappings and modifier keys based on the active application window.

What are the main features of rbreaves/kinto?

The main features of rbreaves/kinto are: Contextual Keyboard Remappers, Application-Aware Keymaps, Input Remapping, Cross-Platform Input Consistency, Cross-Platform Input Simulation, Application-Specific Keyboard Shortcuts, Input Event Interception, Keyboard Layout Managers.

Which projects share features with rbreaves/kinto?

Projects with overlapping indexed features include: rvaiya/keyd — keyd is a kernel-level daemon for Linux that intercepts and remaps physical keyboard inputs to create custom layouts… kmonad/kmonad — Kmonad is a cross-platform keyboard remapper and advanced key mapping engine that intercepts physical keyboard inputs… jtroo/kanata — Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output… boppreh/keyboard — This project is a cross-platform input interception library and global keyboard event simulator for Windows and Linux.… chrisant996/clink — Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style… pqrs-org/karabiner-archived — This project is a macOS keyboard remapping utility that intercepts and transforms hardware input events to customize…

Projects sharing features with Kinto

These projects share indexed features with Kinto. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rvaiya/keydrvaiya avatar

    rvaiya/keyd

    5,590View on GitHub↗

    keyd is a kernel-level daemon for Linux that intercepts and remaps physical keyboard inputs to create custom layouts and shortcuts. It functions as a system-level input service and layout manager, capable of modifying input signals before they reach the operating system. The service supports application-aware mapping, which dynamically changes keyboard behavior based on the active window. It also provides device-specific mapping, allowing unique configurations to be assigned to different physical keyboards using their hardware identifiers. The tool includes capabilities for managing multiple

    Cckeyboardkeyboard-layout
    View on GitHub↗5,590
  • kmonad/kmonadkmonad avatar

    kmonad/kmonad

    5,018View on GitHub↗

    Kmonad is a cross-platform keyboard remapper and advanced key mapping engine that intercepts physical keyboard inputs and transforms them into customized virtual output events. It functions as a programmable input wrapper and multi-layer keyboard manager, allowing users to redefine physical keys and route hardware inputs to virtual devices across different operating systems. The system distinguishes itself through a multi-layer management architecture that enables the definition of dynamic keyboard layers and overlays to change keyboard functions based on the current context. It implements co

    Haskellcross-platformhaskellkeyboard
    View on GitHub↗5,018
  • jtroo/kanatajtroo avatar

    jtroo/kanata

    6,840View on 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

    Rustcross-platforminterception-driverkeyboard
    View on GitHub↗6,840
  • boppreh/keyboardboppreh avatar

    boppreh/keyboard

    3,962View on GitHub↗

    This project is a cross-platform input interception library and global keyboard event simulator for Windows and Linux. It provides a programmatic interface to monitor global keyboard events, simulate hardware input, and block system events to create custom hotkeys and shortcuts. The tool functions as a keyboard macro automation utility and a text expansion engine. It can record keystroke sequences and replay them with precise timing, or detect specific typed character sequences and replace them with predefined strings using simulated backspaces. The library covers a broad range of input cont

    Pythoncallbackhotkeykeyboard-events
    View on GitHub↗3,962
Compare all 30 related projects→