Browse free open source Rust Keyboards and projects below. Use the toggles on the left to filter open source Rust Keyboards by OS, license, language, programming language, and project status.

  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 1
    Lan Mouse

    Lan Mouse

    mouse & keyboard sharing via LAN

    Lan Mouse is a mouse and keyboard-sharing software similar to universal control on Apple devices. It allows for using multiple PCs with a single set of mouse and keyboard. This is also known as a Software KVM switch. The primary target is Wayland on Linux but Windows MacOS and Linux on Xorg have partial support as well (see below for more details). Focus lies on performance and a clean, manageable implementation that can easily be expanded to support additional backends like e.g. Android, iOS.
    Downloads: 42 This Week
    Last Update:
    See Project
  • 2
    Kanata

    Kanata

    Improve keyboard comfort and usability with advanced customization

    This is a cross-platform software keyboard remapper for Linux, macOS, and Windows. Improve your keyboard comfort. What Kanata allows you to do is take this alternate layer concept that Shift keys have and apply it to any key. You can then customize what those layers do to suit your exact needs and workflows. Running Kanata currently does not start it in a background process. You will need to keep the window that starts Kanata running to keep Kanata active.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 3
    IsuDeck

    IsuDeck

    Turn any spare USB keyboard or numpad into a streamdeck

    IsuDeck by rootcf is a free, high-performance, and open-source desktop studio that repurposes any spare secondary USB keyboard, wireless numpad, or macro keypad into a fully isolated control console. While commercial macro consoles cost hundreds of dollars with limited physical keys, IsuDeck unlocks 104+ macro keys from hardware you already own with ZERO additional hardware cost. Standard Windows behavior merges all attached keyboards into one input stream. IsuDeck uses a low-level Interception kernel filter driver to isolate your secondary keyboard by its unique Hardware ID (HID). Keystrokes are swallowed at the OS level before reaching games, documents, or active windows—leaving your main keyboard and gameplay 100% uninterrupted.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    KeyEcho

    KeyEcho

    Listen to Mechanical Keyboard Sounds with Every Keystroke

    KeyEcho is a free, open-source desktop application that plays mechanical keyboard sounds in response to physical keystrokes. It creates an audible typing experience without requiring users to purchase a mechanical keyboard. The software processes keyboard events locally to minimize sound playback delays. Users can select different sound packs to customize the character of their typing experience. Its lightweight architecture uses Tauri, Rust, and SolidJS to reduce resource consumption. KeyEcho operates without mandatory accounts, cloud synchronization, or analytics that collect typing content. Available for Windows, macOS, and Linux, the application offers a simple way to add mechanical keyboard sound effects to everyday computer use.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 5
    clavirio

    clavirio

    Learn touch typing without leaving the terminal

    A free, open-source typing tutor for the terminal. Progressive lessons, practice modes, real-time stats, and a virtual keyboard with finger hints — for QWERTY, Dvorak, and Colemak. Methodology Research on typing skill suggests that skilled typing relies more on implicit procedural control than on explicit knowledge of key locations. The paper also suggests that the keyboard is represented in terms of its row-and-column structure, not as a memorized list of individual letters. Clavirio follows that idea by teaching the keyboard row by row with the same 7-lesson progression for each row: index pair → middle pair → ring pair → pinky pair → reach pair → full row → row + Shift Each lesson introduces only 2 new keys and uses only characters from earlier lessons. The same progression is used for QWERTY, Dvorak, and Colemak, so the lesson structure stays consistent across layouts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    komokana

    komokana

    Automatic application-aware keyboard layer switching for Windows

    komokana is a Windows background utility that automatically switches keyboard layers according to the application currently in focus. It integrates with the komorebi window manager and the kanata keyboard remapping engine. Users define application-specific keyboard layouts through a YAML configuration file. When the active window changes, komokana instructs kanata to activate the corresponding layer. Rules can also examine window titles to apply different layouts within the same application. Virtual key overrides provide additional control over keyboard behavior. The utility communicates through named pipes and TCP connections. It automatically attempts to reconnect when dependent processes become unavailable. komokana is designed for keyboard-driven Windows workflows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next