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

  • Outgrown Windows Task Scheduler? Icon
    Outgrown Windows Task Scheduler?

    Free diagnostic identifies where your workflow is breaking down—with instant analysis of your scheduling environment.

    Windows Task Scheduler wasn't built for complex, cross-platform automation. Get a free diagnostic that shows exactly where things are failing and provides remediation recommendations. Interactive HTML report delivered in minutes.
    Download Free Tool
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • 1
    Deskflow

    Deskflow

    Share a single keyboard and mouse between multiple computers

    Deskflow is a lightweight productivity tool designed to streamline window and workspace management. It features hotkey-driven app launching, workspace switching, window snapping, search快捷启动, and minimal UI. Built with modern frameworks (likely Electron or Qt) and geared toward power users wanting efficient workflow control.
    Downloads: 330 This Week
    Last Update:
    See Project
  • 2
    Input Overlay

    Input Overlay

    Show keyboard, gamepad and mouse input on stream

    Input‑Overlay is an open-source OBS Studio plugin for Windows and Linux that visualizes keyboard, mouse, and gamepad inputs on screen during livestreams or recordings. It presents inputs as overlay source with configurable presets.
    Downloads: 201 This Week
    Last Update:
    See Project
  • 3

    Unikey Vietnamese Input Method

    A Vietnamese keyboard for Windows and Linux

    A Vietnamese keyboard for Windows and Linux
    Leader badge
    Downloads: 689 This Week
    Last Update:
    See Project
  • 4
    Input Remapper

    Input Remapper

    An easy to use tool to change the behaviour of your input devices

    An easy-to-use tool to change the behavior of your input devices. Supports X11, Wayland, combinations, programmable macros, joysticks, wheels, triggers, keys, mouse movements and more. Maps any input to any other input.
    Downloads: 105 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5

    Hindi Phonetic Keyboard

    A Hindi phonetic keyboard

    Hindi Phonetic Keyboard is a user-friendly tool designed to simplify typing in Hindi using a phonetic transliteration approach. Instead of memorizing complex Hindi keyboard layouts, users can type Hindi words using English letters, and the keyboard automatically converts them into accurate Hindi script. This makes it easy for both beginners and fluent Hindi speakers to write quickly and efficiently on digital devices.
    Leader badge
    Downloads: 678 This Week
    Last Update:
    See Project
  • 6
    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: 24 This Week
    Last Update:
    See Project
  • 7
    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: 24 This Week
    Last Update:
    See Project
  • 8
    KeymouseGo

    KeymouseGo

    Automate mouse clicks and keyboard input

    KeymouseGo is a lightweight, open-source Windows/Mac/Linux automation tool built with Python. It records and replays mouse and keyboard actions—for example, click sequences and typing—allowing repetition of repetitive tasks via scripts or GUI buttons.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 9
    Florence

    Florence

    On-screen virtual keyboard

    Florence is an extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed. You need it if you can't use a real keyboard either because of a handicap, broken keyboard or tablet PC but you can use a pointing devide.
    Leader badge
    Downloads: 161 This Week
    Last Update:
    See Project
  • Atera all-in-one platform IT management software with AI agents Icon
    Atera all-in-one platform IT management software with AI agents

    Ideal for internal IT departments or managed service providers (MSPs)

    Atera’s AI agents don’t just assist, they act. From detection to resolution, they handle incidents and requests instantly, taking your IT management from automated to autonomous.
    Learn More
  • 10
    Synergy Core

    Synergy Core

    The keyboard and mouse sharing tool

    This is the open source core component of Synergy, a keyboard and mouse sharing tool. Control your computers with one mouse and keyboard. Control multiple computers using only one keyboard and mouse. Focus on developing software, designing, gaming and remove time switching between operating systems. Throw away the extra keyboards and spend time where it really matters. Simplify your workspace by combining multiple computers into one. Easily copy and paste between computers with no effort at all. Keep your passwords and sensitive data secure with TLS encryption. Key, mouse and data all sent fast and securely, directly over your local network. Advanced customization settings give you complete control of your setup. The next version is being built from the ground up by combining the latest technologies, Node.js and React, with the rock-solid stability of C++.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 11
    Albert

    Albert

    A fast and flexible keyboard launcher

    Albert is a blazing-fast, plugin-based keyboard launcher written in C++/Qt.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 12
    AnySoftKeyboard

    AnySoftKeyboard

    Android (f/w 2.1+) on screen keyboard for multiple languages

    The only Android keyboard you'll ever need. Free as in speech and Free as in beer. Android (f/w 4.0.3+, API level 15+) on screen keyboard for multiple languages.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 13
    A keyboard layout indicator and switcher.
    Leader badge
    Downloads: 20 This Week
    Last Update:
    See Project
  • 14
    Kmonad

    Kmonad

    An advanced keyboard manager

    KMonad is a cross-platform, advanced keyboard remapping tool written in Haskell. It provides low-level key control, supporting layers, tap-hold combos, multi-tap, macros, and more—even for keyboards without firmware-level customization.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    This is a keyboard (layout) that you can install in Windows 7, 8, 8.1 and 10. The layout is closer to the classic Bamini keyboard layout for Tamil typing. To install: Execute setup.exe and follow instructions. To use/ enable: Go to control panel -> Language -> Click on 'Add a Language' to add Tamil (Sri Lanka) -> Once language is added, click on 'options' for this language -> Click on 'Add an input method' and follow instructions -> Once the keyboard 'Tamil - Bamini keyboard' is installed, you should find it available in the list of keyboards shown in system tray or in the windows language toolbar. (Follow common Windows help material/ instructions found online to get the toolbar activated if not available by default).
    Leader badge
    Downloads: 48 This Week
    Last Update:
    See Project
  • 16
    Marathi / Hindi Typing
    Marathi Hindi Phonetic typing. We can type Marathi/Hindi typing as phonetic. Copy Marathi/Hindi, use any where. For any information Kindly contact nitin.tkarale@gmail.com
    Downloads: 10 This Week
    Last Update:
    See Project
  • 17
    Corne keyboard
    crkbd is the firmware and PCB design for the Corne split mechanical keyboard (aka "Corne"), maintained by foostan and the community. It provides QMK/VIA/Vial firmware support, RGB underglow, multiple layouts, and flexible hardware customization.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18

    Inscript

    Inscript keyboard for Tamil, Devanagari

    Inscript Keyboard Layout for Tamil and DevaNagari Unicode fonts. Utf8 Encoding. Same keys for similar chars across languages. . Map files are simple arrays.
    Downloads: 26 This Week
    Last Update:
    See Project
  • 19
    UK-International keyboard layouts is an effort to create and distribute a UK keyboard layout like US-International. The project has layouts for Windows, MacOS X and Linux. Keyboard Layouts were tested successfully under Windows 7 If you need Chromebook version of this keyboard follow this link: https://github.com/leodip/uk-international-keyboard-for-chromebook
    Downloads: 9 This Week
    Last Update:
    See Project
  • 20
    Virtual keyboard for JACK MIDI
    jack-keyboard is a virtual MIDI keyboard - a program that allows you to send JACK MIDI events (play ;-) using your PC keyboard. It's BSD-licensed. User interface is GTK-based.
    Leader badge
    Downloads: 23 This Week
    Last Update:
    See Project
  • 21
    On Screen Bangla Keyboard
    For update version (Every week) visit https://www.aparajeyo.com/software/on-screen-bangla-keyboard/ Download Keyboard Layout Creator For Free : https://www.aparajeyo.com/software/keyboard-layout-creator/ On Screen বাংলা Keyboard ------------------------------------------------------------------- Provat Unijoy National (BD) SMT (All layouts) Soumili Lipikaar and many many more keyboard layouts !
    Leader badge
    Downloads: 18 This Week
    Last Update:
    See Project
  • 22
    Virtual Keyboard and Keypad on Java (for touch screen systems)
    Downloads: 9 This Week
    Last Update:
    See Project
  • 23
    Marathi Virtual Keyboard

    Marathi Virtual Keyboard

    The Marathi Virtual Keyboard is the Plugin for web application.

    The Marathi Virtual Keyboard is the Plugin for web application. It can be used in web application where the user can fill the text inputs in Marathi. Suggestions are gladly accepted.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 24
    OnScreen Keyboard
    Eazykeyboard provides a simple onscreen keyboard that can be used to type with keyboard or mouse into application windows.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 25
    IPA keyboard layout (Windows)

    IPA keyboard layout (Windows)

    An IPA keyboard layout for linguists (usable only in Windows)

    This is an IPA (International Phonetic Alphabet) keyboard layout, made for linguists by linguists. There are very few tools for comprehensive IPA input available, some of those are strictly online, some of them cost money, and others yet are difficult to install and operate. I tried to make a free to use, free to distribute IPA keyboard for linguists to use both at home / in the office, and during fieldwork. So far the project is in its preliminary stages, as I have not received any major feedback, but if it interests other people I will continue developing it. Nevertheless, the input is fully usable, and contains a large number of IPA characters (almost all of them, in fact), and several diacritics.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next