C++ Wrapper

Open-source C++ projects categorized as Wrapper

Top 18 C++ Wrapper Projects

  • uvw

    Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!

  • dxwrapper

    Fixes compatibility issues with older games running on Windows 10 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.

    Project mention: playing Diablo 1 on windows 7. how do I fix the colors? | reddit.com/r/Diablo | 2023-01-12
  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • TinyEngine

    Tiny OpenGL Wrapper / 3D Engine in C++

    Project mention: Meandering River Erosion Simulation | reddit.com/r/Simulated | 2023-01-05

    The full code is available here. Written in C++ with TinyEngine.

  • cuda-api-wrappers

    Thin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.

    Project mention: WezTerm is a GPU-accelerated cross-platform terminal emulator | news.ycombinator.com | 2023-03-13

    > since the underlying API's are still C/C++,

    If the use of GPUs is via CUDA, there are my https://github.com/eyalroz/cuda-api-wrappers/ which are RAII/CADRe, and therefore less unsafe. And on the Rust side - don't you need a bunch of unsafe code in the library enabling GPU support?

  • globjects

    C++ library strictly wrapping OpenGL objects.

  • krabsetw

    KrabsETW provides a modern C++ wrapper and a .NET wrapper around the low-level ETW trace consumption functions.

    Project mention: krabsetw: KrabsETW provides a modern C++ wrapper and a .NET wrapper around the low-level ETW trace consumption functions. | reddit.com/r/blueteamsec | 2022-06-28
  • centurion

    A modern C++ wrapper library for SDL2 in order to improve type-safety, memory safety and overall ease-of-use. (by albin-johansson)

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • jluna

    Julia Wrapper for C++ with Focus on Safety, Elegance, and Ease of Use

    Project mention: jluna 1.0 & apologies | reddit.com/r/Julia | 2022-04-30

    If you would still like to check out the 1.0 version of jluna, it is available for free under MIT license here. I also announced it on discourse.

  • genepi

    Automatic generation of N-API wrapper from a C++ library

  • dinputto8

    A dll module that is designed to improve compatibility in games using DirectInput 1-7 (dinput.dll) by converting all API calls to their equivalent DirectInput 8 (dinput8.dll) ones. This allows older games to be able to use newer tools and wrappers written for DirectInput 8.

    Project mention: Abridged guide for XInput support in legacy DInput games | reddit.com/r/SteamDeck | 2022-07-23

    Download the latest version of dinputto8 and copy the dinput.dll into your game's install directory.

  • mars_ros

    A ROS wrapper for the MaRS Library

    Project mention: kalman filter & c++ | reddit.com/r/robotics | 2022-12-19

    Which also has a ROS wrapper: https://github.com/aau-cns/mars_ros

  • wibo

    Quick-and-dirty wrapper that tries to run 32-bit Windows command-line executables on Linux

    Project mention: wibo - Quick-and-dirty wrapper that tries to run 32-bit Windows command-line executables on Linux | reddit.com/r/CKsTechNews | 2023-01-25
  • d2gl

    Diablo 2 LoD Glide/DDraw to OpenGL Wrapper

    Project mention: Its happening! | reddit.com/r/ProjectDiablo2 | 2023-03-18
  • cppSRTWrapper

    Simple C++ wrapper of the SRT protocol for building Server/Client transport solutions

    Project mention: Ousterhout: It's time to replace TCP in the Datacenter [pdf] | news.ycombinator.com | 2022-10-30
  • node-interception

    A windows library for intercepting and controlling keyboards and mouses with multiple devices support.

    Project mention: [Question] Bundling an external binary | reddit.com/r/tauri | 2022-07-22

    node-interception repo (intercept driver packaged for nodejs environment): https://github.com/Rami-Sabbagh/node-interception

  • SQLitePlus

    A modern C++ header only SQLite3 wrapper

    Project mention: Simple Implementation for SQLite? | reddit.com/r/cpp_questions | 2022-06-21

    I wrote a wrapper that’s pretty light and functions similar to python. https://github.com/yuqian5/SQLitePlus

  • g3logPython

    Python bindings for g3log

  • OpenCL_Wrapper_By_PunalManalan

    Lightweight, Easy to use OpenCL Wrapper By Punal Manalan. 'OCLW_P::OpenCLWrapper' This Single line of code does Everything In a Compact And Easy to Manage Manner!. Use this code wherever and whenever you want to!

  • 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 2023-03-18.

C++ Wrapper related posts


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

Project Stars
1 uvw 1,566
2 dxwrapper 821
3 TinyEngine 786
4 cuda-api-wrappers 587
5 globjects 493
6 krabsetw 489
7 centurion 209
8 jluna 170
9 genepi 66
10 dinputto8 58
11 mars_ros 45
12 wibo 32
13 d2gl 28
14 cppSRTWrapper 14
15 node-interception 8
16 SQLitePlus 4
17 g3logPython 4
18 OpenCL_Wrapper_By_PunalManalan 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives