Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 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!
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
cuda-api-wrappers
Thin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.
Project mention: Nvidia Security Team: "What if we just stopped using C?" (2022) | news.ycombinator.com | 2025-02-13> with the C++ API
The funny thing is that the "C++ API" is almost entirely C-like, foregoing almost everything beneficial and convenient about C++, while at the same time not being properly limited to C.
(which is why I wrote this: https://github.com/eyalroz/cuda-api-wrappers/ )
> an awful GPU mailbox design is still the cutting-edge tech
Can you elaborate on what you mean by a "mailbox design"?
-
krabsetw
KrabsETW provides a modern C++ wrapper and a .NET wrapper around the low-level ETW trace consumption functions.
-
-
MIPP
Portable wrapper for SIMD and vector instructions written in C++11. Compatible with NEON, SSE, AVX, AVX-512 and SVE (length specific).
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
centurion
A modern C++ wrapper library for SDL2 in order to improve type-safety, memory safety and overall ease-of-use. (by albin-johansson)
-
-
-
-
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.
-
-
-
-
-
-
-
node-interception
A windows library for intercepting and controlling keyboards and mouses with multiple devices support.
-
-
-
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
C++ Wrapper discussion
C++ Wrapper related posts
-
The Missing Nvidia GPU Glossary
-
Weird dinput/RawInput bug
-
Jluna: A modern Julia Wrapper for C++
-
The Worst API Ever Made
-
How is Diablo II : Resurrected
-
What was the loot chase like in vanilla D2 (Before Runes)?
-
FPS drops
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 25 Apr 2025
Index
What are some of the best open-source Wrapper projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | uvw | 1,926 |
2 | TinyEngine | 1,066 |
3 | clif | 981 |
4 | cuda-api-wrappers | 837 |
5 | krabsetw | 650 |
6 | globjects | 541 |
7 | MIPP | 499 |
8 | centurion | 317 |
9 | jluna | 257 |
10 | Xidi | 233 |
11 | d2gl | 207 |
12 | dinputto8 | 122 |
13 | glfwpp | 100 |
14 | genepi | 81 |
15 | wibo | 68 |
16 | mars_ros | 58 |
17 | cppSRTWrapper | 20 |
18 | sodium-wrapper | 15 |
19 | node-interception | 14 |
20 | pal-ddraw | 11 |
21 | SQLitePlus | 7 |
22 | OpenCL_Wrapper_By_PunalManalan | 3 |
23 | g3logPython | 3 |