mcpp Package Index
Modular C++23 packages for the mcpp build tool
85 packages
16 namespaces
125 versions
72 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
-
08-09 03:27
compat.sqlite3added wellwei -
08-09 02:26
compat.redis-plus-plusadded wellwei -
08-09 02:26
compat.hiredisadded wellwei -
08-09 01:07
compat.catch2updated SPeak -
08-09 00:06
compat.mysql-connector-cppadded wellwei -
08-09 00:06
compat.libmysqlclientadded wellwei -
08-08 18:00
pkgs/o/opencv.luaremoved SPeak -
08-08 18:00
compat.ffmpegupdated SPeak
show
how you use it
namespace
aimol.tensorvia-cpu
0.1.1 — CPU backend of Tensorvia, ported to C++23 modules
import tensorvia;
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"#include <catch2/catch_all.hpp>#include <curl/curl.h>#include <eui_neo.h>
compat.ffmpeg
8.1.2 — FFmpeg 8.1.2 multimedia libraries, full source build (LGPL profile, multi-platform)
#include <libavformat/avformat.h>#include <ft2build.h>#include <ftxui/dom/elements.hpp>#include "glad/glad.h"#include <GLFW/glfw3.h>
compat.glx-runtime
2026.08.08 — GLVND/GLX/OpenGL runtime for mcpp Linux window applications, from the xlings graphics stack
#include <…>
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 <…>#include <KHR/khrplatform.h>#include "png.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 <mysql/jdbc.h>
compat.openblas
0.3.33 — OpenBLAS — optimized BLAS, built from source (BLAS-only, no Fortran/LAPACK)
#include <cblas.h>#include <openssl/ssl.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 "re2/re2.h"
compat.redis-plus-plus
1.3.13 — C++ client for Redis (sync API; built from source, depends on compat.hiredis)
#include <…>
compat.spdlog
1.17.0 — Fast C++ logging library (header-only by default, compiled via the `compiled` feature)
#include <spdlog/spdlog.h>#include <sqlite3.h>#include <vulkan/vulkan.h>#include <…>
compat.websocket
12.0.1 — IXWebSocket — pure C++ WebSocket client (RFC 6455), client-only, zero deps
#include <ixwebsocket/IXConnectionState.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>#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;import llamacpp;
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 — grpc_cpp_plugin 1.83.0 — the gRPC C++ code generator, buildable as an mcpp host tool
$ grpc_cpp_plugin
marzer.tomlplusplus
3.4.0 — TOML config file parser and serializer for C++, exposed as C++23 module tomlplusplus
import tomlplusplus;import mcpplibs.capi.lua;import mcpplibs.cmdline;
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 — protoc + grpc_cpp_plugin codegen as an importable mcpp build rule (host-module)
import grpcgen;import imgui.core;import mcpplibs.llmapi;import mcpplibs.tinyhttps;import mcpplibs.xpkg;
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;No package matches.