Showing 150 open source projects for "virtual keyboard"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Start Free
  • 1
    Virtual MIDI Piano Keyboard

    Virtual MIDI Piano Keyboard

    Virtual MIDI controller for Linux, Windows and OSX

    VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. Based on Qt and Drumstick the program is a MIDI event generator using the computer's alphanumeric keyboard and the mouse. It may be used also to display received MIDI notes.
    Leader badge
    Downloads: 1,267 This Week
    Last Update:
    See Project
  • 2
    Winlator

    Winlator

    Android application for running Windows applications with Wine

    A software that enables users to run Windows applications on Android devices, providing an emulation layer that supports various Windows applications and games.
    Downloads: 2,370 This Week
    Last Update:
    See Project
  • 3
    Gamepad to Keyboard

    Gamepad to Keyboard

    Free tool to map any game controller to keyboard keys and mouse

    Gamepad to Keyboard is a free, open-source Windows app that maps any game controller or joystick to keyboard keys and mouse clicks. Use a gamepad to play keyboard-only games, emulators, browser and retro games, or control any Windows program with a controller. Works with Xbox, PlayStation (DualShock 4 / DualSense), Nintendo Switch Pro and generic USB or Bluetooth controllers - no drivers, no virtual controller, it just sends real keystrokes.
    Downloads: 45 This Week
    Last Update:
    See Project
  • 4
    komorebi

    komorebi

    A tiling window manager for Windows

    komorebi is a tiling window manager that works as an extension to Microsoft's Desktop Window Manager in Windows 10 and above. komorebi allows you to control application windows, virtual workspaces and display monitors with a CLI which can be used with third-party software such as AutoHotKey to set user-defined keyboard shortcuts. komorebi aims to make as few modifications as possible to the operating system and desktop environment by default. Users are free to make such modifications in their own configuration files for komorebi, but these will remain opt-in and off by default for the foreseeable future.
    Downloads: 47 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 5
    VirtualBox

    VirtualBox

    Virtualization software for x86_64 hardware

    VirtualBox is a powerful open-source full virtualization software that allows a user to run one or more “guest” operating systems simultaneously inside “virtual machines” on a single physical “host” machine. It supports a wide variety of host platforms (Linux, Windows, macOS, Solaris, etc.) and guest OSes, enabling, for example, running Linux on a Windows PC, running Windows Server on a Linux host, or even legacy OSes in a controlled environment. This flexibility makes VirtualBox ideal for...
    Downloads: 295 This Week
    Last Update:
    See Project
  • 6
    PixelGrip Virtual controller

    PixelGrip Virtual controller

    Program to control vJoy and vXbox devices using keyboard, mouse, or jo

    This program enables control of vJoy and vXbox virtual devices using keyboard, mouse, or joystick inputs. It allows flexible button mapping, axis configuration, and customization of virtual controllers to simulate various physical game controllers. The software supports up to 8 axes, 128 buttons, and 4 POV hat switches, ensuring wide compatibility with different gaming setups. It is designed for gamers and developers to enhance game control experiences and test inputs across multiple devices with ease. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 7
    Windows (Dockur)

    Windows (Dockur)

    Windows inside a Docker container

    This project makes it surprisingly easy to run a Windows environment inside a Docker container by using a QEMU-based virtual machine under the hood. It provides a turnkey image and a simple set of environment variables so you can select Windows editions, control disk persistence, and access the VM via a web-based VNC console or similar remote viewers. Because the VM is wrapped in Docker, you can treat Windows as a disposable, repeatable service: create, snapshot with volumes, tear down, and...
    Downloads: 24 This Week
    Last Update:
    See Project
  • 8
    J2ME-Loader

    J2ME-Loader

    A J2ME emulator for Android

    J2ME-Loader is a J2ME emulator for Android. It supports most 2D and 3D games (including Mascot Capsule 3D ones). Emulator has a virtual keyboard, individual settings for each application, scaling support. This project is a fork of J2meLoader. Enabling filtering in some cases can greatly reduce performance. Disable this option if the game is too slow. Image flickering issues can be fixed by enabling the "Immediate processing mode" option.
    Downloads: 49 This Week
    Last Update:
    See Project
  • 9
    BikeControl

    BikeControl

    Do virtual gear shifting (and more) in any rider app

    ...Instead of connecting to the trainer directly, BikeControl acts as a bridge: when you press a button or lever on your controller, it intercepts the input and simulates corresponding keyboard/mouse/touch events for your trainer application. This allows you to perform actions like virtual gear shifting, steering, changing workout intensity, controlling music, etc., even if the trainer app doesn’t natively support those controllers. It works on different platforms: on Android, it uses the AccessibilityService API to send simulated touches to whatever app window is active; on desktop (Windows/macOS), it can emulate key/mouse input via configurable keymaps so users can tailor controls.
    Downloads: 29 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Start Free
  • 10
    Xash3D FWGS Engine

    Xash3D FWGS Engine

    Xash3D FWGS engine

    Xash3D FWGS is an open-source fork and extension of the original GoldSrc-based engine (from the classic era of first-person shooters), aimed at providing compatibility with the original engine (e.g. games built on it) while extending and modernizing its capabilities. The engine supports multiple rendering backends (OpenGL, GLES, software fallback), modern platforms (desktop OSes, mobile, etc.), and updated features such as better multiplayer, voice chat, IPv6 support, improved virtual...
    Downloads: 129 This Week
    Last Update:
    See Project
  • 11
    hhuOS

    hhuOS

    hhuOS - A small operating system

    hhuOS is an educational operating system project developed by students at Heinrich Heine University (HHU) in Düsseldorf, Germany. It is built from scratch in C and Assembly and intended as a teaching tool to help students grasp the foundations of kernel development, memory management, system calls, and multitasking. The project focuses on clarity, modularity, and hands-on experimentation with real OS components, making it suitable for OS development courses or personal exploration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    OpenPiano — Virtual Piano for Windows

    OpenPiano — Virtual Piano for Windows

    Play and record piano with a keyboard, mouse, or MIDI controller.

    OpenPiano turns a Windows computer into a playable piano. Follow the labeled computer keys, click or glide across the onscreen piano, or connect a MIDI controller for a more traditional playing experience. Choose a 61 or 88 key layout, explore the included sounds, or add compatible SF2 and SF3 instrument files. Key mappings, colors, themes, touch, sustain, pitch, and other controls can be personalized without leaving the application. When a performance is worth keeping, save it as...
    Downloads: 292 This Week
    Last Update:
    See Project
  • 13
    Angular ng-select

    Angular ng-select

    Native angular select component

    Native angular select component. Library is under active development and may have API breaking changes for subsequent major versions after 1.0.0. To allow customization and theming, ng-select bundle includes only generic styles that are necessary for correct layout and positioning. To get full look of the control, include one of the themes in your application. If you're using the Angular CLI, you can add this to your styles.scss or include it in .angular-cli.json (Angular v5 and below) or...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14

    Virtual Desktop Grid Switcher

    Windows 10 / 11 Desktop Switcher using a Grid Layout

    ...IF YOU HAVE TRIED VirtualDesktopGridSwitcher AND IT FAILED TO RUN OR WERE WARNED A KEY COMBINATION COULD NOT BE ASSIGNED please read the installation guide to fix these issues - https://sourceforge.net/p/virtual-desktop-grid-switcher/wiki/Installation/ Allows switching desktop or moving active window to another desktop using arrow keys with configurable modifier keys. Use keyboard shortcut to make a window Always on Top of other windows or Sticky (visible on all desktops). "Fix" Windows 10 issues with opening web links and documents switching desktops and last active window not active after switching from an empty desktop. ...
    Downloads: 28 This Week
    Last Update:
    See Project
  • 15
    EasySwitch Desktop

    EasySwitch Desktop

    Control computers with one keyboard, mouse, clipboard, files & display

    ...Key capabilities include automatic device connection, cross-platform keyboard and mouse control, universal copy and paste, direct file transfer, and virtual display support. Developed by RealBrain Inc.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 16

    AtlantidaFork

    AtlantidaFork is a fork of Atlantida

    Atlantida fork with virtual keys done for spain and germany. Part of the project is a XDXF dictionary for spain and germany.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    N64chidemu

    N64chidemu

    N64 Controller to Keyboard Mapper

    A small Windows utility that lets you use a Nintendo 64 controller connected to a PC via Arduino as a virtual keyboard, with fully customizable key mappings for emulators and games. GitHub repository: https://github.com/Northstrix/n64chidemu Made by Maxim Bortnikov (https://maxim-bortnikov.netlify.app/) using Perplexity (https://www.perplexity.ai/)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    KeyTik: The All-in-One Automation Tool

    KeyTik: The All-in-One Automation Tool

    A Powerful Multi-Profile Key Mapper, Clicker, Macro, and More

    KeyTik is a Python program that uses AutoHotkey to handle many things, including a powerful key mapper and various macros such as clickers and more. It comes with comprehensive key support including ASCII, ANSI, Unicode, Scan Code, Virtual Keyboard Code, and more. KeyTik is also packed with features like Bind to Programs and Devices, Assign Shortcuts, Text Format, Hold Format, and more. KeyTik Pro is available with more feature for $20. Take 25% Off for 10 people only. Check out https://fajarrahmadjaya.gumroad.com/l/keytik-pro/KeyTikPro25 to get the discount. (7 Person Left) Get the discount before its gone! ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 19
    MEmu Emulator

    MEmu Emulator

    Powerful Android emulator optimized for gaming with high performance

    MEmu Play is a high-performance Android emulator designed specifically for Windows PC gaming. Run mobile games and apps seamlessly on your computer with superior speed and graphics. Features multi-instance support for running multiple accounts simultaneously, customizable keyboard mapping, and excellent compatibility with popular games like PUBG Mobile, Free Fire, and Genshin Impact. Optimized for both AMD and Intel processors with advanced virtualization technology. Supports Android 5.1,...
    Downloads: 61 This Week
    Last Update:
    See Project
  • 20

    Diabolical fingers

    The program is designed for teaching touch typing

    The program is designed to teach ten‑finger “touch typing” while chatting in messengers. It takes the form of a virtual keyboard and displays the user’s key presses. Keys assigned to different fingers are highlighted in different colors. When the mouse cursor hovers over the application window, the window disappears, but it reappears as soon as the first key is pressed. The window can also be manually activated/deactivated using the Ctrl‑? key combination.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Fuse for macOS
    Fuse for macOS is a macOS port of The Free Unix Spectrum Emulator (Fuse) (an emulator of the 1980s home computer and various clones).
    Leader badge
    Downloads: 137 This Week
    Last Update:
    See Project
  • 22
    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. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23
    MMVJ

    MMVJ

    MIDI/HID IO mapper and Virtual HID manager with force feedback support

    MMVJ - HID (Mouse/Keyboard/etc) and MIDI transforming I/O mapper and force-feedback-enabled virtual HID manager, for Linux. https://github.com/leosat/MMVJ/releases https://github.com/leosat/MMVJ/ This is pre-release, please see the GitHub page for code download and build/usage instructions. Application allows creation of Virtual Joysticks and other HID devices and flexible mapping between multiple HID or MIDI ones, including configurable transformation pipelines with scripting ability. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    AcousticSoundboard

    AcousticSoundboard

    Free, easy to use, lightweight soundboard for Windows

    ...View a demo video here https://www.youtube.com/watch?v=cPdncc-q1oM If you want others to hear your microphone and the sounds you play, you will first need to install a virtual audio cable such as this one: https://vb-audio.com/Cable/ IMPORTANT: Windows may warn you that this program contains a virus because it hooks the keyboard. Your data stays on your computer only. Please see the readme for more information.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 25
    Sharp MZ-800 Emulator

    Sharp MZ-800 Emulator

    Emulator of the 8-bit computers Sharp MZ-800 / MZ-700 / MZ-1500

    ...Supports peripherals: CMT (MZF/MZT/TAP/WAV), FDC WD279x, Quick Disk, ramdisks (MR1R18, Pezik variants), memory extensions, Unicard and IDE8. Integrated Z80 debugger with inline assembler, memory browser and breakpoints. Snapshot system for saving/loading complete emulator state (.mzs archives). Virtual keyboard, autotype, joystick support, variable speed control. GUI localized into 10 languages. Alternative ROM sets (JSS, WILLY) included.
    Leader badge
    Downloads: 28 This Week
    Last Update:
    See Project