Showing 904 open source projects for "usb linux"

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
  • 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
  • 1
    libgphoto2

    libgphoto2

    The libgphoto2 camera access and control library

    libgphoto2 is a library that can be used by applications to access various digital cameras. libgphoto2 itself is not a GUI application, as opposed to gphoto. There are GUI frontends for the gphoto2 library, however, such as gtkam for example. libgphoto2 can only talk to cameras the language of those it understands. That is, if you own a camera that speaks a language that isn't published anywhere and nobody has been able to figure out the meaning of the sentences, libgphoto2 cannot...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    HackRF

    HackRF

    Low cost software radio platform

    This repository contains hardware designs and software for HackRF, a low-cost, open source Software Defined Radio platform. HackRF One from Great Scott Gadgets is a Software Defined Radio peripheral capable of transmission or reception of radio signals from 1 MHz to 6 GHz. Designed to enable test and development of modern and next-generation radio technologies, HackRF One is an open-source hardware platform that can be used as a USB peripheral or programmed for stand-alone operation. HackRF...
    Downloads: 40 This Week
    Last Update:
    See Project
  • 3
    BadUSB

    BadUSB

    Flipper Zero badusb payload library

    This project explores USB device emulation attacks—commonly called BadUSB—by demonstrating how commodity USB hardware can impersonate keyboards, network adapters, or storage devices to perform scripted actions on a host. It typically contains firmware examples, payloads, and explanations showing how a device presenting as a Human Interface Device (HID) can inject keystrokes, open shells, or orchestrate data exfiltration when plugged into a machine. The codebase is frequently intended for...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 4
    OpenDisplay

    OpenDisplay

    Free, open-source Sidecar/Duet alternative

    OpenDisplay is a free, open-source way to use an iPhone, iPad, or spare Mac as a true second monitor for a Mac. It creates a virtual display that macOS treats as an extended desktop rather than merely mirroring the main screen. Video is captured and hardware-encoded as low-latency H.264 before being streamed to the receiver. Connections can run over USB for minimal latency or Wi-Fi with Bonjour-based discovery. Retina and HiDPI output preserve sharp text, while touch gestures provide...
    Downloads: 21 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
    ESC/POS Print Driver for PHP

    ESC/POS Print Driver for PHP

    PHP library for printing to ESC/POS-compatible thermal printers

    This project implements a subset of Epson's ESC/POS protocol for thermal receipt printers. It allows you to generate and print receipts with basic formatting, cutting, and barcodes on a compatible printer. The library was developed to add drop-in support for receipt printing to any PHP app, including web-based point-of-sale (POS) applications. Many thermal receipt printers support ESC/POS to some degree. This library is designed for use with the composer PHP dependency manager. To make use...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 6
    OpenCorePkg

    OpenCorePkg

    OpenCore bootloader

    OpenCorePkg is an open-source, modular UEFI (Unified Extensible Firmware Interface) bootloader and development framework, primarily designed to enable macOS booting on non-Apple hardware (Hackintosh). It includes Apple-specific UEFI drivers, utilities for macOS installation support, and shared libraries used across Acidanthera projects. Apple disk image loading support. Apple keyboard input aggregation. Apple PE image signature verification. Apple UEFI secure boot supplemental code. Audio...
    Downloads: 247 This Week
    Last Update:
    See Project
  • 7
    ESP32 Bit Pirate

    ESP32 Bit Pirate

    A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol

    ESP32 Bit Pirate is open-source firmware that turns supported ESP32 devices into portable hardware development and analysis tools. Inspired by the Bus Pirate, it communicates with digital buses such as I2C, SPI, UART, 1-Wire, CAN, and direct GPIO. It also supports wireless and radio technologies including Wi-Fi, Bluetooth, Sub-GHz, RFID, infrared, and RF24. Users can interact through a USB serial terminal, a Wi-Fi web command line, or a standalone screen and keyboard on compatible hardware....
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    Docker-OSX

    Docker-OSX

    Run macOS VM in a Docker! Run near native OSX-KVM in Docker

    Run Mac OS X in Docker with near-native performance! X11 Forwarding. iMessage security research! iPhone USB working! macOS in a Docker container.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    CNCjs

    CNCjs

    A web-based interface for CNC milling controller running Grbl, Marlin,

    A web-based interface for CNC milling controller running Grbl, Smoothieware, or TinyG. It runs on a Raspberry Pi or a laptop computer that you have Node.js installed, connecting to the Arduino over a serial connection using a USB serial port, a Bluetooth serial module, or a Serial-to-WiFi module like XBee or USR-WIFI232-T.
    Downloads: 51 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 10
    Soplos Linux Tyson

    Soplos Linux Tyson

    Soplos Linux is a Debian Testing-based distribution with the Plasma 6

    Soplos Linux Tyson is a GNU/Linux distribution based on Debian Testing, designed for users taking their first steps into Linux or looking for a modern, stable, and efficient daily driver. Key Features: ✅ Based on Debian Testing, offering rolling updates and always up-to-date software. ✅ Ships with the KDE Plasma 6 desktop – modern, elegant, and highly customizable. ✅ Clean and minimalist interface with no unnecessary bloatware. ✅ Compatible with modest hardware – ideal for users...
    Leader badge
    Downloads: 122 This Week
    Last Update:
    See Project
  • 11
    QtScrcpy

    QtScrcpy

    Android real-time display control software

    QtScrcpy connects to Android devices via USB (or via TCP/IP) for display and control. It does NOT require the root privileges. It supports three major platforms: GNU/Linux, Windows and MacOS. You can write your own script to map keyboard and mouse actions to touches and clicks of the mobile phone according to your needs. A script for "PUBG mobile" and TikTok mapping is provided by default.
    Downloads: 258 This Week
    Last Update:
    See Project
  • 12
    SummerCart64

    SummerCart64

    SummerCart64 - a fully open source N64 flashcart

    SummerCart64 is a fully open-source flash cartridge designed for the Nintendo 64, enabling users to run games and homebrew software directly on original hardware. It combines hardware and software components to provide a flexible development and gameplay platform. The cartridge includes onboard memory for storing ROMs and supports various save types with automatic backup functionality. It also features high-speed data transfer through USB and microSD interfaces, allowing rapid loading of...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13
    ElectronBot

    ElectronBot

    ElectronBot is a mini desktop robot

    ElectronBot is a desktop-scale robot platform designed for enthusiasts and makers, combining robotics, embedded systems, display, and gesture sensing into a compact mechanical “tool bot”. The project features six degrees of freedom (rotational axes) for arms, neck, and body, allowing expressive motion beyond simple head-tilt or arm-wave. It includes USB communication and a built-in display, enabling it to respond to host computer inputs and act as an interactive peripheral rather than just a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Clementine

    Clementine

    Modern music player and library organizer

    Clementine is a multi-platform music player and library organizer inspired by Amarok 1.4. It has a fast and easy-to-use interface, and allows you to search and play music from your local library, internet radio, songs you’ve uploaded to cloud storage, and more! Use this as an open source alternative to itunes or spotify.
    Downloads: 198 This Week
    Last Update:
    See Project
  • 15
    HIDAPI library

    HIDAPI library

    A Simple cross-platform library for communicating with HID devices

    HIDAPI is a multi-platform library that allows an application to interface with USB and Bluetooth HID-Class devices on Windows, Linux, FreeBSD, and macOS. HIDAPI can be either built as a shared library (.so, .dll or .dylib) or can be embedded directly into a target application by adding a single source file (per platform) and a single header.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 16
    Freeloader Linux

    Freeloader Linux

    Freeloader Linux is a live bootable distro

    Freeloader is a live Linux distribution to reclaim your PC and privacy. No hard disk required (boot from DVD/USB)
    Leader badge
    Downloads: 7 This Week
    Last Update:
    See Project
  • 17
    FreeMDU

    FreeMDU

    Open hardware and software tools for communicating with Miele

    FreeMDU is an open-source toolkit that provides both hardware and software solutions for communicating with Miele appliances through their often overlooked optical diagnostic interface, effectively offering an accessible alternative to the proprietary Miele Diagnostic Utility used by service technicians. This project includes reverse-engineered protocol support, a terminal user interface for diagnostics, and firmware that can act as a USB-UART bridge or standalone communication adapter for...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    WebRTC Camera

    WebRTC Camera

    Home Assistant custom component for real-time viewing

    WebRTC Camera is a Home Assistant custom component for real-time camera viewing with very low latency. It uses go2rtc as its streaming server and can work with many camera sources and protocols. Supported inputs include RTSP, RTMP, HTTP streams, HomeKit cameras, USB cameras, ONVIF-style sources, and other go2rtc-compatible streams. It can output through WebRTC, RTSP, MSE, MP4, or MJPEG depending on browser, codec, and network conditions. The integration includes a custom Lovelace card,...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    5ire

    5ire

    5ire is a cross-platform desktop AI assistant, MCP client

    5ire is a sleek, cross‑platform desktop AI assistant and MCP client that connects to major service providers, supports a local knowledge base and tool integration via MCP servers, enabling robust RAG and assistant features. These components are required as they constitute the runtime environment for the MCP Server. If you don't anticipate using the tools feature immediately, you may choose to skip this installation step and complete it later when the need arises. MCP is an open protocol that...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 20
    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: 137 This Week
    Last Update:
    See Project
  • 21
    Moonlight-Switch

    Moonlight-Switch

    Moonlight port for Nintendo Switch

    Moonlight-Switch is a port of Moonlight Game Streaming Project for Nintendo Switch. With a touch screen, you can move your cursor, tap to left click, and scroll 2 fingers to scroll. 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...
    Downloads: 34 This Week
    Last Update:
    See Project
  • 22
    Distrobox

    Distrobox

    Use any linux distribution inside your terminal

    Use any Linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Distrobox uses podman, docker or lilipod to create containers using the Linux distribution of your choice. The created container will be tightly integrated with the host, allowing sharing of the HOME directory of the user, external storage, external USB devices and graphical apps (X11/Wayland), and audio. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    USB-NOMADE 365

    USB-NOMADE 365

    TN365 2026 — Linux moderne, rapide et stable et persistante

    🇫🇷 Instructions Rufus (avec persistance) Créer la clé USB (Rufus – avec persistance) https://github.com/webmasterdu63-creator/usb-nomade365 Sous Windows : https://rufus.ie/fr/ Ouvrez Rufus Sélectionnez l’ISO USB‑NOMADE365 Schéma de partition : GPT / UEFI Cochez “Stockage persistant” Choisissez la taille (4–8 Go recommandés) Cliquez Démarrer ➡ Cela active le mode USB persistant, indispensable pour USB‑NOMADE365. Tu peux approfondir avec : ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 24

    Focusrite Scarlett Controller Linux

    Focusrite Scarlett Controller Linux

    A lightweight, open-source mixer GUI for Focusrite Scarlett USB audio interfaces on Linux. Built with Free Pascal and Lazarus, it gives you full control over your Scarlett's internal DSP mixer without needing Focusrite Control or Wine. What it does: It talks directly to the ALSA driver — every mix bus volume, input setting, routing enum, and hardware switch is exposed in an organized tree view with collapsible categories.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 25
    Downloads: 0 This Week
    Last Update:
    See Project