Showing 1620 open source projects for "controller"

View related business solutions
  • 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

    dx ACE

    dinput & xinput wrapper that modulates the input of game devices

    dx (A)xis (C)ontrol (E)dition is a directinput and xinput API wrapper utility that modulates the input of game controller devices with the objective of getting better control.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 2

    Mouse Controller Logitech v1

    Developer tool for Logitech mouse control and automation.

    Mouse Controller Logitech is an open-source developer utility focused on safe mouse automation and device interaction for Logitech hardware. This toolkit offers a modular C++ codebase for experimenting with mouse input handling, device status checking, and integration with official Logitech APIs. Suitable for prototyping, testing, research, and educational use, the project demonstrates clean architecture and practical automation concepts for peripherals.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    DS4 for PC | DualSense PS5

    DS4 for PC | DualSense PS5

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

    Downloads: 14 This Week
    Last Update:
    See Project
  • 4
    ESP32 Tetris

    ESP32 Tetris

    Tetris for ESP32 with Nintendo 64 controller support

    Tetris for ESP32 with Nintendo 64 controller support. Based on the work of Brian Lough. Adapted for Nintendo 64 Controller by Maxim Bortnikov. GitHub repository: https://github.com/Northstrix/ESP32-Tetris-With-Nintendo-64-Controller Original project: https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display/tree/main/Examples/Projects/TetrisWithNunchuck The tutorial is available at https://www.instructables.com/How-to-Play-Tetris-on-ESP32-CYD-With-Nintendo-64-C/
    Downloads: 7 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
  • 5

    PiControl

    PI CNC Controller with GUI

    PI CNC Controller with GUI
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Rainway: Game Streaming - Play Anywhere

    Rainway: Game Streaming - Play Anywhere

    Download Rainwayapp Play anywhere Your PC games on all your favorite

    All your PC games no matter where they're from. On all your screens at home and on the go.
    Leader badge
    Downloads: 39 This Week
    Last Update:
    See Project
  • 7
    ubuntu22.04-mininet-ryu

    ubuntu22.04-mininet-ryu

    This is the Image of RYU controller and Mininet system,

    Download and unzip file then open OVF file, it will automatically load VM This is the Image of RYU controller and Mininet system, Wireshark is already installed in it, and two additional text editor is also installed. user password and sudo password is hemant. Perquisite requirements 1. VMware Player - Windows/ Linux 2. VMWare Fusion - Mac OS 3. Virtual Box - Mac / Linux / Windows # Minimum 8GB RAM and 50 GB Storage free # Internet Connection $ For running RYU Controller just open terminal and execute command - cd /ryu/ryu/app/ - ls $ Choose which Switch Controller you want to use # ryu-manager <Switch name> then on new terminal window - sudo mn --controller remote #ENJOY#
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    NetJoy

    NetJoy

    Network gamepad/joystick

    Project NetJoy, comprising JoySender++ and JoyReceiver++, simplifies the process of remote joystick control and gaming experiences over a Local Area Network (LAN) or Wide Area Network (WAN). It provides a convenient solution for transmitting joystick inputs between Windows machines over UDP or TCP. This project is available in two versions: a console-based version and a version with a Textual User Interface (tUI). Versions are cross compatible. Requires latest MSVC...
    Downloads: 27 This Week
    Last Update:
    See Project
  • 9
    LazyDS4

    LazyDS4

    Transform your DualShock 4 into a native Xbox 360 controller. v2.1.0

    LazyDS4 is a controller mapping application designed to convert HID input from a DualShock 4 controller directly to a virtual Xbox 360 controller. Optimized for simplicity and performance, it offers real-time input mapping with a ~1ms (1000Hz) polling rate, modern graphical interface with PyQt5, and automatic joystick calibration. 📌 What's New (v2.1.0) 🎨 Visual Overhaul — Modern, professional interface with gradient backgrounds and advanced styling 📐 Layout Optimization — Improved spacing, alignment, and responsiveness 🎉 Icon Integration — Consistent use of dynamic SVG icons throughout ⚡ Enhanced Button Design — Polished buttons with smooth animations and clear actions 📊 Responsive Interface — Adapted for various screen sizes without overlaps 🔔 Real-time Visual Indicators — Clear and immediate feedback for status, warnings, and battery levels Built by the lazy, for the lazy.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Grafana: The open and composable observability platform Icon
    Grafana: The open and composable observability platform

    Faster answers, predictable costs, and no lock-in built by the team helping to make observability accessible to anyone.

    Grafana is the open source analytics & monitoring solution for every database.
    Learn More
  • 10
    Arduino Nano Dew Controller Pro (DIY)

    Arduino Nano Dew Controller Pro (DIY)

    Dew Controller Feature Rich

    ...There is a new ESP32 WiFi version at https://sourceforge.net/projects/esp32-dew-controller/ The older myDCP2 (two-channel dew controller) is found here https://sourceforge.net/projects/arduinonanodewcontrollerpro/files/myDewController%20v200%202channel/
    Leader badge
    Downloads: 15 This Week
    Last Update:
    See Project
  • 11
    dtcltiny - SRCP Model Train Controller

    dtcltiny - SRCP Model Train Controller

    SRCP model train controller

    dtcltiny is a small SRCP client to control digital model trains on SRCP systems. dtcltiny needs a SRCP server (e.g. erddcd or srcpd) as hardware link. In cooperation with locking table spdrs60 (http://spdrs60.sourceforge.net/) dtcltiny provides support for train automation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Gamepad Tester

    Gamepad Tester

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

    ...The platform is especially helpful for diagnosing issues like input lag, drift, or unresponsive buttons. With a simple, user-friendly interface and instant visual feedback, www.gamepadtester.co makes controller diagnostics fast, reliable, and accessible for everyone—from casual gamers to professional streamers.
    Leader badge
    Downloads: 130 This Week
    Last Update:
    See Project
  • 13

    Chord Reporter

    Linux program displays the names of musical chords as you play them.

    Chord Reporter (hereafter abbreviated to CR) is a software program that displays the names of chords, as you play them (upon some MIDI controller or from a MIDI sequencer track). CR comes in two versions. There is an LV2 plugin that will run on any Linux program that loads such plugins. In that way, you can anaylze the chord progressions in your DAW's MIDI tracks. The second version is a Linux executable that runs on its own. You can directly attach your MIDI controller to this version to review the chords you're playing (as you play them). ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    The Lantern Project

    The Lantern Project

    The lantern project is an ESP-based addressable LED strip controller.

    The lantern project is an ESP-based addressable RGB LED strip controller. It consists of two ESPs. ESP32 serves as a remote, and ESP8266 is the receiver that drives the addressable RGB LED strip. The Lantern project offers its users 32 different modes, 14 lock screens, and a basic level of security (at least it prevents separate transmitter-receiver pairs from interfering with one another) GitHub page: https://github.com/Northstrix/Lantern You can find the tutorial for V1.1 at https://www.instructables.com/DIY-Addressable-RGB-LED-Strip-Controller/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    control

    Tool for interfacing with the FLL Controller program.

    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    LEDSpicer

    LEDSpicer

    LEDSpicer a LED Animator and Controller for Linux

    LEDSpicer is a linear LED controller daemon that will handle single color or a RGB LEDs connected to different devices. It allows the execution of animations and profiles and handle can input to interact with the LEDs, profiles can be triggered based on different events, like programs running, network input, game name, etc. Includes some utilities to make an arcade cabinet more attractive and cool!
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    QmidiCtl

    QmidiCtl

    A MIDI Remote Controller via UDP/IP Multicast

    QmidiCtl is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be compatible with ipMIDI for Windows (http://nerds.de).
    Leader badge
    Downloads: 18 This Week
    Last Update:
    See Project
  • 18
    CH390D

    CH390D

    RTOS Suitable Device Driver for CH390D SPI Enabled Ethernet Chip

    CH390 is an industrial-grade Ethernet controller chip with its own 10/100M Ethernet Media Access Controller (MAC) and Physical Layer (PHY), supporting CAT3, 4, 5 for 10BASE-T and CAT5, 6 for 100BASE-TX connections, supporting HP Auto-MDIX, low-power consumption design, and complying with IEEE 802.3u specification. CH390 has built-in 16K bytes SRAM, supports parallel interface and SPI serial interface for compatibility with various MCUs, MPUs, DSPs and other controllers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    myFP2ESP32-Dev WiFi ASCOM Focuser

    myFP2ESP32-Dev WiFi ASCOM Focuser

    ASCOM-INDI ESP32-Dev Wifi focuser

    An ESP32-Dev WiFi focuser. DIY or PCB designs. (c) Robert Brown 2014-2025, Holger M, 2019-2021. All rights reserved. Code or portions of code may not be copied or used without appropriate credit given to authors. Spreadsheet to calculate what stepper motor to use. https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/Documentation/Nema-Stepper-Motors.xlsx/download Spreadsheets to calculate...
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 20
    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,372 This Week
    Last Update:
    See Project
  • 21
    Eclipse 4diac

    Eclipse 4diac

    Eclipse 4diac the open source solution for industrial automation

    Eclipse 4diac is an open source PLC environment allowing to implement industrial control solutions in a vendor neutral way. 4diac implements IEC 61499 extending IEC 61131-3 with improved support for controller to controller communication and dynamic reconfiguration. With that 4diac provides the infrastructure for Industrie 4.0 and industrial IoT. Further information and the latest versions can be found here: https://eclipse.dev/4diac/
    Leader badge
    Downloads: 19 This Week
    Last Update:
    See Project
  • 22
    Drop in replacement for GPIB dll (32/64 bit) to allow use with other types of GPIB controller including AR488, Prologix etc. Can be used to integrate these controllers into frameworks like pyVISA
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    QMidiArp

    QMidiArp

    Linux MIDI arpeggiator, phrase generator and controller LFO

    QMidiArp is a MIDI arpeggiator, phrase generator and controller LFO for ALSA and JACK. It can run multiple synchronized arpeggiators, LFOs and step sequencers. The modules are also available as LV2 plugins with Qt user interface. QMidiArp has been growing since june 2009 on top of Matthias Nagorni's original arp idea.
    Leader badge
    Downloads: 24 This Week
    Last Update:
    See Project
  • 24

    SmallPortableRotator

    Portable rotator for amateur satellite tracking

    Small Portable Rotator: a simple, lightweight, self-consistent antenna rotator for amateur radio satellite tracking, plus an optional portable controller. *** CHANGELOG *** [version 1.0]: - Added tighter control over rotation limits - Fixed some minor bugs - With the 'V' command the version is displayed and no longer the "built filename"
    Downloads: 32 This Week
    Last Update:
    See Project
  • 25
    QuakeSpasm

    QuakeSpasm

    A modern, cross-platform Quake game engine based on FitzQuake.

    QuakeSpasm is a *Nix friendly Quake Engine based on the SDL port of the popular FitzQuake. It includes some new features, important fixes, and aims for portability and 64 bit correctness.
    Leader badge
    Downloads: 490 This Week
    Last Update:
    See Project