C++ Wrapper

Open-source C++ projects categorized as Wrapper

Top 20 C++ Wrapper Projects

  1. uvw

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

  2. SaaSHub

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

    SaaSHub logo
  3. TinyEngine

    Tiny OpenGL Wrapper / 3D Engine in C++

  4. cuda-api-wrappers

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

    Project mention: CUDA Ontology | news.ycombinator.com | 2025-11-20

    > CUDA Runtime: The runtime library (libcudart) that applications link against.

    That library is actually a rather poor idea. If you're writing a CUDA application, I strongly recommend avoiding the "runtime API". It provides partial access to the actual CUDA driver and its API, which is 'simpler' in the sense that you don't explicitly create "contexts", but:

    * It hides or limits a lot of the functionality.

    * Its actual behavior vis-a-vis contexts is not at all simple and is likely to make your life more difficult down the road.

    * It's not some clean interface that's much more convenient to use.

    So, either go with the driver, or consider my CUDA API wrappers library [1], which _does_ offer a clean, unified, modern (well, C++11'ish) RAII/CADRe interface. And it covers much more than the runtime API, to boot: JIT compilation of CUDA (nvrtc) and PTX (nvptx_compiler), profiling (nvtx), etc.

    [1] : https://github.com/eyalroz/cuda-api-wrappers/

  5. krabsetw

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

  6. globjects

    C++ library strictly wrapping OpenGL objects.

  7. MIPP

    Portable wrapper for SIMD and vector instructions written in C++11. Compatible with NEON, SSE, AVX, AVX-512 and SVE (length specific).

  8. Xidi

    DirectInput interface for XInput controllers

  9. jluna

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

  10. d2gl

    Diablo 2 LoD Glide/DDraw to OpenGL Wrapper

  11. 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.

  12. wibo

    A minimal, low-fuss wrapper that can run simple command-line 32-bit Windows binaries on Linux and macOS.

  13. glfwpp

    GLFW C++ Wrapper - thin, modern, C++17, header-only GLFW wrapper

  14. genepi

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

  15. mars_ros

    A ROS wrapper for the MaRS Library

  16. pal-ddraw

    DirectDraw (ddraw.dll) 8-bit (256 Colors) Palette Emulator

  17. cppSRTWrapper

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

  18. sodium-wrapper

    C++17 wrappers for libsodium

  19. SQLitePlus

    A modern C++ header only SQLite3 wrapper

  20. 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!

  21. g3logPython

    Python bindings for g3log

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).

C++ Wrapper discussion

Log in or Post with

C++ Wrapper related posts

Index

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

# Project Stars
1 uvw 2,044
2 TinyEngine 1,111
3 cuda-api-wrappers 890
4 krabsetw 773
5 globjects 559
6 MIPP 526
7 Xidi 336
8 jluna 266
9 d2gl 240
10 dinputto8 163
11 wibo 143
12 glfwpp 122
13 genepi 83
14 mars_ros 64
15 pal-ddraw 21
16 cppSRTWrapper 20
17 sodium-wrapper 15
18 SQLitePlus 8
19 OpenCL_Wrapper_By_PunalManalan 3
20 g3logPython 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?