Home / Drivers & Low-level Hardware / Headsets, Audio Interfaces & Webcams

41 open-source Headsets, Audio Interfaces & Webcams projects

Headsets, Audio Interfaces & Webcams (Drivers & Low-level Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. gopro_as_webcam_on_linux★ 708 · active · Shell

    Use a GoPro as a webcam on Linux via its USB webcam mode

  2. OpenSCQ30★ 534 · active · Rust

    Cross-platform app for Anker Soundcore headphone and earbud settings

  3. OpenFreebuds★ 466 · active · Python

    Open app for Huawei FreeBuds settings and noise control on Linux and Windows

  4. linux-enable-ir-emitter★ 370 · active · Rust

    Enables infrared emitters on laptop IR cameras under Linux by finding the UVC extension control

  5. elgato-gchd★ 298 · dormant · C++

    Reverse engineered Linux userspace driver for the Elgato Game Capture HD

  6. Linux Arctis Manager★ 215 · active · Rust

    Open replacement for SteelSeries GG to manage Arctis headsets and ChatMix on Linux

  7. SoundcoreManager★ 184 · slowing · Rust

    Rust app to control Anker Soundcore headphones over Bluetooth

  8. Arctis Sound Manager★ 177 · active · Python

    SteelSeries GG and Sonar alternative for Arctis headsets on Linux with mixer and EQ

  9. macbook12-audio-driver★ 173 · active · C

    Linux audio driver for the CS4208 codec in the 12-inch MacBook

  10. sc0710★ 163 · dormant · C

    Linux driver for the Elgato 4K60 Pro Mk.2 capture card

  11. sc0710 (multi-client)★ 153 · active · C

    Multi-client Linux driver for Elgato 4K60 Pro MK.2, 4K Pro and Cam Link Pro capture cards

  12. PS4 Camera Tools★ 145 · dormant · C

    Tools to load firmware and use the PlayStation 4 camera on PC

  13. HyperHeadset★ 131 · active · Rust

    CLI and tray app to monitor and manage HyperX Cloud II and Stinger headsets on Linux/macOS

  14. Ozzy★ 125 · active · C

    Driver for Ploytec-based USB audio interfaces

  15. QuadcastRGB★ 108 · active · C

    Set RGB lights on HyperX QuadCast S and DuoCast microphones on Linux

  16. pseyepy★ 99 · active · C

    Python interface to the Sony PS3 Eye camera

  17. MixiD★ 86 · active · C++

    Unofficial Linux control panel for Audient iD interfaces using a reverse engineered USB protocol

  18. Open Apollo★ 84 · active · Python

    Clean-room reverse engineered Linux driver for Universal Audio Apollo Thunderbolt interfaces

  19. arctis-battery-percentage★ 70 · archived · JavaScript

    Shows SteelSeries Arctis wireless headset battery as a notification

  20. snd-hdspe★ 68 · dormant · C

    New Linux ALSA driver and tools for RME HDSPe MADI, AES and RayDAT sound cards

  21. kiyoproctrls★ 66 · dormant · Python

    Razer Kiyo Pro webcam controls (HDR, FOV, AF) for Linux via UVC extension units

  22. ggoled★ 57 · active · Rust

    OLED integration for the SteelSeries Arctis Nova Pro base station without GG

  23. HyperX-Cloud-2-Battery-Monitor★ 57 · active · C++

    Battery monitor for HyperX Cloud II, III and Alpha wireless headsets

  24. nova-chatmix-linux★ 51 · slowing · Python

    ChatMix support for the SteelSeries Arctis Nova Pro Wireless on Linux

  25. hyperx-cloud-flight-wireless★ 47 · dormant · JavaScript

    Reverse engineered Node module for HyperX Cloud Flight Wireless battery and mute events

  26. elgato4k60sp-linux★ 46 · active · C

    Unofficial Linux kernel driver for the Elgato Game Capture 4K60 S+

  27. sonar-rev★ 46 · slowing · C#

    Reverse engineering notes and client for the SteelSeries GG Sonar local API

  28. hyperx-cloud-flight★ 43 · slowing · Rust

    Tray app showing battery level of the HyperX Cloud Flight Wireless headset on Linux

  29. steelseries-arctis-5-pulseaudio-profile★ 43 · dormant · Makefile

    PulseAudio profile for the SteelSeries Arctis 5 headset

  30. soundblaster-x-g6-cli★ 33 · active · Python

    Python CLI to control the Creative Sound BlasterX G6 DAC settings on Linux

  31. C920e★ 31 · slowing · Python

    Enables or disables the microphone on Logitech C920e/C925e webcams on Linux

  32. Linux-Arctis-7-Plus-ChatMix★ 27 · slowing · Python

    ChatMix workaround for the SteelSeries Arctis 7+ on Linux without GG

  33. razer-nari-pairing★ 26 · active · Python

    Open-source tool to pair Razer Nari headsets with USB dongles on Linux

  34. elgato-cam-link-4k-firmware-re★ 23 · active · Python

    Firmware reverse engineering of the Elgato Cam Link 4K: vendor HID protocol and SPI flash layout

  35. steelseries-wireless-battery-tray★ 21 · active · Go

    Tray app showing battery of SteelSeries wireless headsets

  36. arctis7_controls★ 19 · slowing · Rust

    Controls for the SteelSeries Arctis 7 wireless headset in Rust or Python

  37. SteelSeries-NET-API★ 7 · active · C#

    Unofficial .NET library for the SteelSeries Sonar local API

  38. corsair-void-driver★ 6 · active · C

    Linux kernel driver for Corsair Void headsets: battery, sidetone, mic status (upstreamed 6.13)

  39. hyperx-cloud-II-battery★ 6 · dormant · Python

    Reads HyperX Cloud II wireless headset battery level over hidraw

  40. ps4cam-linux★ 0

    Linux driver for the PlayStation 4 Camera

  41. spca50x★ 0

    Linux driver for Sunplus SPCA5xx webcams, predecessor of gspca