Showing 30 open source projects for "keyboard input"

View related business solutions
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • Forever Free Full-Stack Observability | Grafana Cloud Icon
    Forever Free Full-Stack Observability | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 1
    MinecraftConsoles

    MinecraftConsoles

    A certain block game

    ...The project aims to serve as a foundation for further development such as modding, backports, and experimentation with features that were previously locked to console environments. It supports running on desktop platforms with keyboard and mouse input, making it more accessible beyond its original console-focused design. The repository also includes a dedicated server implementation, enabling multiplayer experiences and LAN-based connectivity. Developers can build and modify the project using modern toolchains, making it a flexible environment for both preservation and innovation.
    Downloads: 277 This Week
    Last Update:
    See Project
  • 2
    BikeControl

    BikeControl

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

    ...Zwift Click, Zwift Ride, Zwift Play), gamepads, or even generic Bluetooth HID devices. 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: 20 This Week
    Last Update:
    See Project
  • 3
    Prince of Persia (JS)

    Prince of Persia (JS)

    Prince of Persia reimplementation written in HTML5 / JavaScript

    PrinceJS is a faithful JavaScript remake of the classic 1989 game "Prince of Persia." It recreates the original gameplay, level design, and character animations in modern browsers using HTML5 technologies.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 4
    LittleJS

    LittleJS

    The Tiny JavaScript Game Engine That Can!

    ...It is designed to be small, simple, and easy to use for various applications, from game jams to commercial releases. This engine has everything necessary to make high-quality games, including fast rendering, physics, particles, sound effects, music, keyboard/mouse/gamepad input handling, update/render loop, and debug tools. It is recommended that you start by copying the LittleJS Starter Project This file is mostly empty with just a few things you can use to get started or remove. You can also download and include engine.all.js or engine.all.min.js. In order to load files like images you will need to run a small web server like http-server on npm. ...
    Downloads: 1 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.
    Get Started Free
  • 5
    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: 89 This Week
    Last Update:
    See Project
  • 6
    Ebitengine

    Ebitengine

    A dead simple 2D game engine for Go

    Ebitengine (formerly known as Ebiten) is a lightweight, open-source 2D game engine built for the Go programming language. It is designed to be simple and easy to use, allowing developers to build games quickly with a clean and minimal API. Ebitengine supports cross-platform deployment, including desktop, mobile, web, and select console platforms. The engine provides essential features such as 2D graphics rendering, input handling, and audio playback. Developers can work with transformations,...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    VoxelCore

    VoxelCore

    Voxel game engine in C++ with OpenGL

    VoxelEngine-Cpp is a minimal voxel engine written in modern C++ using OpenGL, GLFW, and GLM, inspired by Minecraft-style block worlds. It offers a clean foundation for learning and experimenting with voxel-based rendering and world generation. With features like chunk loading, perlin noise terrain generation, and basic lighting, the engine is a perfect starting point for developers who want to create sandbox games or explore the technical aspects of 3D voxel environments.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    OpenFL

    OpenFL

    Open source library for creative expression on the web, desktop, etc.

    ...It builds on the Haxe programming language and offers a familiar display list and event-driven API inspired by classic Adobe Flash and AIR, allowing developers to leverage well-known paradigms while targeting modern platforms. OpenFL supports 2D and limited 3D graphics rendering, audio playback, advanced user input (mouse, touch, keyboard, gamepads), rich text formatting, asset management, networking, and file system access, making it a comprehensive foundation for interactive experiences. Projects written with OpenFL can compile to native C++ executables, JavaScript/WebGL for web, or run through app runtimes like Electron without plugins, enabling high performance and broad reach.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    GLSMAC

    GLSMAC

    Open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri

    glsmac is a compact C99 library designed to simplify OpenGL development on macOS by creating a minimal, no-dependency window and OpenGL context setup. It uses only macOS's native APIs (Cocoa and Core OpenGL) without relying on third-party frameworks like GLFW or SDL. This makes it ideal for developers who want tight control over their OpenGL projects, need a lightweight setup for demos or testing, or are writing small graphical utilities without overhead. The code is short, self-contained,...
    Downloads: 3 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
  • 10
    Accessible-Coconut

    Accessible-Coconut

    A GNU/Linux operating system accessible for visually impaired.

    Accessible-Coconut(AC) is a community driven GNU/Linux operating system which is completely accessible for persons with visual impairment. AC is derived from Ubuntu-MATE. Yes the goal is to make a free and open-source eyes free desktop environment. Forum : https://groups.google.com/forum/#!forum/accessible-coconut Telegram forum : https://telegram.me/accessible_coconut Project home : https://zendalona.com/
    Leader badge
    Downloads: 25 This Week
    Last Update:
    See Project
  • 11
    Speed Dreams : an Open Motorsport Sim
    2025 UPDATE: we have finally moved to Git! https://forge.a-lec.org/speed-dreams/speed-dreams-code/ This SourceForge project will be kept as a read-only archive and will be eventually removed! Speed Dreams is a Motorsport Simulator featuring high-quality 3D graphics and an accurate physics engine, all targeting maximum realism. Initially forked from TORCS, it has now reached a clearly higher realism level in visual and physics simulation, thanks to its active development team and...
    Leader badge
    Downloads: 166 This Week
    Last Update:
    See Project
  • 12
    Gosu

    Gosu

    2D game development library for Ruby and C++

    ...Gosu is focused, lightweight and has few dependencies (mostly SDL 2). It provides a window and a main loop. 2D graphics and text, powered by OpenGL or OpenGL ES. Sounds and music, keyboard, mouse, and gamepad input. Gosu is mostly used to teach or learn Ruby or in short game development competitions. It’s also a great prototyping tool and should work for indie game development, though nobody has really tried that. In addition to the documentation linked from the sidebar, there is a free book by Mark Sobkowicz that will guide you through the creation of four different games.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Ancient Beast

    Ancient Beast

    The Turn Based Strategy Game/eSport. Master your beasts

    ...The game is designed to be lightweight and run on most devices out there as it adjusts on the fly thanks to various optimizations and it will be playable using pretty much any input method you can think of. So far you can play it using a mouse, keyboard, touchscreens, and pretty soon with gamepads, voice commands, AR/VR glasses, and even brainwave headbands.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Rigel Engine

    Rigel Engine

    A modern re-implementation of the classic DOS game Duke Nukem II

    RigelEngine is a reverse-engineered, open-source reimplementation of the engine used in the classic DOS game Bio Menace by Apogee Software. It allows the original game to be played on modern systems with enhanced features such as widescreen support and modern controls. RigelEngine preserves the gameplay of the original while modernizing the backend for performance, usability, and modding. It’s perfect for retro gaming enthusiasts who want to revisit or preserve classic titles in a more...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    Pixel

    Pixel

    A hand-crafted 2D game library in Go

    ...window.Bounds().Center() Full documentation and tutorial. Works on Linux, macOS and Windows. Window creation and manipulation (resizing, fullscreen, multiple windows, ...) Keyboard (key presses, text input) and mouse input without events. Well integrated with the Go standard library. Use "image" package for loading pictures. Pixel let's you draw stuff and do your job, it doesn't impose any particular style or paradigm.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16

    XWA Hacker

    Fixes for X-Wing game binaries

    Fix/improve X-Wing games (XWA and others) to allow them to run on current PCs with improved graphics. Now also available on the Microsoft Store (consider it beta) at ms-windows-store://pdp/?productid=9PPKMJSRTM2B or https://www.microsoft.com/store/apps/9PPKMJSRTM2B
    Leader badge
    Downloads: 23 This Week
    Last Update:
    See Project
  • 17
    lwjglbook

    lwjglbook

    Source code of the chapters of the book 3D Game Development with LWJGL

    lwjglbook-leg is the companion code repository for the “3D Game Development with LWJGL 3” book, offering a practical learning path for building a 3D game engine in Java using the Lightweight Java Game Library (LWJGL). It covers the implementation of a modern OpenGL-based engine from scratch, guiding readers through key concepts such as rendering, lighting, animation, input handling, and scene management. This project serves as an excellent educational resource for Java developers interested...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    SDL Framework
    SDL Framework (SDLFW) SDLFW is a cross-platform framework from the powerful SDL library to create your own 2D games with the Lua programming language. It's easy-to-use, free, open-source, and works on Windows and Linux.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19

    dyn4fx

    A 2d physics game engine for JavaFX

    Dyn4FX is a 2d physics game engine for JavaFX. This project extends the Dyn4j physics engine and makes it into a full fledged 2d game engine. It has support for input , application states , audio , animations and other common game features. If you want to learn more about the underlying physics engine please visit. http://www.dyn4j.org/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Controller for Limited Dexterity

    Controller for Limited Dexterity

    Wireless computer game controller for people with low arm mobility.

    The computer game controller is an adaptable solution for somebody who can not use a keyboard and mouse comfortably. The user can control the computer by simulating keyboard presses and mouse clicks by pressing large buttons and using a joystick. These interfaces are more user friendly for somebody with low arm mobility. Given the large number of keys needed to play a game properly and the limited space on the armchair a solution was to set up nine select-able keys displayed on a screen...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    FlashPunk

    FlashPunk

    A free ActionScript 3 library designed for developing 2D Flash games

    FlashPunk is an open-source 2D game engine for Flash, designed for rapid game prototyping and development in ActionScript 3. It offers a simple entity-component system, support for tilemaps, collision detection, and animation, making it ideal for creating pixel-art and arcade-style games. FlashPunk was a favorite among indie developers in the early 2010s due to its simplicity and performance.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    A -quite ambitious- project to create a functional Doom source port in pure Java, trying to keep as close as possible to the original source code while at the same time streamlining it into a more OO and Java-friendly form.
    Leader badge
    Downloads: 50 This Week
    Last Update:
    See Project
  • 23

    oge2d

    Cross-platform 2D game engine

    Open Game Engine 2D is a full features and cross-platform 2D game engine. It aims to help developers to create 2D games with only flat files (such as ini and script files), so that games could be written once and played under any platform supported. This engine is a pure 2D game engine written in C/C++. It is base on SDL and AngelScript. So, it also aims to run in any platform supported by SDL and AngelScript, such as Windows, Linux, MacOS, iPhone, Android, Windows Phone, Symbian,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    ...Wiiji is the perfect joystick solution for Wii remotes on Mac. Wii remotes will appear as joysticks to the OS. It does this through a kernel extention. It can emulate keyboard input. It runs in the menu bar.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Don't Die
    Drive your dainty dot devoid of dastardly demon dots! In simpler terms, DON'T DIE. Use either the keyboard or the mouse to evade the hordes of enemies and use powerups with the SHIFT key! For Windows, Mac, Linux and even Android
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
MongoDB Logo MongoDB