Showing 66 open source projects for "gamepad"

View related business solutions
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    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: 212 This Week
    Last Update:
    See Project
  • 2
    Gamepad Tester

    Gamepad Tester

    Free online tool to test and diagnose your game controller instantly.

    Gamepad Tester is a browser-based utility designed to help gamers quickly test and troubleshoot their controllers without installing any software. It supports a wide range of gamepads, including Xbox, PlayStation, and generic USB controllers. Users can verify button response, analog stick accuracy, and vibration functionality to ensure their gamepad is functioning as expected.
    Downloads: 90 This Week
    Last Update:
    See Project
  • 3
    Moonlight-Switch

    Moonlight-Switch

    Moonlight port for Nintendo Switch

    ...While touching the screen ZR and ZL buttons will work like left and right mouse buttons. Also While touching the screen L and R sticks will work like a scrolling wheel. By default, the Switch gamepad is configured as an X360 gamepad (A/B and X/Y swapped). Key mapping is available in application settings. Up to 5 gamepads (including handheld mode) supported. Half of the joy-cons are also supported.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 4
    Cemu Wii U emulator

    Cemu Wii U emulator

    Cemu is a Wii U emulator

    Software to emulate Wii U games and applications on PC. Currently, the DRC (GamePad), Pro Controller, and Classic Controller is emulated. Wiimotes are emulated as well (including native support). Keyboard input + USB controllers as input devices are supported. GamePad touch input can be controlled via a left mouse click. Gyro functionality is emulated with limitations and can be controlled via the right mouse button.
    Downloads: 44 This Week
    Last Update:
    See Project
  • 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
  • 5
    Xash3D FWGS Engine

    Xash3D FWGS Engine

    Xash3D FWGS engine

    ...Legacy mods and maps for supported games can often be used unchanged (or with minimal modifications), preserving the classic experience. At the same time, the engine’s enhancements — modern input support (gamepad, touch), modern OS compatibility, cross-platform builds.
    Downloads: 153 This Week
    Last Update:
    See Project
  • 6
    Flix

    Flix

    Making an ESP32-based quadcopter from scratch

    ...Its firmware is written in Arduino-style C++ and intentionally kept compact so learners can understand the complete flight-control stack. Communication uses MAVLink over Wi-Fi or ESP-NOW. The drone can be controlled with a USB gamepad, radio controller, or smartphone. A wireless command-line interface supports configuration and analysis without a wired connection. The project also includes a Gazebo simulator that runs the original flight code and a Python library for scripted or automatic flights. Hardware files, assembly instructions, troubleshooting guides, and flight-control documentation make it suitable for hands-on learning.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    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: 13 This Week
    Last Update:
    See Project
  • 8
    ludo

    ludo

    A libretro frontend written in golang

    ...Unlike more complex frontends like RetroArch, Ludo emphasizes minimalism and ease of use, offering a plug-and-play experience with clean navigation and fast loading times. It supports multiple libretro cores, handles gamepad input automatically, and works across platforms with a native UI. Ludo is ideal for users who want to enjoy retro games with minimal setup and maximum compatibility.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Pegasus Frontend

    Pegasus Frontend

    A cross platform, customizable graphical frontend

    ...Pegasus also supports existing metadata formats such as EmulationStation gamelists, making it easy to integrate with existing setups. It includes hardware acceleration and gamepad support, ensuring smooth navigation and usability across different platforms.
    Downloads: 13 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
  • 10
    ESP-Drone

    ESP-Drone

    Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs

    ...It combines lightweight hardware with firmware derived in part from the Crazyflie project. Pilots can control the drone through a mobile application or compatible gamepad over wireless connections. Stabilize mode provides basic assisted flight, while additional hardware enables height-hold and position-hold modes. The project supports the Crazyflie client ecosystem and ESP-BOX3 joystick control through ESP-NOW. Android and iOS companion application source code is available separately. Its simple architecture makes it particularly suitable for education, experimentation, and embedded drone development.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    xemu

    xemu

    Original Xbox Emulator for Windows, macOS, and Linux

    A free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems. The source code for xemu is publicly available. Users are invited to help improve the project! xemu runs natively on Windows, macOS, and Linux platforms. Pre-compiled binaries are available for Windows, macOS, and Ubuntu. Networking is supported out of the box. Connect to other instances of xemu and even real...
    Downloads: 52 This Week
    Last Update:
    See Project
  • 12
    JanusWeb

    JanusWeb

    An in-browser implementation of JanusVR

    JanusXR re-imagines webpages as collaborative 3D web spaces interconnected by portals. JanusXR turns any webpage into its own three-dimensional space where users can meet and explore with others. Host content on the open web and customize Janus' open-source multiplayer server to fit your needs. VESTA is JanusXR's user-driven community. Post your own spaces and get feedback from other community members! The built-in editor allows users to join together to create content in real-time....
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    BizHawk

    BizHawk

    BizHawk is a multi-system emulator written in C#

    ...Screenshotting and recording audio + video to file. Firmware management, input, framerate, and more in a HUD over the game. Rebindable hotkeys for controlling the frontend (keyboard+mouse+gamepad). A comprehensive input mapper for the emulated gamepads and other peripherals. Programmatic control over core and frontend with Lua or C#.NET. Development builds are made automatically whenever someone contributes. Because of this, we recommend using a release for work that requires stability (such as TASing), and only switching to a dev build if there's a specific change or addition you need.
    Downloads: 48 This Week
    Last Update:
    See Project
  • 14
    PlayCanvas Engine

    PlayCanvas Engine

    Fast and lightweight JavaScript game engine built on WebGL and glTF

    PlayCanvas is an open-source game engine. It uses HTML5 and WebGL to run games and other interactive 3D content in any mobile or desktop browser. PlayCanvas is used by leading companies in video games, advertising and visualization such as Animech, Arm, BMW, Disney, Facebook, Famobi, Funday Factory, IGT, King, Miniclip, Leapfrog, Mojiworks, Mozilla, Nickelodeon, Nordeus, NOWWA, PikPok, PlaySide Studios, Polaris, Product Madness, Samsung, Snap, Spry Fox, Zeptolab, Zynga. The PlayCanvas Engine...
    Downloads: 53 This Week
    Last Update:
    See Project
  • 15
    Dear ImGui

    Dear ImGui

    Bloat-free Graphical User interface for C++ with minimal dependencies

    Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies). Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this...
    Downloads: 27 This Week
    Last Update:
    See Project
  • 16
    JSNES

    JSNES

    A JavaScript NES emulator

    JSNES is a JavaScript-based emulator that replicates the functionality of the Nintendo Entertainment System (NES), enabling classic games to run directly in web browsers or Node.js environments. It implements the core components of NES hardware, including the CPU, graphics processing unit, and audio system, to deliver an accurate emulation experience. The project is designed as a library, allowing developers to embed emulation capabilities into web applications or custom interfaces. It...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    Excalibur

    Excalibur

    An easy to use 2D HTML5 game engine written in TypeScript

    An open-source 2D HTML5 game engine. Excalibur was built from the ground up for TypeScript, a typed superset of JavaScript that feels familiar to C#, Java, and other strongly-typed languages. This makes Excalibur code clean, readable, and maintainable. Excalibur has a fully-documented API reference that is automatically kept up-to-date with every version, including the main code branch. Excalibur games compile to modern JavaScript and therefore work in the majority of browsers, including...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    ImGui Java

    ImGui Java

    JNI based binding for Dear ImGui

    imgui-java is a comprehensive Java binding for Dear ImGui, the popular immediate-mode GUI library used for real-time tools and debug interfaces. This binding allows Java applications—including those using LWJGL or JOGL—to leverage ImGui’s fast and flexible GUI features without switching languages. With support for native backends and OpenGL rendering, imgui-java is perfect for game engines, development tools, and editors that need an intuitive GUI system. It includes integrations for...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    NitroGen

    NitroGen

    A Foundation Model for Generalist Gaming Agents

    NitroGen is a foundation model for generalist gaming agents developed under the MineDojo initiative, aimed at training a vision­-action AI that can play and interact with a wide variety of games by taking pixel inputs and predicting gamepad actions. As an open research model, NitroGen is trained on extensive gameplay data spanning thousands of hours and hundreds of games to instill broad, generalizable gaming competency rather than skill at a single title. This approach enables the model to control agents in different game genres and contexts, performing tasks that range from complex exploration and combat to fine-grained control in platformers, demonstrating adaptability across unseen environments. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    GLFW.jl

    GLFW.jl

    Julia interface to GLFW, a multi-platform library for creating windows

    Julia interface to GLFW 3, a multi-platform library for creating windows with OpenGL or OpenGL ES contexts and receiving many kinds of input. GLFW has native support for Windows, OS X and many Unix-like systems using the X Window System, such as Linux and FreeBSD.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Super Mario Bros Java
    ------- 6th Feb 2026 ---------- gamepad support added = Mario_NES_Gamepad_Supported.zip require minimum java 1.8 after starting game with java.exe -jar "Mario.jar" in the main screen you can press z and x to chagen levels -------- settings if u check "skip this next time" and if u want to bring it back simply delete the file "Settings.txt" ( the file is create when u launch game and start game ) -------- controlls : z = run / fire x = jump arrows : left = go left down : duck right = go right i = show controlls menu g = show gamepad buttons -------- this is not for android game , its for windows , mac os and linux
    Leader badge
    Downloads: 573 This Week
    Last Update:
    See Project
  • 22
    VoidStation

    VoidStation

    Void Linux as a TV station

    A lean tile interface for your TV: YouTube, live TV, radio, games and apps – controlled with a gamepad, remote, mouse or keyboard. Free, no account, no tracking.
    Downloads: 212 This Week
    Last Update:
    See Project
  • 23
    DS4 for PC | DualSense PS5

    DS4 for PC | DualSense PS5

    DS4 for DualSense PS5 controller, DS4 for PC, DS4 Download

    Downloads: 9 This Week
    Last Update:
    See Project
  • 24
    Allegro.pas

    Allegro.pas

    Game library for Pascal

    ...Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. * Graphics: 2D and 3D, OpenGL and D3D. * Controls: Keyboard, mouse, joystick, gamepad... * Sound and music.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 25
    pfeMAME

    pfeMAME

    Python front end for MAME that can run in Linux, Windows, and MacOS

    ...It is cross platform (tested on Linux (Ubuntu), Windows (7, 8, 10, 11), and MacOS. ). It also includes a graphical Tile View designed for MAME cabinets which allows control using joystick / gamepad. It supports favourite game flagging, MESS systems, Software Lists (for systems), per-rom input mapping, and launching of other emulation engines. pfeMAME was written by Gareth Finch and the development project started in 2014 . The goal was to create a MAME front end that was simple, as easy as possible to get into, and had some good documentation. ...
    Leader badge
    Downloads: 145 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next