C++ Driver

Open-source C++ projects categorized as Driver

Top 23 C++ Driver Projects

  • apfs-fuse

    FUSE driver for APFS (Apple File System)

    Project mention: I used to work for apple | /r/computer | 2023-06-03

    OR to attempt to recover data from the old drive, you can use a USB and boot into a Linux Live instance, install apfs-fuse to mount the partition if it is not encrypted. Here's a tutorial to boot into Ubuntu Live. And here is a link to the github repository for apfs-fuse.

  • HyperPlatform

    Intel VT-x based hypervisor aiming to provide a thin VM-exit filtering platform on Windows.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Nidhogg

    Nidhogg is an all-in-one simple to use rootkit for red teams.

    Project mention: Jormungandr is a kernel implementation of a COFF loader, allowing kernel developers to load and execute their COFFs in the kernel. | /r/netsec | 2023-06-24

    This is not an exploit nor an example about how to write a driver and I didn't write anywhere about an exploit or how to write an driver. If you are looking for these kind of resources, feel free to check out my driver programming blog series "Lord of the Ring0" (and a talk that will be released soon! :) ): https://idov31.github.io/2022/07/14/lord-of-the-ring0-p1.html

  • rpi-vk-driver

    VK driver for the Raspberry Pi (Broadcom Videocore IV)

  • TabletDriver

    TabletDriver Download: http://hwk.fi/TabletDriver/TabletDriverV0.2.3.zip

  • MongoDB C++ Driver

    C++ Driver for MongoDB

    Project mention: MongoDB $weeklyUpdate #122 (June 30, 2023): Databricks, Change Streams, & Terraform | dev.to | 2023-06-30

    We're pleased to announce the release of the MongoDB C Driver (libmongoc) 1.24.0 and C++ Driver (mongocxx) 3.8.0 with support for MongoDB 7.0 and a host of new security features. Check out the release notes for more details:

  • HyperHide

    Hypervisor based anti anti debug plugin for x64dbg

  • SonarCloud

    Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.

  • vJoy

    Virtual Joystick

    Project mention: Mouse and Keyboard use for Ryujinx | /r/macgaming | 2023-07-10

    Same here!! Someone help us lol. I tried to run https://github.com/shauleiz/vJoy & https://github.com/CemuUser8/mouse2joystick_custom_CEMU/releases through crossover. No luck, but this could be the right path if we can get it to work. Would be crazy to emulate a switch game through Ryujinx and emulate a windows controller emulator through wine. Lots of emulation lol

  • GarHal_CSGO

    A project that demonstrates how to screw with CSGO from Kernel Space. (CSGO Kernel Cheat/Hack) All cleaned up, and with updated offsets.

  • TMCStepper

    Project mention: TMC2209 stepper motor driver: Any functional Arduino Uno example ino (and pinout) for sensorless homing (using stallguard)? Figuring out the appropriate pinout for Arduino Uno when using TMCStepper and TMC2209 libraries has been a little challenging. Thanks in advance for answering soon! | /r/arduino | 2023-06-23

    Now take a look at the header file of the library TMCStepper you want to use, https://github.com/teemuatlut/TMCStepper/blob/master/src/TMCStepper.h

  • SimpleBLE

    SimpleBLE - the all-in-one Bluetooth library that makes it easy to add wireless connectivity to your projects. With support for MacOS, iOS, Windows, and Linux, SimpleBLE has you covered no matter what platform you're working on. Give it a try and say goodbye to Bluetooth headaches!

    Project mention: bleak VS SimpleBLE - a user suggested alternative | libhunt.com/r/bleak | 2023-07-03

    BLE library for python without asyncio

  • VirtualMotionTracker

    Virtual Motion Tracker - バーチャルモーショントラッカー OpenVR OSC Tracker Driver for DIY users

  • evil-mhyprot-cli

    A PoC for Mhyprot2.sys vulnerable driver that allowing read/write memory in kernel/user via unprivileged user process.

  • Jormungandr

    Jormungandr is a kernel implementation of a COFF loader, allowing kernel developers to load and execute their COFFs in the kernel. (by Idov31)

    Project mention: Jormungandr is a kernel implementation of a COFF loader, allowing kernel developers to load and execute their COFFs in the kernel. | /r/RedSec | 2023-06-27
  • create_robot

    ROS driver for iRobot Create 1 and 2.

    Project mention: Can I use Irobot 675 with ROS ? | /r/roomba | 2022-11-16

    ROS = Robotics Operating System , Irobot has a version called "irobot Create" that works with ROS seamlessly. I know there exists projects like https://github.com/AutonomyLab/create_robot I want to verify that the irobot 675 works as intended.

  • CCS811

    Arduino library for the CCS811 gas sensor for monitoring indoor air quality.

  • fanuc

    ROS-Industrial Fanuc support (http://wiki.ros.org/fanuc)

  • spinnaker_sdk_camera_driver

    Point Grey (FLIR) Spinnaker based camera driver (Blackfly S etc.)

  • HadesVR

    The "DIY" SteamVR compatible VR setup made for tinkerers.

    Project mention: What is holding VR back in your opinion? | /r/virtualreality | 2023-06-17

    Another thing to note is the claim that "VR Hardware development is hard", it's not that hard and most of the research has been done for us already. Look at something like the HadesVR, it's simple as heck to build and modify to whatever you want it to be.

  • SoundPusher

    Virtual audio device, real-time encoder and SPDIF forwarder for macOS

    Project mention: Capturing "System Audio" on macOS | /r/electronjs | 2023-04-24

    Virtual audio device should let the audio be set it it for capture. https://github.com/q-p/SoundPusher

  • Arduino-SIM800L-driver

    Arduino driver for GSM/GPRS module SIMCom SIM800L to make HTTP/S connections with GET and POST methods

  • IbInputSimulator

    A library for simulating keyboard, mouse and other inputs

  • driver_leap

    Self-sustainable fork of SteamVR driver for Leap Motion controller with updated vendor libraries

    Project mention: Ultraleap + Vive trackers | /r/leapmotion | 2023-02-16

    Since you are talking about VRchat, check out Driver Leap. It is a SteamVR plugin that treats the Leap hand tracking as virtual Valve Index controllers. The mods here recommended it when I asked a while back and it works great.

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

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 2023-07-10.

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 apfs-fuse 1,511
2 HyperPlatform 1,317
3 Nidhogg 1,206
4 rpi-vk-driver 1,205
5 TabletDriver 1,170
6 MongoDB C++ Driver 979
7 HyperHide 876
8 vJoy 514
9 GarHal_CSGO 442
10 TMCStepper 421
11 SimpleBLE 397
12 VirtualMotionTracker 289
13 evil-mhyprot-cli 275
14 Jormungandr 201
15 create_robot 185
16 CCS811 159
17 fanuc 129
18 spinnaker_sdk_camera_driver 125
19 HadesVR 123
20 SoundPusher 121
21 Arduino-SIM800L-driver 114
22 IbInputSimulator 103
23 driver_leap 93
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
blog.mergify.com