C Driver

Open-source C projects categorized as Driver

Top 23 C Driver Projects

  • BlackHole

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

    Project mention: Use Tonex software to RIP Amplitube Tones without Hardware. | /r/AmpliTube | 2023-12-10

    I did something similar using BlackHole , with an old Mac, not as fast, but I'm quite happy with the results.

  • mac-precision-touchpad

    Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

    Project mention: Why Android developers no longer need Windows USB drivers | news.ycombinator.com | 2023-12-30

    Link for reference:

    > Bingxing Wang's awesome [Windows Precision Touchpad Implementation for Apple MacBook family/Magic Trackpad 2] driver[0].

    [0] https://github.com/imbushuo/mac-precision-touchpad

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • winfsp

    Windows File System Proxy - FUSE for Windows

    Project mention: WinFsp · Windows File System Proxy | /r/patient_hackernews | 2023-06-16
  • dokany

    User mode file system library for windows with FUSE Wrapper

    Project mention: Projected File System | news.ycombinator.com | 2024-02-22

    It's not really the same though. A Projected File System copies the files from the backing store to somewhere on the local file system when requested and then performs IO normally on the local files.

    For an actual implementation of userspace filesystems on Windows see dokany: https://github.com/dokan-dev/dokany

  • openrazer

    Open source driver and user-space daemon to control Razer lighting and other features on GNU/Linux

    Project mention: Any good gaming mouse that is Linux compatible? | /r/linux_gaming | 2023-07-11
  • psycopg2

    PostgreSQL database adapter for the Python programming language

    Project mention: Can I learn Python while practicing writing queries for SQL simultaneously? I've recently completed learning SQL and trying to get better at it. | /r/SQL | 2023-05-10

    You can practice both by using https://www.psycopg.org from your Python code to communicate with your database. When I wanted to practice some SQL, that's what I did (we use psycopg at work, so that's what I practiced with, making a dream journal thingy for myself that was better than just noting stuff in a notepad because I could then look up e.g. what other stuff was correlated with Y, how many times I dreamed of X, etc. etc.)

  • HackSysExtremeVulnerableDriver

    HackSys Extreme Vulnerable Driver (HEVD) - Windows & Linux

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • TitanHide

    Hiding kernel-driver for x86/x64.

  • r8152

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

    Project mention: Unstable and slow Realtek RTL8156B 2.5GbE USB-C dongle on vanilla F38 | /r/Fedora | 2023-07-01

    The network adapter performance is underwhelming and it keeps disconnecting every 2-3 min. It is connected in a usb-c port on a Thinkpad T480s. I found a post online from someone having this issue on Ubuntu. I tried adding the udev file rules for Realtek adapters mentionned in his post without success.

  • OpenHMD

    Free and Open Source API and drivers for immersive technology.

    Project mention: I want to switch to linux, but I have some questions | /r/linux_gaming | 2023-11-29

    What headset do you have? VR works great when it works, but the protocols on Linux don't play well with all headsets. If you have a Vive, Vive Pro, or Index, it should work well with SteamVR. Otherwise, you'll have to dig around and test yourself using something like OpenHMD or more likely Monado, which both have limited device support. In my search, I came across this page, which might help you out.

  • exfat

    Free exFAT file system implementation

  • softgpu

    SW and HW accelerated GPU driver for Windows 9x Virtual Machines

    Project mention: Virtualbox ndis protection error | /r/windows98 | 2023-12-08

    Also check softgpu: https://github.com/JHRobotics/softgpu Check the section for VirualBox install.

  • efifs

    EFI FileSystem drivers

    Project mention: How to Boot ISO Files from GRUB2 Boot Loader | news.ycombinator.com | 2023-12-16

    See also UEFI drivers that can read a bunch of other file systems (btrfs, ext2/3/4, HFS, ISO, NTFS, UFS/FFS, XFS, ZFS, etc):

    * https://efi.akeo.ie

    * https://github.com/pbatard/efifs

    The UEFI spec specifies (§13.3) that firmware is only required to read FAT32/16/12, which is generally why your /boot/efi is VFAT/FAT32.

  • xilinx_axidma

    A zero-copy Linux driver and a userspace interface library for Xilinx's AXI DMA and VDMA IP blocks. These serve as bridges for communication between the processing system and FPGA programmable logic fabric, through one of the DMA ports on the Zynq processing system. Distributed under the MIT License.

    Project mention: Petalinux <---> FPGA using DMA | /r/FPGA | 2023-12-08

    I recently got this kind of working, using this driver https://github.com/bperez77/xilinx_axidma. Even after using this driver I had to make changes to the auto generated device tree to get it up and running. This driver also comes with a userspace library and examples that work. I was unable to get the axidmatest.c provided by Xilinx to work.

  • aqc111

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

    Project mention: DS918+ Sabrent 5 GBe Adapter Becoming Unresponsive After 1-2 days use | /r/synology | 2023-10-01

    Adapter: SABRENT NT-SS5G (Manufacturer page, Amazon page) Driver: bb-qq/aqc111 (Github repo)

  • DreamShell

    Operating system for the Sega Dreamcast

    Project mention: DreamShell: Operating System for the Sega Dreamcast | news.ycombinator.com | 2024-01-09
  • ssd-gpu-dma

    Build userspace NVMe drivers and storage applications with CUDA support

  • lv_drivers

    TFT and touch pad drivers for LVGL embedded GUI library

  • asus-wmi-sensors

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

  • modern_laptop

    Redmi Book Pro 14/15 2022 锐龙版/Ryzen Linux 键盘驱动/keyboard driver

  • WinRing0

    WinRing0 is a hardware access library for Windows.

  • Huawei-WMI

    Huawei WMI laptop extras linux driver

  • r8125-esxi

    Realtek RTL8125 driver for ESXi 6.7

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-02-22.

C Driver related posts

Index

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

Project Stars
1 BlackHole 13,276
2 mac-precision-touchpad 8,513
3 winfsp 6,528
4 dokany 5,049
5 openrazer 3,403
6 psycopg2 3,205
7 HackSysExtremeVulnerableDriver 2,309
8 TitanHide 1,934
9 r8152 1,795
10 OpenHMD 1,201
11 exfat 758
12 softgpu 512
13 efifs 490
14 xilinx_axidma 428
15 aqc111 412
16 DreamShell 404
17 ssd-gpu-dma 297
18 lv_drivers 282
19 asus-wmi-sensors 249
20 modern_laptop 221
21 WinRing0 213
22 Huawei-WMI 213
23 r8125-esxi 200
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com