mcpp Package Index
Modular C++23 packages for the mcpp build tool
302 packages
33 namespaces
748 versions
230 with examples
Install mcpp
xlings install mcpp -y
Don't have xlings yet?
Linux / macOS
curl -fsSL https://d2learn.org/xlings-install.sh | bash
Windows ยท PowerShell
irm https://d2learn.org/xlings-install.ps1.txt | iex
History line
-
10-31 20:24
mcpplibs.openkal-platformupdated SPeak -
10-31 19:56
mcpplibs.openkal-toolsupdated SPeak -
10-31 19:56
mcpplibs.openkal-runupdated SPeak -
10-31 19:56
mcpplibs.openkal-muslupdated SPeak -
10-31 19:56
mcpplibs.openkal-llvm-runtimeupdated SPeak -
10-31 19:56
mcpplibs.openkal-ldupdated SPeak -
10-31 19:56
mcpplibs.openkal-bindupdated SPeak -
10-31 19:47
mcpplibs.mwrap.accesskitadded SPeak
show
how you use it
openkal
openkal environment
namespace
aimol.tensorvia-cpu
0.2.3 โ CPU backend of Tensorvia, ported to C++23 modules
import โฆ;
boost-ext.ut
2.3.1 โ [Boost::ext].UT โ C++20 single-header unit testing framework, exposed as the C++23 module boost.ut
import boost.ut;
chriskohlhoff.asio
1.38.1 โ Standalone asio exposed as the C++23 module `asio` (separate compilation)
import asio;#include "absl/strings/str_cat.h"
compat.accesskit
0.23.1 โ AccessKit C bindings (prebuilt static library): one accessibility tree served to UIA, NSAccessibility and AT-SPI
#include <accesskit.h>#include <argparse/argparse.hpp>
compat.boost-align
1.92.0 โ Boost.Align 1.92.0 โ aligned allocation functions, allocators and traits
#include <boost/align/align_down.hpp>
compat.boost-any
1.92.0 โ Boost.Any 1.92.0 โ a type-safe container for single values of different types
#include <boost/any.hpp>
compat.boost-asio
1.92.0 โ Boost.Asio 1.92.0 โ networking/async I/O; the boostorg tree consumed by Boost.Beast
#include <boost/asio.hpp>
compat.boost-assert
1.92.0 โ Boost.Assert 1.92.0 โ configurable assert macros with source-location support
#include <boost/assert.hpp>
compat.boost-beast
1.92.0 โ Boost.Beast 1.92.0 โ HTTP and WebSocket networking on Boost.Asio (header-only)
#include <boost/beast.hpp>#include <boost/align/align_down.hpp>
compat.boost-circular-buffer
1.92.0 โ Boost.CircularBuffer 1.92.0 โ a STL-compatible ring buffer container
#include <boost/circular_buffer.hpp>
compat.boost-compat
1.92.0 โ Boost.Compat 1.92.0 โ C++11-17 backports of newer standard facilities (invoke, to_chars)
#include <boost/align/align_down.hpp>
compat.boost-concept-check
1.92.0 โ Boost.ConceptCheck 1.92.0 โ compile-time checks for C++ concepts and requirements
#include <boost/concept_check.hpp>
compat.boost-config
1.92.0 โ Boost.Config 1.92.0 โ platform/compiler/stdlib detection macros; root of the modular-boost header family
#include <boost/version.hpp>
compat.boost-container
1.92.0 โ Boost.Container 1.92.0 โ STL-compatible containers; Beast consumes allocator_traits
#include <boost/align/align_down.hpp>
compat.boost-container-hash
1.92.0 โ Boost.ContainerHash 1.92.0 โ hash_value and hash range combinators
#include <boost/align/align_down.hpp>
compat.boost-core
1.92.0 โ Boost.Core 1.92.0 โ core utilities: addressof, empty_value, ref, type.hpp shims
#include <boost/align/align_down.hpp>
compat.boost-describe
1.92.0 โ Boost.Describe 1.92.0 โ macro-based enum/class descriptions (feeds ContainerHash)
#include <boost/align/align_down.hpp>#include <boost/align/align_down.hpp>
compat.boost-intrusive
1.92.0 โ Boost.Intrusive 1.92.0 โ intrusive list/set hooks (Beast buffers and http::fields)
#include <boost/align/align_down.hpp>
compat.boost-io
1.92.0 โ Boost.IO 1.92.0 โ stream flag helpers (ios_state, ostream_put) and boost/io_fwd.hpp
#include <boost/align/align_down.hpp>#include <boost/align/align_down.hpp>#include <boost/align/align_down.hpp>#include <boost/align/align_down.hpp>
compat.boost-optional
1.92.0 โ Boost.Optional 1.92.0 โ optional values (Beast buffers_prefix uses in_place_init)
#include <boost/align/align_down.hpp>
compat.boost-predef
1.92.0 โ Boost.Predef 1.92.0 โ compiler/architecture/OS detection macros (feeds WinAPI)
#include <boost/align/align_down.hpp>
compat.boost-preprocessor
1.92.0 โ Boost.Preprocessor 1.92.0 โ preprocessor metaprogramming (feeds Utility/TypeTraits)
#include <boost/align/align_down.hpp>
compat.boost-smart-ptr
1.92.0 โ Boost.SmartPtr 1.92.0 โ shared/weak/scoped pointers plus boost/shared_ptr.hpp shims
#include <boost/align/align_down.hpp>
compat.boost-static-string
1.92.0 โ Boost.StaticString 1.92.0 โ fixed-capacity string behind beast::static_string
#include <boost/align/align_down.hpp>
compat.boost-system
1.92.0 โ Boost.System 1.92.0 โ error_code/system_error and the boost/cerrno.hpp shim
#include <boost/align/align_down.hpp>
compat.boost-throw-exception
1.92.0 โ Boost.ThrowException 1.92.0 โ common exception-raising infrastructure for Boost libraries
#include <boost/throw_exception.hpp>
compat.boost-type-index
1.92.0 โ Boost.TypeIndex 1.92.0 โ runtime type information with RTTI-free fallback
#include <boost/align/align_down.hpp>
compat.boost-type-traits
1.92.0 โ Boost.TypeTraits 1.92.0 โ compile-time type introspection traits
#include <boost/type_traits/is_same.hpp>
compat.boost-utility
1.92.0 โ Boost.Utility 1.92.0 โ result_of, compressed_pair, call_traits, in_place factories
#include <boost/align/align_down.hpp>#include <boost/uuid/uuid.hpp>
compat.boost-variant2
1.92.0 โ Boost.Variant2 1.92.0 โ never-empty variant (feeds Boost.System's result)
#include <boost/align/align_down.hpp>
compat.boost-winapi
1.92.0 โ Boost.WinAPI 1.92.0 โ WinAPI wrappers; owns boost/detail/winapi/* shims too
#include <boost/align/align_down.hpp>
compat.box2d
3.2.0 โ Box2D 3.2.0 โ the 2D rigid-body physics engine for games (C17, cross-platform deterministic), MIT
#include <box2d/box2d.h>#include <catch2/catch_all.hpp>#include <c_api/concurrentqueue.h>#include <cpptrace/cpptrace.hpp>#include <โฆ>
compat.cuda-driver
2026.09.10 โ Host NVIDIA driver adapter: reach libcuda.so.1 from an mcpp binary
#include <โฆ>#include <โฆ>#include <โฆ>#include <โฆ>#include <curand.h>#include <curl/curl.h>
compat.cusolver
11.7.5.82 โ cuSOLVER: dense and sparse direct solvers on the device (from the xim payload)
#include <โฆ>#include <โฆ>#include <doctest/doctest.h>
compat.dr_libs
2026.03.03 โ dr_libs (2026.03.03: dr_wav 0.14.5, dr_flac 0.13.3, dr_mp3 0.7.3) โ single-file WAV/AIFF, FLAC and MP3 decoders and a WAV encoder in C, no dependencies
#include <โฆ>
compat.etl
20.49.0 โ Embedded Template Library โ fixed-capacity containers and utilities (header-only)
#include <etl/queue.h>#include <eui_neo.h>#include <expat.h>
compat.ffmpeg
8.1.2 โ FFmpeg 8.1.2 multimedia libraries, full source build (LGPL profile, multi-platform)
#include <libavformat/avformat.h>#include <fmt/fmt-c.h>#include <ft2build.h>
compat.fribidi
1.0.16 โ GNU FriBidi 1.0.16 โ the Unicode bidirectional algorithm (UAX #9), the dependency pango needs for right-to-left text
#include <fribidi.h>import ftxui;#include "glad/glad.h"#include <GLFW/glfw3.h>#include <glm/glm.hpp>
compat.glx-runtime
2026.09.11 โ GLVND/GLX/OpenGL runtime for mcpp Linux window applications, from the xlings graphics stack
#include <โฆ>
compat.gmp
6.3.0 โ GMP -- GNU multiple precision arithmetic library (portable C kernels, built by mcpp)
#include <gmpxx.h>
compat.godot-cpp
10.0.0-rc1 โ C++ bindings for the Godot GDExtension API (pre-generated bindings, no Python/SCons needed)
#include <godot_cpp/classes/editor_dock.hpp>#include <gsl/gsl_blas.h>
compat.gtl
1.2.0 โ Greg's Template Library โ C++20 hash maps, btrees, bit vectors and utilities (header-only)
#include <gtl/phmap.hpp>#include <gzip/compress.hpp>#include <โฆ>#include <โฆ>#include "../../../fixtures/httplib_compression_case.hpp"#include <imgui.h>
compat.jwt-cpp
0.7.2 โ jwt-cpp 0.7.2 โ header-only JSON Web Token (JWT) library for C++, backed by OpenSSL
#include <jwt-cpp/jwt.h>#include <KHR/khrplatform.h>
compat.libassert
2.2.1 โ libassert โ the ergonomic assertion library, with expression decomposition and stack traces
#include <libassert/assert.hpp>
compat.libcoro
0.16.0 โ libcoro โ C++20 coroutine tasks, generators, thread pool and awaitable synchronisation
#include <coro/event.hpp>#include <โฆ>#include <event2/event.h>
compat.libffi
3.4.8 โ libffi โ portable foreign function interface, built from the upstream release
#include <ffi.h>
compat.libgbm
25.0.7 โ GBM buffer management API (Mesa), bound to the ecosystem's xim:mesa โ zero host dependency
#include <gbm.h>
compat.libinput
1.31.3 โ libinput 1.31.3 โ touchpad, mouse, tablet and keyboard input handling for compositors
#include <libinput.h>#include "png.h"
compat.libseat
0.9.3 โ libseat 0.9.3 โ session and device handover for compositors, with the seatd and builtin backends
#include <libseat.h>
compat.libserial
1.0.0 โ LibSerial โ object-oriented C++ serial-port library (SerialPort / SerialStream)
#include <libserial/SerialPortConstants.h>
compat.libudev
1.0.5 โ libudev-zero 1.0.5 โ the libudev ABI without systemd or a daemon, for libinput
#include <libudev.h>
compat.libuv
1.53.0 โ Multi-platform asynchronous I/O library (static, upstream per-OS source sets)
#include <โฆ>
compat.libvpx
1.17.0 โ libvpx 1.17.0 โ the VP9 video codec (encoder and decoder), portable C, BSD-3-Clause with a royalty-free patent grant
#include <vpx/vp8cx.h>
compat.libwebm
1.0.0.32 โ libwebm 1.0.0.32 โ the WebM (Matroska) container: muxer and parser, BSD-3-Clause
#include <โฆ>#include <webp/demux.h>#include <lua.h>
compat.mbedtls
3.6.1 โ An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API
#include <mbedtls/sha256.h>#include <mimalloc.h>
compat.miniaudio
0.11.25 โ Single-file audio playback and capture library with native backends and WAV/FLAC/MP3 decoding
#include <miniaudio.h>#include <mio/mmap.hpp>
compat.msdfgen
1.13 โ msdfgen โ multi-channel signed distance field generator (core + FreeType import)
#include <msdfgen/msdfgen.h>#include <mtdev.h>#include <mysql/jdbc.h>
compat.nanosvg
2026.07.09 โ NanoSVG โ small SVG parser that flattens paths to beziers, with an optional rasterizer
#include <nanosvg.h>
compat.ogg
1.3.6 โ libogg 1.3.6 โ the Ogg container's framing and bit-packing library (Xiph.Org), BSD-3-Clause
#include <ogg/ogg.h>
compat.openblas
0.3.33 โ OpenBLAS โ optimized BLAS, built from source (BLAS-only, no Fortran/LAPACK)
#include <cblas.h>#include <CL/cl.h>#include <โฆ>#include <openssl/ssl.h>
compat.opus
1.6.1 โ libopus 1.6.1 โ the Opus audio codec (RFC 6716), encoder and decoder, floating point, BSD-3-Clause
#include <opus.h>
compat.opusfile
0.12 โ opusfile 0.12 โ decoding and seeking Ogg Opus files (RFC 7845) over libogg and libopus, BSD-3-Clause
#include <opusfile.h>
compat.pcre2
10.44 โ PCRE2 10.44 โ 8-bit Perl-compatible regular expressions with Unicode properties, the dependency glib's GRegex is written against
#include <pcre2.h>
compat.pixman
0.46.4 โ pixman 0.46.4 โ low-level pixel manipulation, with runtime-dispatched x86 SIMD
#include <pixman.h>
compat.plf-hive
2026.07.31 โ plf::hive โ reference implementation of the proposed std::hive (header-only)
#include <plf_hive.h>#include <pocketpy.h>
compat.protobuf
35.1 โ Protocol Buffers โ Google's data interchange format, C++ runtime (libprotobuf 35.1, static)
#include "google/protobuf/io/coded_stream.h"#include <pybind11/embed.h>
compat.quickjs-ng
0.17.0 โ QuickJS-ng, a small embeddable JavaScript engine (engine only, without quickjs-libc)
#include <quickjs.h>
compat.rapidcsv
9.07 โ Fast CSV parser โ single-header document/column/cell access (header-only)
#include <rapidcsv.h>#include "re2/re2.h"
compat.recastnavigation
1.6.0 โ Recast Navigation โ navmesh generation (Recast) and runtime pathfinding (Detour); optional crowd simulation, tile cache and debug draw
#include <recastnavigation/Recast.h>
compat.redis-plus-plus
1.3.15 โ C++ client for Redis (sync API; built from source, depends on compat.hiredis)
#include <โฆ>
compat.reflectcpp
0.25.0 โ Compile-time reflection and serialization for C++ structs (core + JSON)
#include <โฆ>#include <richdem/common/Array2D.hpp>#include <SafeInt.hpp>
compat.sheenbidi
3.0.0 โ SheenBidi 3.0.0 โ the Unicode bidirectional algorithm (UAX #9, Unicode 17.0.0) in C, Apache-2.0, no dependencies
#include <SheenBidi/SheenBidi.h>#include <soci/soci.h>
compat.spdlog
1.17.0 โ Fast C++ logging library (header-only by default, compiled via the `compiled` feature)
#include <spdlog/spdlog.h>#include <spirv/unified1/spirv.hpp>
compat.spirv-reflect
1.4.357.0 โ Khronos SPIRV-Reflect โ reflection of descriptor bindings and interfaces from SPIR-V modules
#include <spirv_reflect.h>#include <sqlite3.h>#include <SQLiteCpp/SQLiteCpp.h>
compat.sycl-runtime
2026.09.11 โ SYCL runtime adapter for mcpp Linux applications (Intel DPC++ payload)
#include <โฆ>
compat.tl-optional
1.1.0 โ tl::optional โ std::optional with monadic operations and reference support (header-only)
#include <tl/optional.hpp>#include "tray.h"
compat.unixodbc
2.3.14 โ unixODBC driver manager (libodbc with libodbcinst folded in), full source build
#include <โฆ>
compat.usockets
0.8.8 โ uSockets: eventing and networking layer under uWebSockets (libuv backend, no SSL)
#include <libusockets.h>
compat.uwebsockets
20.79.0 โ uWebSockets: header-only HTTP/WebSocket server (libuv backend, no SSL, no zlib)
#include <โฆ>#include <vulkan/vulkan.h>
compat.vulkan-memory-allocator
3.4.0 โ AMD Vulkan Memory Allocator โ device memory sub-allocation for Vulkan
#include <โฆ>#include <โฆ>
compat.wamr
2.4.5 โ WebAssembly Micro Runtime โ small-footprint WebAssembly interpreter from the Bytecode Alliance
#include <โฆ>
compat.websocket
12.1.0 โ IXWebSocket โ pure C++ WebSocket client (RFC 6455), client-only, zero deps
#include <ixwebsocket/IXConnectionState.h>
compat.wil
1.0.260126.7 โ Windows Implementation Library: header-only RAII for Win32 handles, COM and HRESULT
#include <wil/com.h>#include <wolfssl/options.h>#include <X11/Xlib.h>#include <X11/Xcursor/Xcursor.h>#include <X11/extensions/Xext.h>#include <X11/extensions/Xfixes.h>#include <X11/extensions/Xinerama.h>#include <X11/extensions/Xinerama.h>#include <X11/extensions/Xrandr.h>#include <X11/extensions/Xrender.h>
compat.xsimd
14.3.0 โ C++ wrappers for SIMD intrinsics with runtime architecture selection (header-only)
#include <xsimd/xsimd.hpp>#include <xxhash.h>#include <yaml-cpp/yaml.h>#include "yyjson.h"
ffmpeg.ffmpeg
8.1.2 โ FFmpeg 8.1.2 C++ modules for mcpp (import ffmpeg.av;) on top of the compat.ffmpeg source build
import ffmpeg.av;
freedesktop.cairo
1.18.2 โ cairo 1.18.2 โ 2D vector drawing, backends as features with X11 off by default
import freedesktop.cairo;
freedesktop.egl
1.7.0 โ libEGL โ GLVND's vendor-neutral EGL dispatch, built from source, with a C++23 module
import khronos.egl;
freedesktop.fontconfig
2.15.0 โ fontconfig 2.15.0 โ font discovery and matching, every generated file produced by build.mcpp
import freedesktop.fontconfig;
freedesktop.glesv1
1.7.0 โ libGLESv1_CM.so.1 โ OpenGL ES 1.x (common profile) through GLVND, built from source, with a C++23 module
import khronos.glesv1;
freedesktop.glesv2
1.7.0 โ libGLESv2.so.2 โ OpenGL ES 2.0/3.x through GLVND, built from source, with a C++23 module
import khronos.glesv2;
freedesktop.libdisplay-info
0.2.0 โ libdisplay-info 0.2.0 โ EDID and DisplayID parsing, with the PNP vendor table pre-generated from a pinned hwdata
import displayinfo;
freedesktop.libevdev
1.13.7 โ libevdev 1.13.7 โ a wrapper for the Linux evdev input interface, event-name tables pre-generated
#include <libevdev.h>
freedesktop.libxkbcommon
1.13.2 โ libxkbcommon 1.13.2 โ keymap compilation and keyboard state, xkbcomp parser pre-generated
#include <xkbcommon/xkbcommon.h>
freedesktop.opengl
1.7.0 โ libOpenGL.so.0 โ version-neutral OpenGL through GLVND, built from source, with a C++23 module
import khronos.opengl;
freedesktop.wayland
1.26.0 โ libwayland-client โ the client side of the Wayland protocol, with a C++23 module wrapper
import freedesktop.wayland.client;
freedesktop.wayland-cursor
1.26.0 โ libwayland-cursor 1.26.0 โ load an XCursor theme into a wl_buffer, for clients that set their own pointer
#include <wayland-cursor.h>
freedesktop.wayland-egl
1.26.0 โ libwayland-egl 1.26.0 โ wl_egl_window, the bridge from a wl_surface to an EGL window surface
#include <wayland-egl.h>
freedesktop.wayland-protocols-stable
1.49.1 โ wayland-protocols stable โ xdg-shell, linux-dmabuf-v1, tablet-v2, viewporter, presentation-time
import โฆ;
freedesktop.wayland-protocols-staging
1.49.1 โ wayland-protocols staging โ the tier upstream expects to stabilise unchanged
#include <wayland-protocols/xdg-shell-enum.h>
freedesktop.wayland-protocols-unstable
1.49.1 โ wayland-protocols unstable โ the zwp_*/zxdg_* protocols still in flux
import โฆ;
freedesktop.wayland-scanner
1.26.0 โ wayland-scanner โ the Wayland protocol code generator, built from source
$ wayland-scanner
freedesktop.wayland-server
1.26.0 โ libwayland-server โ the compositor side of the Wayland protocol, with a C++23 module wrapper
import freedesktop.wayland.server;
freedesktop.wayland-util
1.26.0 โ wayland's macros as a C++23 module โ constants, container_of, list/array ranges
import freedesktop.wayland.util;
gcc.libstdcxx
16.1.0.1 โ libstdc++ from the GCC payload as the C++ standard library of an llvm build (provides mcpp:c++-abi=libstdc++)
import โฆ;import llamacpp;import gnome.gio;import gnome.glib;import gnome.gmodule;
gnome.gobject
2.82.5 โ GObject 2.82.5 โ the GLib type system: GType, signals, properties, closures and GValue
import gnome.gobject;
gnome.pango
1.56.1 โ Pango 1.56.1 โ international text layout: itemisation, shaping, bidi and line breaking
import gnome.pango;
gnome.pangocairo
1.56.1 โ PangoCairo 1.56.1 โ pango's cairo rendering backend, the usual entry point
import gnome.pangocairo;import gnome.pangoft2;
godotengine.godot-cpp-m
10.0.0-rc1 โ C++23 module package for godot-cpp (import godot_cpp) โ Godot GDExtension API, C++ API unchanged
import godot_cpp;
grpc.grpc
1.83.0 โ gRPC 1.83.0 โ vendored upstream source build with import grpc; (abseil/protobuf/re2/c-ares/OpenSSL come from this index)
import grpc;
grpc.grpc-plugin
1.83.0.1 โ grpc_cpp_plugin 1.83.0 โ the gRPC C++ code generator, buildable as an mcpp host tool
$ grpc_cpp_plugin
gzj-creator.galay
5.0.2 โ C++23 coroutine networking and protocol framework with named Galay modules
import galay.utils;
huxerui.huxerui.huxerui
0.3.0 โ HuxerUI โ declarative cross-platform UI framework in C++20 (GTK4 on Linux, Win32/Direct2D, AppKit/Metal)
import huxerui;
khronos.vulkan-hpp
1.4.357.1 โ Vulkan-Hpp โ Khronos C++ bindings, exposed as the C++23 modules vulkan / vulkan_video
import vulkan;
llvm.compiler-rt-builtins
22.1.8.6 โ The compiler-rt builtins as a source package: LLVM's replacement for libgcc โ the routines a compiler emits calls to โ compiled with the consuming program's own flags
import โฆ;
llvm.libcxx
22.1.8.3 โ libc++ and libc++abi as a source package: the C++ standard library compiled with the consuming program's own flags, for a hosted target whose toolchain payload cannot supply a static libc++ built for it
import โฆ;
marzer.tomlplusplus
3.4.0 โ TOML config file parser and serializer for C++, exposed as C++23 module tomlplusplus
import tomlplusplus;
mcpp.plugins
0.20.0 โ Official mcpp build plugins: rule packages under mcpp.rules.*, build-time utilities under mcpp.tools.*, each member selected by a feature (host-module)
import mcpp.plugins;
mcpplibs.aarch64-virt-rt
0.2.1 โ Board support for QEMU's aarch64 virt machine โ memory layout, startup, console and runner, on the zero-libc tier
import โฆ;import mcpplibs.capi.lua;
mcpplibs.clangtidy
0.1.0 โ clang-tidy as an importable mcpp build rule (role = check, host-module)
import clangtidy;import mcpplibs.cmdline;import mcpplibs.cmp;
mcpplibs.cortex-m-rt
0.2.5 โ Board support for Cortex-M: startup, memory layout, semihosting console, and the runners that reach an emulator or a debug probe
import mcpplibs.cortex_m_rt;
mcpplibs.ffmpeg
0.0.3 โ C++23 module package for FFmpeg (import ffmpeg.av) โ full source build via compat.ffmpeg, C API unchanged
import ffmpeg.av;
mcpplibs.grpcgen
1.83.0.1 โ protoc + grpc_cpp_plugin codegen as an importable mcpp build rule (host-module)
import grpcgen;import imgui.core;import mcpplibs.llmapi;
mcpplibs.mwrap.accesskit
0.23.1 โ accesskit-m: AccessKit's C bindings as a C++23 module (one accessibility tree served to UIA, NSAccessibility and AT-SPI)
import mcpplibs.mwrap.accesskit;
mcpplibs.mwrap.box2d
3.2.0 โ box2d-m: Box2D 3.2.0 (the 2D rigid-body physics engine, cross-platform deterministic) as C++23 modules
import mcpplibs.mwrap.box2d;
mcpplibs.mwrap.concurrentqueue
1.0.5 โ concurrentqueue-m: moodycamel::ConcurrentQueue (lock-free MPMC queue) as C++23 modules
import mcpplibs.mwrap.concurrentqueue;
mcpplibs.mwrap.dr_libs
2026.03.03 โ dr_libs-m: dr_wav, dr_flac and dr_mp3 (WAV/AIFF, FLAC and MP3 decoding, WAV writing) as C++23 modules
import mcpplibs.mwrap.dr_libs;import mcpplibs.mwrap.ffmpeg.av;
mcpplibs.mwrap.freetype
2.13.3 โ freetype-m: FreeType 2 (the portable font engine) as C++23 modules
import mcpplibs.mwrap.freetype;
mcpplibs.mwrap.fribidi
1.0.16 โ fribidi-m: GNU FriBidi (the Unicode Bidirectional Algorithm) as C++23 modules
import mcpplibs.mwrap.fribidi;import mcpplibs.mwrap.godot_cpp;import mcpplibs.mwrap.grpc;
mcpplibs.mwrap.harfbuzz
14.3.0 โ harfbuzz-m: HarfBuzz (the OpenType text shaping engine) as C++23 modules
import mcpplibs.mwrap.harfbuzz;import mcpplibs.mwrap.imgui;import mcpplibs.mwrap.libpng;
mcpplibs.mwrap.libvpx
1.17.0 โ libvpx-m: VP9 video (libvpx 1.17.0) and the WebM container (libwebm 1.0.0.32) as C++23 modules
import mcpplibs.mwrap.libvpx;
mcpplibs.mwrap.libwebp
1.5.0 โ libwebp-m: libwebp (the WebP image codec: lossy, lossless, alpha, animation) as C++23 modules
import mcpplibs.mwrap.libwebp;import mcpplibs.mwrap.llamacpp;import mcpplibs.mwrap.lua;
mcpplibs.mwrap.md4c
0.5.3 โ md4c-m: MD4C (CommonMark / GFM Markdown parser and md4c-html renderer) as C++23 modules
import mcpplibs.mwrap.md4c;
mcpplibs.mwrap.miniaudio
0.11.25 โ miniaudio-m: miniaudio (audio playback, capture, WAV/FLAC/MP3 decoding, mixing, the engine) as C++23 modules
import mcpplibs.mwrap.miniaudio;import mcpplibs.mwrap.onnxruntime;import mcpplibs.mwrap.opencv;
mcpplibs.mwrap.opus
1.6.1 โ opus-m: Opus audio as C++23 modules โ the libopus 1.6.1 codec, the opusfile 0.12 Ogg Opus reader and the libogg 1.3.6 container
import mcpplibs.mwrap.opus;
mcpplibs.mwrap.pocketpy
2.2.0 โ pocketpy-m: PocketPy (the small embeddable Python 3 interpreter) as C++23 modules
import mcpplibs.mwrap.pocketpy;
mcpplibs.mwrap.quickjs_ng
0.17.0 โ quickjs-ng-m: QuickJS-ng (the small embeddable JavaScript engine) as C++23 modules
import mcpplibs.mwrap.quickjs_ng;
mcpplibs.mwrap.sdl3
3.4.18 โ sdl3-m: SDL 3 (window, input, audio, GPU and platform layer) as C++23 modules
import mcpplibs.mwrap.sdl3;
mcpplibs.mwrap.sheenbidi
3.0.0 โ sheenbidi-m: SheenBidi (the Unicode Bidirectional Algorithm, Unicode 17.0.0) as C++23 modules
import mcpplibs.mwrap.sheenbidi;
mcpplibs.openarch
0.9.0 โ openarch: the architecture-mechanism layer โ execution contexts, traps and address spaces, as one interface over several instruction sets
import mcpplibs.openarch;
mcpplibs.openkal
0.18.0 โ openkal: a portable kernel ABI specification, and the C++ modules that declare it
#include <openkal/env.h>
mcpplibs.openkal-bind
0.1.7 โ A build plugin: a library published as an ok image (.okso) and a C header is called from a program of Linux, macOS or Windows, through a binding generated from the header and libokrun
import โฆ;
mcpplibs.openkal-emscripten
0.7.0 โ An implementation of openkal for Emscripten, written above a C library rather than beneath one
#include <openkal/env.h>
mcpplibs.openkal-kit
0.2.0 โ Facilities composed from openkal's interfaces, and not part of the specification
import โฆ;
mcpplibs.openkal-ld
0.1.7 โ libokld: the ok format (openkal image format) --- its definition, a reader of bytes, a checker, a signer, and a loader. Freestanding: no C library, no exceptions
import openkal.ld;
mcpplibs.openkal-libc
0.2.0 โ A C library above openkal rather than above a kernel, written to test the claim that porting one library suffices
import โฆ;
mcpplibs.openkal-linux
0.19.0 โ The reference implementation of openkal for Linux, maintained as a worked example
#include <openkal/env.h>
mcpplibs.openkal-llvm-runtime
0.16.12 โ LLVM's C++ runtime libraries -- libc++, libc++abi and libunwind -- configured for openkal-musl rather than for a host C library
#include <openkal/env.h>
mcpplibs.openkal-macos
0.16.0 โ An implementation of openkal for macOS, which exists as much to test the specification as to be used
#include <openkal/env.h>
mcpplibs.openkal-musl
0.23.2 โ musl 1.2.5 redirected onto openkal: one C library, ported once, above every implementation of the specification rather than above one kernel
import โฆ;
mcpplibs.openkal-opensbi
0.8.3 โ An implementation of openkal on the RISC-V Supervisor Binary Interface, portable across every machine whose firmware provides one
#include <openkal/env.h>
mcpplibs.openkal-platform
0.19.2 โ The platform of ok images (<arch>-openkal): toolchain, C library and C++ run-time, tools, compile and link conventions, seal, runner and carrier, and the openkal family's version group, as one versioned statement mcpp reads
import โฆ;
mcpplibs.openkal-run
0.1.7 โ libokrun: the runner of ok images over this system's openkal implementation --- it maps an image with libokld and binds the kal_* names it imports to this process's implementation
import openkal.run;
mcpplibs.openkal-tools
0.1.7 โ okrun and okld: the runner of ok images, and the tool that writes an image's requirements note, checks the convention and signs it
$ okrun
mcpplibs.openkal-uefi
0.8.1 โ An implementation of openkal on UEFI Boot Services, for applications the firmware loads before an operating system exists
import โฆ;
mcpplibs.openkal-windows
0.14.0 โ An implementation of openkal for Windows, on the Win32 interfaces and the object manager beneath them, using no C runtime symbol
#include <openkal/env.h>
mcpplibs.os
0.2.4 โ mcpplibs.os: a C++ operating-system library over openkal --- processes, files, environment, terminals, directories and local IPC, with compile-time platform constants and a few platform modules
import mcpplibs.os;
mcpplibs.riscv-virt-rt
0.7.1 โ Board support for QEMU's RISC-V virt machine โ picolibc, startup, memory layout and the emulator
import โฆ;
mcpplibs.rules-cuda
0.1.0 โ Compile CUDA device translation units as an importable mcpp build rule (host-module)
import mcpplibs.rules.cuda;
mcpplibs.sbase
0.1.3 โ The suckless base utilities recompiled above openkal-musl: ninety-seven tools, sources unmodified, on Linux, macOS and Windows
$ basename
mcpplibs.std-freestanding
0.5.2 โ The freestanding subset of the C++ standard library as one module โ import mcpplibs.std.freestanding
import โฆ;
mcpplibs.std-freestanding-alloc-kal
0.1.6 โ The replaceable allocation functions for the freestanding subset, forwarded to openkal
import โฆ;
mcpplibs.std-freestanding-alloc-libc
0.1.0 โ The replaceable allocation functions for the freestanding subset, forwarded to the target's C library
import โฆ;
mcpplibs.std-freestanding-nolibc
0.2.0 โ memcpy, memmove, memset, memcmp and strlen for targets with no C library
import โฆ;import mcpplibs.tinyhttps;
mcpplibs.xpkg
0.0.61 โ C++23 reference implementation of the xpkg V1 spec โ `import mcpplibs.xpkg;`
import mcpplibs.xpkg;import mp_units.core;
neargye.magic_enum
0.9.8 โ Header-only C++17 library for static reflection of enums, exposed as C++23 module magic_enum
import magic_enum;import nlohmann.json;
ocornut.imgui
1.92.8 โ Dear ImGui 1.92.8 core and GLFW/OpenGL3 backend modules for mcpp (import imgui.core;)
import imgui.core;
opencv.opencv
5.0.0 โ OpenCV 5.0.0 vendored + C++23 module layer โ import opencv.cv; (single repo, no compat.opencv dependency)
import opencv.cv;
openlifa.openas
0.2.0 โ openas: actors, effects, grants and the run envelope --- an OpenLifa specification and its C++ modules
import openas;
openlifa.openmui
0.3.0 โ openmui: a user interface as one semantic tree --- an OpenLifa specification, its C ABI and its C++ module
import openmui.spec;
picolibc.picolibc
1.8.12.3 โ picolibc as a source package: a freestanding C library compiled with the consuming program's own flags, so there is no multilib and no ABI convention to match
import โฆ;
wlroots.wlroots
0.20.2 โ wlroots 0.20.2 โ modular Wayland compositor library, with DRM/libinput/session/GLES2/pixman/GBM built and X11 left out
import wlroots;
yizhinailong.mcr
0.1.5 โ Modular C++23 HTTP client on libcurl โ sync, async, coroutine and batch requests with typed responses
import mcr;
ZheFeng7110.boost
1.92.0.0.0.0 โ Boost as C++23 named modules โ import boost.<lib>; or the umbrella import boost;
import boost.optional;No package matches.