C Driver

Open-source C projects categorized as Driver Edit details

Top 23 C Driver Projects

  • BlackHole

    BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

    Project mention: How do screen record with audio while using headphones? | reddit.com/r/mac | 2022-06-30

    Use BlackHole (you only need the 2ch version): https://github.com/ExistentialAudio/BlackHole

  • mac-precision-touchpad

    Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

    Project mention: My new custom wrist rest | reddit.com/r/MechanicalKeyboards | 2022-06-27

    I use Mac Precision Trackpad.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • winfsp

    Windows File System Proxy - FUSE for Windows

    Project mention: WinFsp 2022+ARM64 | reddit.com/r/programming | 2022-06-25
  • dokany

    User mode file system library for windows with FUSE Wrapper

    Project mention: User mode file system library for windows with FUSE Wrapper | news.ycombinator.com | 2022-05-13
  • psycopg2

    PostgreSQL database adapter for the Python programming language

    Project mention: Engineers complaining about Docker for Mac? | reddit.com/r/docker | 2022-07-05
  • HackSysExtremeVulnerableDriver

    HackSys Extreme Vulnerable Windows Driver

    Project mention: BOF in Proving Grounds? | reddit.com/r/oscp | 2021-10-13

    Windows drivers: https://github.com/hacksysteam/HackSysExtremeVulnerableDriver https://github.com/dhn/OSCE https://purpl3f0xsec.tech/2019/06/18/osce-prep-1.html Windows Exploitation Pathway https://github.com/epi052/OSCE-exam-practice

  • esp8266-oled-ssd1306

    Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32

    Project mention: OLED display code works with Arduino Uno but not NodeMCU 1.0 (ESP8266MOD) | reddit.com/r/arduino | 2022-01-02
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • OpenHMD

    Free and Open Source API and drivers for immersive technology.

    Project mention: Does VR run on Linux and how is the G2? | reddit.com/r/HPReverb | 2022-05-30
  • r8152

    Synology DSM driver for Realtek RTL8152/RTL8153/RTL8156 based adapters

    Project mention: Any direct fast solutions from synology ? | reddit.com/r/synology | 2022-06-30

    My old 918+, with a usb 2.5GBps dongle worked just fine, with large file transfer peaking about 2.1 Gbps between servers. Slow is not the 918+ 's problem . https://github.com/bb-qq/r8152 .

  • exfat

    Free exFAT file system implementation

    Project mention: How can you create a filesystem file for your OS? | reddit.com/r/osdev | 2022-03-21

    There are Unix tools for making virtually every kind of disk image imaginable. And you can even put on partition tables not just FS images if you want to test with complete virtual hard disks. There are tools for ext*fs versions, ntfs, fat, fat32 and exfat as well: https://github.com/relan/exfat .

  • efifs

    EFI FileSystem drivers

    Project mention: Fedora considers deprecating legacy BIOS | news.ycombinator.com | 2022-04-21

    EFI doesn't actually mandate FAT for the system partition. The system partition can be any filesystem that the firmware supports.

    Of course, pretty much all EFI implementations only support FAT, so it's a bit of a moot point; the only one I'm aware of that supports anything else is the one on Intel Macs, which also understands HFS+.

    You can find a huge selection of EFI filesystem drivers at https://efi.akeo.ie/ but they're derived from GRUB and hence GPL, so don't expect the likes of American Megatrends to be bundling these any time soon.

  • aqc111

    DSM driver for Aquantia AQC111U(5Gbps) based USB Ethernet adapters

    Project mention: Newb here, brand new to SFP+ switches and have questions before buying | reddit.com/r/mikrotik | 2022-05-29

    Not from Netgear (Synology's BB-QQ ethernet has issues)

  • BthPS3

    Windows kernel-mode Bluetooth Profile & Filter Drivers for PS3 peripherals

    Project mention: SCP Toolkit Not Working All of a Sudden | reddit.com/r/pcmasterrace | 2021-09-28

    With BthPS3 they have a filed bug where Windows 11 seems to be throwing out the driver every time there is a software update https://github.com/ViGEm/BthPS3/issues/26

  • asus-wmi-sensors

    Linux HWMON (lmsensors) sensors driver for various ASUS Ryzen and Threadripper motherboards

    Project mention: PSA: If you're experiencing weird fan behaviour on an ASUS motherboard after upgrading to Linux 5.17, blacklist the asus_wmi_sensors module | reddit.com/r/archlinux | 2022-04-02

    Linux 5.17 added the Linux ASUS WMI Sensors driver which provides sensor readouts for things like fan speed on some ASUS motherboards. However, some boards like the PRIME X470-PRO have buggy firmware where subsequent calls to the interface can make fans stuck at max speed or just stop spinning altogether, leading to unpleasant noise and forced shutdowns. The problem quickly shows up if you have something like bottom running in the background, constantly querying temperature sensors. A quick fix is to blacklist the module by putting the following in /etc/modprobe.d/disable-asus-wmi.conf:

  • Vulnerable-Kext

    A WIP "Vulnerable by Design" kext for iOS/macOS to play & learn *OS kernel exploitation

  • lv_drivers

    TFT and touch pad drivers for LVGL embedded GUI library

    Project mention: GUI for software, not games, but lighter than Qt ? | reddit.com/r/cpp | 2022-04-08

    LVGL. It is designed for embedded system, but can be used on virtually every platforms.

  • Huawei-WMI

    Huawei WMI laptop extras linux driver

  • veikk-linux-driver

    Linux driver for VEIKK-brand digitizers

    Project mention: Any drawing tablet recommendations? | reddit.com/r/archlinux | 2022-01-16

    I was able to make use of my Veikk S640 before in linux using a community-made driver. It worked great, but the tablet, itself, is not that durable. The tablet's surface got scraped off by the pen over a year of usage. I don't even press hard on my pen and I use light sensitivity on the pen pressure settings. It has now an official driver from Veikk, but I haven't tried it.

  • r8125-esxi

    Realtek RTL8125 driver for ESXi 6.7

    Project mention: ESXi does not detect NIC despite having the correct Intel driver installed | reddit.com/r/vmware | 2021-09-08

    I did find this link https://github.com/realganfan/r8125-esxi/releases to those network cards.

  • iomemory-vsl

    Updated Fusion-io iomemory VSL Linux (version 3.2.16) driver for recent kernels.

    Project mention: FusionIo ioDrive2 Windows install tutorial | reddit.com/r/homelab | 2022-01-13

    Download drivers from a year kinda close to when the drive came out. I tried more recent versions that didn't work and settled one from Lenovo's site. Following the compatibility list from this Github page for an open-source version of the drivers for Proxmox, I picked dd_fusion-io_iomemory_sx300_gen3.5_4.2.0.988_x64_windows.exe (version 3 for my model no.)

  • libx52

    Saitek X52/X52pro drivers & controller mapping software for Linux

    Project mention: Advice on working with LibUSB | reddit.com/r/linux_programming | 2022-02-07

    If you want a sample project that uses libusb, feel free to peruse my libx52 project here.

  • surface-aggregator-module

    Linux ACPI and Platform Drivers for Surface Devices using the Surface Aggregator Module over Surface Serial Hub (Surface Book 2, Surface Pro 2017, Surface Laptop, and Newer)

    Project mention: Which Wi-Fi adapter has the best support on Linux? | reddit.com/r/linuxhardware | 2021-09-15

    Other platforms, such as Microsoft's Surface devices have the Surface Aggregator Module whose role(s) haveexpanded to scopes such as handling input events, and over time, become much harder to handle on alternate operating systems such as Linux. Apple's T2's security processor, for example, imposes even more restrictions (and at a wider scope) than Microsoft's SSAM implementation.

  • fl2000_drm

    Linux kernel FL2000DX/IT66121FN dongle DRM driver

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-07-05.

C Driver related posts


What are some of the best open-source Driver projects in C? This list will help you:

Project Stars
1 BlackHole 8,862
2 mac-precision-touchpad 6,039
3 winfsp 4,713
4 dokany 4,305
5 psycopg2 2,641
6 HackSysExtremeVulnerableDriver 1,787
7 esp8266-oled-ssd1306 1,695
8 OpenHMD 1,065
9 r8152 772
10 exfat 626
11 efifs 365
12 aqc111 278
13 BthPS3 253
14 asus-wmi-sensors 225
15 Vulnerable-Kext 217
16 lv_drivers 170
17 Huawei-WMI 160
18 veikk-linux-driver 129
19 r8125-esxi 124
20 iomemory-vsl 122
21 libx52 87
22 surface-aggregator-module 83
23 fl2000_drm 82
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives