[
  {
    "s": "aimol.tensorvia-cpu",
    "d": "aimol.tensorvia-cpu",
    "n": "tensorvia-cpu",
    "ns": "aimol",
    "t": "CPU backend of Tensorvia, ported to C++23 modules",
    "f": {
      "surface": "module",
      "namespace": "aimol"
    },
    "v": "0.2.3"
  },
  {
    "s": "boost-ext.ut",
    "d": "boost-ext.ut",
    "n": "ut",
    "ns": "boost-ext",
    "t": "[Boost::ext].UT — C++20 single-header unit testing framework, exposed as the C++23 module boost.ut",
    "f": {
      "surface": "module",
      "namespace": "boost-ext"
    },
    "v": "2.3.1"
  },
  {
    "s": "chriskohlhoff.asio",
    "d": "chriskohlhoff.asio",
    "n": "asio",
    "ns": "chriskohlhoff",
    "t": "Standalone asio exposed as the C++23 module `asio` (separate compilation)",
    "f": {
      "surface": "module",
      "namespace": "chriskohlhoff"
    },
    "v": "1.38.1"
  },
  {
    "s": "compat.abseil",
    "d": "compat.abseil",
    "n": "abseil",
    "ns": "compat",
    "t": "Abseil — Google's C++ common libraries (LTS 20250512.1, static)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "20250512.1"
  },
  {
    "s": "compat.boost-align",
    "d": "compat.boost-align",
    "n": "boost-align",
    "ns": "compat",
    "t": "Boost.Align 1.92.0 — aligned allocation functions, allocators and traits",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-asio",
    "d": "compat.boost-asio",
    "n": "boost-asio",
    "ns": "compat",
    "t": "Boost.Asio 1.92.0 — networking/async I/O; the boostorg tree consumed by Boost.Beast",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-assert",
    "d": "compat.boost-assert",
    "n": "boost-assert",
    "ns": "compat",
    "t": "Boost.Assert 1.92.0 — configurable assert macros with source-location support",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-beast",
    "d": "compat.boost-beast",
    "n": "boost-beast",
    "ns": "compat",
    "t": "Boost.Beast 1.92.0 — HTTP and WebSocket networking on Boost.Asio (header-only)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-bind",
    "d": "compat.boost-bind",
    "n": "boost-bind",
    "ns": "compat",
    "t": "Boost.Bind 1.92.0 — bind.hpp expression binders and mem_fn",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-compat",
    "d": "compat.boost-compat",
    "n": "boost-compat",
    "ns": "compat",
    "t": "Boost.Compat 1.92.0 — C++11-17 backports of newer standard facilities (invoke, to_chars)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-config",
    "d": "compat.boost-config",
    "n": "boost-config",
    "ns": "compat",
    "t": "Boost.Config 1.92.0 — platform/compiler/stdlib detection macros; root of the modular-boost header family",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-container",
    "d": "compat.boost-container",
    "n": "boost-container",
    "ns": "compat",
    "t": "Boost.Container 1.92.0 — STL-compatible containers; Beast consumes allocator_traits",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-container-hash",
    "d": "compat.boost-container-hash",
    "n": "boost-container-hash",
    "ns": "compat",
    "t": "Boost.ContainerHash 1.92.0 — hash_value and hash range combinators",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-core",
    "d": "compat.boost-core",
    "n": "boost-core",
    "ns": "compat",
    "t": "Boost.Core 1.92.0 — core utilities: addressof, empty_value, ref, type.hpp shims",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-describe",
    "d": "compat.boost-describe",
    "n": "boost-describe",
    "ns": "compat",
    "t": "Boost.Describe 1.92.0 — macro-based enum/class descriptions (feeds ContainerHash)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-endian",
    "d": "compat.boost-endian",
    "n": "boost-endian",
    "ns": "compat",
    "t": "Boost.Endian 1.92.0 — byte-order conversion (WebSocket framing)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-intrusive",
    "d": "compat.boost-intrusive",
    "n": "boost-intrusive",
    "ns": "compat",
    "t": "Boost.Intrusive 1.92.0 — intrusive list/set hooks (Beast buffers and http::fields)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-io",
    "d": "compat.boost-io",
    "n": "boost-io",
    "ns": "compat",
    "t": "Boost.IO 1.92.0 — stream flag helpers (ios_state, ostream_put) and boost/io_fwd.hpp",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-logic",
    "d": "compat.boost-logic",
    "n": "boost-logic",
    "ns": "compat",
    "t": "Boost.Logic 1.92.0 — tribool three-state boolean (Beast detect_ssl)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-move",
    "d": "compat.boost-move",
    "n": "boost-move",
    "ns": "compat",
    "t": "Boost.Move 1.92.0 — move-emulation traits and move-aware utilities",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-mp11",
    "d": "compat.boost-mp11",
    "n": "boost-mp11",
    "ns": "compat",
    "t": "Boost.Mp11 1.92.0 — C++11 metaprogramming list/combinator library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-optional",
    "d": "compat.boost-optional",
    "n": "boost-optional",
    "ns": "compat",
    "t": "Boost.Optional 1.92.0 — optional values (Beast buffers_prefix uses in_place_init)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-predef",
    "d": "compat.boost-predef",
    "n": "boost-predef",
    "ns": "compat",
    "t": "Boost.Predef 1.92.0 — compiler/architecture/OS detection macros (feeds WinAPI)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-preprocessor",
    "d": "compat.boost-preprocessor",
    "n": "boost-preprocessor",
    "ns": "compat",
    "t": "Boost.Preprocessor 1.92.0 — preprocessor metaprogramming (feeds Utility/TypeTraits)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-smart-ptr",
    "d": "compat.boost-smart-ptr",
    "n": "boost-smart-ptr",
    "ns": "compat",
    "t": "Boost.SmartPtr 1.92.0 — shared/weak/scoped pointers plus boost/shared_ptr.hpp shims",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-static-string",
    "d": "compat.boost-static-string",
    "n": "boost-static-string",
    "ns": "compat",
    "t": "Boost.StaticString 1.92.0 — fixed-capacity string behind beast::static_string",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-system",
    "d": "compat.boost-system",
    "n": "boost-system",
    "ns": "compat",
    "t": "Boost.System 1.92.0 — error_code/system_error and the boost/cerrno.hpp shim",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-throw-exception",
    "d": "compat.boost-throw-exception",
    "n": "boost-throw-exception",
    "ns": "compat",
    "t": "Boost.ThrowException 1.92.0 — common exception-raising infrastructure for Boost libraries",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-type-index",
    "d": "compat.boost-type-index",
    "n": "boost-type-index",
    "ns": "compat",
    "t": "Boost.TypeIndex 1.92.0 — runtime type information with RTTI-free fallback",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-type-traits",
    "d": "compat.boost-type-traits",
    "n": "boost-type-traits",
    "ns": "compat",
    "t": "Boost.TypeTraits 1.92.0 — compile-time type introspection traits",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-utility",
    "d": "compat.boost-utility",
    "n": "boost-utility",
    "ns": "compat",
    "t": "Boost.Utility 1.92.0 — result_of, compressed_pair, call_traits, in_place factories",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-uuid",
    "d": "compat.boost-uuid",
    "n": "boost-uuid",
    "ns": "compat",
    "t": "Boost.UUID 1.92.0 — RFC 4122/9562 UUID generation and parsing",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-variant2",
    "d": "compat.boost-variant2",
    "n": "boost-variant2",
    "ns": "compat",
    "t": "Boost.Variant2 1.92.0 — never-empty variant (feeds Boost.System's result)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.boost-winapi",
    "d": "compat.boost-winapi",
    "n": "boost-winapi",
    "ns": "compat",
    "t": "Boost.WinAPI 1.92.0 — WinAPI wrappers; owns boost/detail/winapi/* shims too",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.0"
  },
  {
    "s": "compat.brotli",
    "d": "compat.brotli",
    "n": "brotli",
    "ns": "compat",
    "t": "Brotli compression library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.2.0"
  },
  {
    "s": "compat.bzip2",
    "d": "compat.bzip2",
    "n": "bzip2",
    "ns": "compat",
    "t": "A freely available high-quality data compressor",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.0.8"
  },
  {
    "s": "compat.c-ares",
    "d": "compat.c-ares",
    "n": "c-ares",
    "ns": "compat",
    "t": "c-ares — asynchronous DNS resolver library (static)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.34.5"
  },
  {
    "s": "compat.catch2",
    "d": "compat.catch2",
    "n": "catch2",
    "ns": "compat",
    "t": "A modern, C++-native test framework for unit-tests, TDD and BDD",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.15.2"
  },
  {
    "s": "compat.cjson",
    "d": "compat.cjson",
    "n": "cjson",
    "ns": "compat",
    "t": "Ultralightweight JSON parser in ANSI C",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.7.19"
  },
  {
    "s": "compat.CLI11",
    "d": "compat.CLI11",
    "n": "CLI11",
    "ns": "compat",
    "t": "Modern C++ command line parser (header-only)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.7.2"
  },
  {
    "s": "compat.concurrentqueue",
    "d": "compat.concurrentqueue",
    "n": "concurrentqueue",
    "ns": "compat",
    "t": "moodycamel::ConcurrentQueue — lock-free MPMC queue (header-only)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.0.5"
  },
  {
    "s": "compat.cublas",
    "d": "compat.cublas",
    "n": "cublas",
    "ns": "compat",
    "t": "cuBLAS: dense linear algebra on the device (from the xim payload)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "12.9.1.4"
  },
  {
    "s": "compat.cuda-driver",
    "d": "compat.cuda-driver",
    "n": "cuda-driver",
    "ns": "compat",
    "t": "Host NVIDIA driver adapter: reach libcuda.so.1 from an mcpp binary",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.09.05"
  },
  {
    "s": "compat.cuda-runtime",
    "d": "compat.cuda-runtime",
    "n": "cuda-runtime",
    "ns": "compat",
    "t": "Host NVIDIA driver runtime adapter for mcpp Linux applications",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.09.05"
  },
  {
    "s": "compat.cudart",
    "d": "compat.cudart",
    "n": "cudart",
    "ns": "compat",
    "t": "CUDA Runtime (libcudart) from the xim payload, as an mcpp dependency",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "12.9.79"
  },
  {
    "s": "compat.cufft",
    "d": "compat.cufft",
    "n": "cufft",
    "ns": "compat",
    "t": "cuFFT: fast Fourier transforms on the device (from the xim payload)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "11.4.1.4"
  },
  {
    "s": "compat.curand",
    "d": "compat.curand",
    "n": "curand",
    "ns": "compat",
    "t": "cuRAND: random number generation on the device (from the xim payload)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "10.3.10.19"
  },
  {
    "s": "compat.curl",
    "d": "compat.curl",
    "n": "curl",
    "ns": "compat",
    "t": "libcurl — client-side URL transfer library (static, OpenSSL/Schannel TLS)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "8.21.0"
  },
  {
    "s": "compat.cusolver",
    "d": "compat.cusolver",
    "n": "cusolver",
    "ns": "compat",
    "t": "cuSOLVER: dense and sparse direct solvers on the device (from the xim payload)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "11.7.5.82"
  },
  {
    "s": "compat.cusparse",
    "d": "compat.cusparse",
    "n": "cusparse",
    "ns": "compat",
    "t": "cuSPARSE: sparse linear algebra on the device (from the xim payload)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "12.5.10.65"
  },
  {
    "s": "compat.eigen",
    "d": "compat.eigen",
    "n": "eigen",
    "ns": "compat",
    "t": "C++ template library for linear algebra (header-only)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "5.0.1"
  },
  {
    "s": "compat.eui-neo",
    "d": "compat.eui-neo",
    "n": "eui-neo",
    "ns": "compat",
    "t": "EUI-NEO — declarative retained-mode C++17 UI framework (GLFW + OpenGL)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.5.9"
  },
  {
    "s": "compat.expat",
    "d": "compat.expat",
    "n": "expat",
    "ns": "compat",
    "t": "Expat — stream-oriented XML parser, built from the upstream release",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.7.1"
  },
  {
    "s": "compat.ffmpeg",
    "d": "compat.ffmpeg",
    "n": "ffmpeg",
    "ns": "compat",
    "t": "FFmpeg 8.1.2 multimedia libraries, full source build (LGPL profile, multi-platform)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "8.1.2"
  },
  {
    "s": "compat.freetype",
    "d": "compat.freetype",
    "n": "freetype",
    "ns": "compat",
    "t": "FreeType 2 — portable font engine with TrueType/CFF/WOFF/SVG support",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.13.3"
  },
  {
    "s": "compat.fribidi",
    "d": "compat.fribidi",
    "n": "fribidi",
    "ns": "compat",
    "t": "GNU FriBidi 1.0.16 — the Unicode bidirectional algorithm (UAX #9), the dependency pango needs for right-to-left text",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.0.16"
  },
  {
    "s": "compat.ftxui",
    "d": "compat.ftxui",
    "n": "ftxui",
    "ns": "compat",
    "t": "C++ Functional Terminal User Interface (screen + dom + component)",
    "f": {
      "surface": "module header",
      "namespace": "compat"
    },
    "v": "7.0.3"
  },
  {
    "s": "compat.glad",
    "d": "compat.glad",
    "n": "glad",
    "ns": "compat",
    "t": "OpenGL 4.1 Core Profile loader (libigl-glad fork)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.0.0-651a425"
  },
  {
    "s": "compat.glfw",
    "d": "compat.glfw",
    "n": "glfw",
    "ns": "compat",
    "t": "GLFW windowing and input library built from upstream sources",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.4"
  },
  {
    "s": "compat.glx-headers",
    "d": "compat.glx-headers",
    "n": "glx-headers",
    "ns": "compat",
    "t": "GL and GLX API headers (libglvnd) — provides GL/glx.h",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.7.0"
  },
  {
    "s": "compat.glx-runtime",
    "d": "compat.glx-runtime",
    "n": "glx-runtime",
    "ns": "compat",
    "t": "GLVND/GLX/OpenGL runtime for mcpp Linux window applications, from the xlings graphics stack",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.08.08"
  },
  {
    "s": "compat.gmp",
    "d": "compat.gmp",
    "n": "gmp",
    "ns": "compat",
    "t": "GMP -- GNU multiple precision arithmetic library (portable C kernels, built by mcpp)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "6.3.0"
  },
  {
    "s": "compat.godot-cpp",
    "d": "compat.godot-cpp",
    "n": "godot-cpp",
    "ns": "compat",
    "t": "C++ bindings for the Godot GDExtension API (pre-generated bindings, no Python/SCons needed)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "10.0.0-rc1"
  },
  {
    "s": "compat.gtest",
    "d": "compat.gtest",
    "n": "gtest",
    "ns": "compat",
    "t": "Google's C++ test framework",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.17.0"
  },
  {
    "s": "compat.gtl",
    "d": "compat.gtl",
    "n": "gtl",
    "ns": "compat",
    "t": "Greg's Template Library — C++20 hash maps, btrees, bit vectors and utilities (header-only)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.2.0"
  },
  {
    "s": "compat.harfbuzz",
    "d": "compat.harfbuzz",
    "n": "harfbuzz",
    "ns": "compat",
    "t": "HarfBuzz — OpenType text shaping engine with the FreeType backend",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "14.3.0"
  },
  {
    "s": "compat.hiredis",
    "d": "compat.hiredis",
    "n": "hiredis",
    "ns": "compat",
    "t": "Minimalistic C client for Redis (static, upstream 7-TU source build)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.2.0"
  },
  {
    "s": "compat.httplib",
    "d": "compat.httplib",
    "n": "httplib",
    "ns": "compat",
    "t": "C++ single-header HTTP/HTTPS server and client library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.53.1"
  },
  {
    "s": "compat.imgui",
    "d": "compat.imgui",
    "n": "imgui",
    "ns": "compat",
    "t": "Dear ImGui immediate-mode GUI library core sources",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.92.8-docking"
  },
  {
    "s": "compat.jwt-cpp",
    "d": "compat.jwt-cpp",
    "n": "jwt-cpp",
    "ns": "compat",
    "t": "jwt-cpp 0.7.2 — header-only JSON Web Token (JWT) library for C++, backed by OpenSSL",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.7.2"
  },
  {
    "s": "compat.khrplatform",
    "d": "compat.khrplatform",
    "n": "khrplatform",
    "ns": "compat",
    "t": "Khronos KHR platform header for OpenGL/EGL compat packages",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.05.31"
  },
  {
    "s": "compat.libaio",
    "d": "compat.libaio",
    "n": "libaio",
    "ns": "compat",
    "t": "Linux-native asynchronous I/O access library (libaio)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.3.113"
  },
  {
    "s": "compat.libarchive",
    "d": "compat.libarchive",
    "n": "libarchive",
    "ns": "compat",
    "t": "Multi-format archive and compression library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.8.7"
  },
  {
    "s": "compat.libdrm",
    "d": "compat.libdrm",
    "n": "libdrm",
    "ns": "compat",
    "t": "libdrm — userspace DRM/KMS interface, built from the upstream release",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.4.134"
  },
  {
    "s": "compat.libffi",
    "d": "compat.libffi",
    "n": "libffi",
    "ns": "compat",
    "t": "libffi — portable foreign function interface, built from the upstream release",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.4.8"
  },
  {
    "s": "compat.libgbm",
    "d": "compat.libgbm",
    "n": "libgbm",
    "ns": "compat",
    "t": "GBM buffer management API (Mesa), bound to the ecosystem's xim:mesa — zero host dependency",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "25.0.7"
  },
  {
    "s": "compat.libinput",
    "d": "compat.libinput",
    "n": "libinput",
    "ns": "compat",
    "t": "libinput 1.31.3 — touchpad, mouse, tablet and keyboard input handling for compositors",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.31.3"
  },
  {
    "s": "compat.libmysqlclient",
    "d": "compat.libmysqlclient",
    "n": "libmysqlclient",
    "ns": "compat",
    "t": "MySQL C API client library (static, client-only source)",
    "f": {
      "surface": "module",
      "namespace": "compat"
    },
    "v": "8.4.6"
  },
  {
    "s": "compat.libpng",
    "d": "compat.libpng",
    "n": "libpng",
    "ns": "compat",
    "t": "PNG reference library — portable PNG encode/decode (depends on zlib)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.6.43"
  },
  {
    "s": "compat.libseat",
    "d": "compat.libseat",
    "n": "libseat",
    "ns": "compat",
    "t": "libseat 0.9.3 — session and device handover for compositors, with the seatd and builtin backends",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.9.3"
  },
  {
    "s": "compat.libudev",
    "d": "compat.libudev",
    "n": "libudev",
    "ns": "compat",
    "t": "libudev-zero 1.0.5 — the libudev ABI without systemd or a daemon, for libinput",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.0.5"
  },
  {
    "s": "compat.libuv",
    "d": "compat.libuv",
    "n": "libuv",
    "ns": "compat",
    "t": "Multi-platform asynchronous I/O library (static, upstream per-OS source sets)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.48.0"
  },
  {
    "s": "compat.libwebp",
    "d": "compat.libwebp",
    "n": "libwebp",
    "ns": "compat",
    "t": "WebP image codec: encode + decode + sharpyuv, built from upstream sources",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.5.0"
  },
  {
    "s": "compat.lua",
    "d": "compat.lua",
    "n": "lua",
    "ns": "compat",
    "t": "A powerful, efficient, lightweight, embeddable scripting language",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "5.4.7"
  },
  {
    "s": "compat.lz4",
    "d": "compat.lz4",
    "n": "lz4",
    "ns": "compat",
    "t": "LZ4 extremely fast compression",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.10.0"
  },
  {
    "s": "compat.mbedtls",
    "d": "compat.mbedtls",
    "n": "mbedtls",
    "ns": "compat",
    "t": "An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.6.1"
  },
  {
    "s": "compat.md4c",
    "d": "compat.md4c",
    "n": "md4c",
    "ns": "compat",
    "t": "MD4C — Markdown parser for C",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.5.3"
  },
  {
    "s": "compat.mimalloc",
    "d": "compat.mimalloc",
    "n": "mimalloc",
    "ns": "compat",
    "t": "mimalloc — compact general-purpose allocator with excellent performance",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.4.5"
  },
  {
    "s": "compat.miniaudio",
    "d": "compat.miniaudio",
    "n": "miniaudio",
    "ns": "compat",
    "t": "Single-file audio playback and capture library with native backends and WAV/FLAC/MP3 decoding",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.11.25"
  },
  {
    "s": "compat.msdfgen",
    "d": "compat.msdfgen",
    "n": "msdfgen",
    "ns": "compat",
    "t": "msdfgen — multi-channel signed distance field generator (core + FreeType import)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.13"
  },
  {
    "s": "compat.mtdev",
    "d": "compat.mtdev",
    "n": "mtdev",
    "ns": "compat",
    "t": "mtdev 1.1.7 — kernel multitouch protocol A to B translation, for libinput",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.1.7"
  },
  {
    "s": "compat.mysql-connector-cpp",
    "d": "compat.mysql-connector-cpp",
    "n": "mysql-connector-cpp",
    "ns": "compat",
    "t": "MySQL Connector/C++ X DevAPI and JDBC (static, source-built)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "26.7.0"
  },
  {
    "s": "compat.nanodbc",
    "d": "compat.nanodbc",
    "n": "nanodbc",
    "ns": "compat",
    "t": "Small C++ wrapper for the native C ODBC API",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.14.0"
  },
  {
    "s": "compat.nanosvg",
    "d": "compat.nanosvg",
    "n": "nanosvg",
    "ns": "compat",
    "t": "NanoSVG — small SVG parser that flattens paths to beziers, with an optional rasterizer",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.07.09"
  },
  {
    "s": "compat.openblas",
    "d": "compat.openblas",
    "n": "openblas",
    "ns": "compat",
    "t": "OpenBLAS — optimized BLAS, built from source (BLAS-only, no Fortran/LAPACK)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.3.33"
  },
  {
    "s": "compat.opencl",
    "d": "compat.opencl",
    "n": "opencl",
    "ns": "compat",
    "t": "Khronos OpenCL ICD loader — the library an OpenCL program links",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.05.29"
  },
  {
    "s": "compat.opencl-headers",
    "d": "compat.opencl-headers",
    "n": "opencl-headers",
    "ns": "compat",
    "t": "Khronos OpenCL API headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.05.29"
  },
  {
    "s": "compat.opencl-runtime",
    "d": "compat.opencl-runtime",
    "n": "opencl-runtime",
    "ns": "compat",
    "t": "Host OpenCL ICD runtime adapter for mcpp Linux applications",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.09.05"
  },
  {
    "s": "compat.opengl",
    "d": "compat.opengl",
    "n": "opengl",
    "ns": "compat",
    "t": "Khronos OpenGL API headers for mcpp packages",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.05.31"
  },
  {
    "s": "compat.openssl",
    "d": "compat.openssl",
    "n": "openssl",
    "ns": "compat",
    "t": "OpenSSL — TLS/crypto library (static, install()-driven build)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.5.1"
  },
  {
    "s": "compat.pcre2",
    "d": "compat.pcre2",
    "n": "pcre2",
    "ns": "compat",
    "t": "PCRE2 10.44 — 8-bit Perl-compatible regular expressions with Unicode properties, the dependency glib's GRegex is written against",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "10.44"
  },
  {
    "s": "compat.pixman",
    "d": "compat.pixman",
    "n": "pixman",
    "ns": "compat",
    "t": "pixman 0.46.4 — low-level pixel manipulation, with runtime-dispatched x86 SIMD",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.46.4"
  },
  {
    "s": "compat.plf-hive",
    "d": "compat.plf-hive",
    "n": "plf-hive",
    "ns": "compat",
    "t": "plf::hive — reference implementation of the proposed std::hive (header-only)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.07.31"
  },
  {
    "s": "compat.protobuf",
    "d": "compat.protobuf",
    "n": "protobuf",
    "ns": "compat",
    "t": "Protocol Buffers — Google's data interchange format, C++ runtime (libprotobuf 35.1, static)",
    "f": {
      "surface": "header tool",
      "namespace": "compat"
    },
    "v": "35.1"
  },
  {
    "s": "compat.re2",
    "d": "compat.re2",
    "n": "re2",
    "ns": "compat",
    "t": "RE2 — fast, safe, thread-friendly regular expression engine (static)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2022-04-01"
  },
  {
    "s": "compat.recastnavigation",
    "d": "compat.recastnavigation",
    "n": "recastnavigation",
    "ns": "compat",
    "t": "Recast Navigation — navmesh generation (Recast) and runtime pathfinding (Detour); optional crowd simulation, tile cache and debug draw",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.6.0"
  },
  {
    "s": "compat.redis-plus-plus",
    "d": "compat.redis-plus-plus",
    "n": "redis-plus-plus",
    "ns": "compat",
    "t": "C++ client for Redis (sync API; built from source, depends on compat.hiredis)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.3.13"
  },
  {
    "s": "compat.reflectcpp",
    "d": "compat.reflectcpp",
    "n": "reflectcpp",
    "ns": "compat",
    "t": "Compile-time reflection and serialization for C++ structs (core + JSON)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.25.0"
  },
  {
    "s": "compat.sdl2",
    "d": "compat.sdl2",
    "n": "sdl2",
    "ns": "compat",
    "t": "SDL2 — cross-platform window, input and audio layer",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.32.10"
  },
  {
    "s": "compat.spdlog",
    "d": "compat.spdlog",
    "n": "spdlog",
    "ns": "compat",
    "t": "Fast C++ logging library (header-only by default, compiled via the `compiled` feature)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.17.0"
  },
  {
    "s": "compat.spirv-reflect",
    "d": "compat.spirv-reflect",
    "n": "spirv-reflect",
    "ns": "compat",
    "t": "Khronos SPIRV-Reflect — reflection of descriptor bindings and interfaces from SPIR-V modules",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.4.357.0"
  },
  {
    "s": "compat.sqlite3",
    "d": "compat.sqlite3",
    "n": "sqlite3",
    "ns": "compat",
    "t": "SQLite — self-contained SQL database engine (C amalgamation)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.45.3"
  },
  {
    "s": "compat.sqlitecpp",
    "d": "compat.sqlitecpp",
    "n": "sqlitecpp",
    "ns": "compat",
    "t": "SQLiteCpp: a smart and easy to use C++ SQLite3 wrapper",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.3.3"
  },
  {
    "s": "compat.tray",
    "d": "compat.tray",
    "n": "tray",
    "ns": "compat",
    "t": "Cross-platform system tray icon library (header-only)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.0.0-8dd1358"
  },
  {
    "s": "compat.unixodbc",
    "d": "compat.unixodbc",
    "n": "unixodbc",
    "ns": "compat",
    "t": "unixODBC driver manager (libodbc with libodbcinst folded in), full source build",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.3.14"
  },
  {
    "s": "compat.usockets",
    "d": "compat.usockets",
    "n": "usockets",
    "ns": "compat",
    "t": "uSockets: eventing and networking layer under uWebSockets (libuv backend, no SSL)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.8.8"
  },
  {
    "s": "compat.uwebsockets",
    "d": "compat.uwebsockets",
    "n": "uwebsockets",
    "ns": "compat",
    "t": "uWebSockets: header-only HTTP/WebSocket server (libuv backend, no SSL, no zlib)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "20.79.0"
  },
  {
    "s": "compat.vulkan",
    "d": "compat.vulkan",
    "n": "vulkan",
    "ns": "compat",
    "t": "Khronos Vulkan loader — static ICD-dispatch library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.4.357.0"
  },
  {
    "s": "compat.vulkan-headers",
    "d": "compat.vulkan-headers",
    "n": "vulkan-headers",
    "ns": "compat",
    "t": "Khronos Vulkan API headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.4.357.0"
  },
  {
    "s": "compat.vulkan-memory-allocator",
    "d": "compat.vulkan-memory-allocator",
    "n": "vulkan-memory-allocator",
    "ns": "compat",
    "t": "AMD Vulkan Memory Allocator — device memory sub-allocation for Vulkan",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "3.4.0"
  },
  {
    "s": "compat.vulkan-runtime",
    "d": "compat.vulkan-runtime",
    "n": "vulkan-runtime",
    "ns": "compat",
    "t": "Host Vulkan ICD runtime adapter for mcpp Linux applications",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2026.09.05"
  },
  {
    "s": "compat.wamr",
    "d": "compat.wamr",
    "n": "wamr",
    "ns": "compat",
    "t": "WebAssembly Micro Runtime — small-footprint WebAssembly interpreter from the Bytecode Alliance",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2.4.5"
  },
  {
    "s": "compat.websocket",
    "d": "compat.websocket",
    "n": "websocket",
    "ns": "compat",
    "t": "IXWebSocket — pure C++ WebSocket client (RFC 6455), client-only, zero deps",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "12.0.1"
  },
  {
    "s": "compat.wil",
    "d": "compat.wil",
    "n": "wil",
    "ns": "compat",
    "t": "Windows Implementation Library: header-only RAII for Win32 handles, COM and HRESULT",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.0.260126.7"
  },
  {
    "s": "compat.x11",
    "d": "compat.x11",
    "n": "x11",
    "ns": "compat",
    "t": "Xlib runtime library and public headers built from upstream sources",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.8.13"
  },
  {
    "s": "compat.xau",
    "d": "compat.xau",
    "n": "xau",
    "ns": "compat",
    "t": "X authorization file management library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.0.12"
  },
  {
    "s": "compat.xcb",
    "d": "compat.xcb",
    "n": "xcb",
    "ns": "compat",
    "t": "X C Binding core library built from upstream sources",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.17.0"
  },
  {
    "s": "compat.xcb-proto",
    "d": "compat.xcb-proto",
    "n": "xcb-proto",
    "ns": "compat",
    "t": "XCB protocol XML descriptions and xcbgen generator",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.17.0"
  },
  {
    "s": "compat.xcursor",
    "d": "compat.xcursor",
    "n": "xcursor",
    "ns": "compat",
    "t": "X cursor management runtime library and public headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.2.3"
  },
  {
    "s": "compat.xdmcp",
    "d": "compat.xdmcp",
    "n": "xdmcp",
    "ns": "compat",
    "t": "X Display Manager Control Protocol library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.1.5"
  },
  {
    "s": "compat.xext",
    "d": "compat.xext",
    "n": "xext",
    "ns": "compat",
    "t": "X11 miscellaneous extensions runtime library and public headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.3.7"
  },
  {
    "s": "compat.xfixes",
    "d": "compat.xfixes",
    "n": "xfixes",
    "ns": "compat",
    "t": "X Fixes extension runtime library and public headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "6.0.2"
  },
  {
    "s": "compat.xi",
    "d": "compat.xi",
    "n": "xi",
    "ns": "compat",
    "t": "X Input extension runtime library and public headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.8.3"
  },
  {
    "s": "compat.xinerama",
    "d": "compat.xinerama",
    "n": "xinerama",
    "ns": "compat",
    "t": "Xinerama extension runtime library and public headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.1.6"
  },
  {
    "s": "compat.xorgproto",
    "d": "compat.xorgproto",
    "n": "xorgproto",
    "ns": "compat",
    "t": "X.Org protocol headers for X11-based compat packages",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "2025.1"
  },
  {
    "s": "compat.xrandr",
    "d": "compat.xrandr",
    "n": "xrandr",
    "ns": "compat",
    "t": "X Resize, Rotate and Reflect extension runtime library and public headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.5.5"
  },
  {
    "s": "compat.xrender",
    "d": "compat.xrender",
    "n": "xrender",
    "ns": "compat",
    "t": "X Rendering extension runtime library and public headers",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.9.12"
  },
  {
    "s": "compat.xtrans",
    "d": "compat.xtrans",
    "n": "xtrans",
    "ns": "compat",
    "t": "X.Org transport layer support headers used by Xlib",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.6.0"
  },
  {
    "s": "compat.xxhash",
    "d": "compat.xxhash",
    "n": "xxhash",
    "ns": "compat",
    "t": "Extremely fast non-cryptographic hash algorithm (XXH32/XXH64/XXH3)",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.8.3"
  },
  {
    "s": "compat.xz",
    "d": "compat.xz",
    "n": "xz",
    "ns": "compat",
    "t": "XZ Utils liblzma compression library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "5.8.3"
  },
  {
    "s": "compat.yyjson",
    "d": "compat.yyjson",
    "n": "yyjson",
    "ns": "compat",
    "t": "Fastest C JSON library with SIMD — ANSI C, zero dependencies",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "0.12.0"
  },
  {
    "s": "compat.zlib",
    "d": "compat.zlib",
    "n": "zlib",
    "ns": "compat",
    "t": "A compression library",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.3.2"
  },
  {
    "s": "compat.zstd",
    "d": "compat.zstd",
    "n": "zstd",
    "ns": "compat",
    "t": "Zstandard real-time compression algorithm",
    "f": {
      "surface": "header",
      "namespace": "compat"
    },
    "v": "1.5.7"
  },
  {
    "s": "ffmpeg.ffmpeg",
    "d": "ffmpeg.ffmpeg",
    "n": "ffmpeg",
    "ns": "ffmpeg",
    "t": "FFmpeg 8.1.2 C++ modules for mcpp (import ffmpeg.av;) on top of the compat.ffmpeg source build",
    "f": {
      "surface": "module",
      "namespace": "ffmpeg"
    },
    "v": "8.1.2"
  },
  {
    "s": "fmtlib.fmt",
    "d": "fmtlib.fmt",
    "n": "fmt",
    "ns": "fmtlib",
    "t": "A modern formatting library for C++, exposed as C++23 module fmt",
    "f": {
      "surface": "module",
      "namespace": "fmtlib"
    },
    "v": "12.2.0"
  },
  {
    "s": "freedesktop.cairo",
    "d": "freedesktop.cairo",
    "n": "cairo",
    "ns": "freedesktop",
    "t": "cairo 1.18.2 — 2D vector drawing, backends as features with X11 off by default",
    "f": {
      "surface": "module header",
      "namespace": "freedesktop"
    },
    "v": "1.18.2"
  },
  {
    "s": "freedesktop.egl",
    "d": "freedesktop.egl",
    "n": "egl",
    "ns": "freedesktop",
    "t": "libEGL — GLVND's vendor-neutral EGL dispatch, built from source, with a C++23 module",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "1.7.0"
  },
  {
    "s": "freedesktop.fontconfig",
    "d": "freedesktop.fontconfig",
    "n": "fontconfig",
    "ns": "freedesktop",
    "t": "fontconfig 2.15.0 — font discovery and matching, every generated file produced by build.mcpp",
    "f": {
      "surface": "module header",
      "namespace": "freedesktop"
    },
    "v": "2.15.0"
  },
  {
    "s": "freedesktop.glesv1",
    "d": "freedesktop.glesv1",
    "n": "glesv1",
    "ns": "freedesktop",
    "t": "libGLESv1_CM.so.1 — OpenGL ES 1.x (common profile) through GLVND, built from source, with a C++23 module",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "1.7.0"
  },
  {
    "s": "freedesktop.glesv2",
    "d": "freedesktop.glesv2",
    "n": "glesv2",
    "ns": "freedesktop",
    "t": "libGLESv2.so.2 — OpenGL ES 2.0/3.x through GLVND, built from source, with a C++23 module",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "1.7.0"
  },
  {
    "s": "freedesktop.libdisplay-info",
    "d": "freedesktop.libdisplay-info",
    "n": "libdisplay-info",
    "ns": "freedesktop",
    "t": "libdisplay-info 0.2.0 — EDID and DisplayID parsing, with the PNP vendor table pre-generated from a pinned hwdata",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "0.2.0"
  },
  {
    "s": "freedesktop.libevdev",
    "d": "freedesktop.libevdev",
    "n": "libevdev",
    "ns": "freedesktop",
    "t": "libevdev 1.13.7 — a wrapper for the Linux evdev input interface, event-name tables pre-generated",
    "f": {
      "surface": "module header",
      "namespace": "freedesktop"
    },
    "v": "1.13.7"
  },
  {
    "s": "freedesktop.libxkbcommon",
    "d": "freedesktop.libxkbcommon",
    "n": "libxkbcommon",
    "ns": "freedesktop",
    "t": "libxkbcommon 1.13.2 — keymap compilation and keyboard state, xkbcomp parser pre-generated",
    "f": {
      "surface": "module header",
      "namespace": "freedesktop"
    },
    "v": "1.13.2"
  },
  {
    "s": "freedesktop.opengl",
    "d": "freedesktop.opengl",
    "n": "opengl",
    "ns": "freedesktop",
    "t": "libOpenGL.so.0 — version-neutral OpenGL through GLVND, built from source, with a C++23 module",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "1.7.0"
  },
  {
    "s": "freedesktop.wayland",
    "d": "freedesktop.wayland",
    "n": "wayland",
    "ns": "freedesktop",
    "t": "libwayland-client — the client side of the Wayland protocol, with a C++23 module wrapper",
    "f": {
      "surface": "module header",
      "namespace": "freedesktop"
    },
    "v": "1.26.0"
  },
  {
    "s": "freedesktop.wayland-cursor",
    "d": "freedesktop.wayland-cursor",
    "n": "wayland-cursor",
    "ns": "freedesktop",
    "t": "libwayland-cursor 1.26.0 — load an XCursor theme into a wl_buffer, for clients that set their own pointer",
    "f": {
      "surface": "header",
      "namespace": "freedesktop"
    },
    "v": "1.26.0"
  },
  {
    "s": "freedesktop.wayland-egl",
    "d": "freedesktop.wayland-egl",
    "n": "wayland-egl",
    "ns": "freedesktop",
    "t": "libwayland-egl 1.26.0 — wl_egl_window, the bridge from a wl_surface to an EGL window surface",
    "f": {
      "surface": "header",
      "namespace": "freedesktop"
    },
    "v": "1.26.0"
  },
  {
    "s": "freedesktop.wayland-protocols-stable",
    "d": "freedesktop.wayland-protocols-stable",
    "n": "wayland-protocols-stable",
    "ns": "freedesktop",
    "t": "wayland-protocols stable — xdg-shell, linux-dmabuf-v1, tablet-v2, viewporter, presentation-time",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "1.49.1"
  },
  {
    "s": "freedesktop.wayland-protocols-staging",
    "d": "freedesktop.wayland-protocols-staging",
    "n": "wayland-protocols-staging",
    "ns": "freedesktop",
    "t": "wayland-protocols staging — the tier upstream expects to stabilise unchanged",
    "f": {
      "surface": "module header",
      "namespace": "freedesktop"
    },
    "v": "1.49.1"
  },
  {
    "s": "freedesktop.wayland-protocols-unstable",
    "d": "freedesktop.wayland-protocols-unstable",
    "n": "wayland-protocols-unstable",
    "ns": "freedesktop",
    "t": "wayland-protocols unstable — the zwp_*/zxdg_* protocols still in flux",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "1.49.1"
  },
  {
    "s": "freedesktop.wayland-scanner",
    "d": "freedesktop.wayland-scanner",
    "n": "wayland-scanner",
    "ns": "freedesktop",
    "t": "wayland-scanner — the Wayland protocol code generator, built from source",
    "f": {
      "surface": "tool",
      "namespace": "freedesktop"
    },
    "v": "1.26.0"
  },
  {
    "s": "freedesktop.wayland-server",
    "d": "freedesktop.wayland-server",
    "n": "wayland-server",
    "ns": "freedesktop",
    "t": "libwayland-server — the compositor side of the Wayland protocol, with a C++23 module wrapper",
    "f": {
      "surface": "module header",
      "namespace": "freedesktop"
    },
    "v": "1.26.0"
  },
  {
    "s": "freedesktop.wayland-util",
    "d": "freedesktop.wayland-util",
    "n": "wayland-util",
    "ns": "freedesktop",
    "t": "wayland's macros as a C++23 module — constants, container_of, list/array ranges",
    "f": {
      "surface": "module",
      "namespace": "freedesktop"
    },
    "v": "1.26.0"
  },
  {
    "s": "ggml-org.llamacpp",
    "d": "ggml-org.llamacpp",
    "n": "llamacpp",
    "ns": "ggml-org",
    "t": "C++23 module package for llama.cpp b10069 (import llamacpp;)",
    "f": {
      "surface": "module",
      "namespace": "ggml-org"
    },
    "v": "b10069"
  },
  {
    "s": "gnome.gio",
    "d": "gnome.gio",
    "n": "gio",
    "ns": "gnome",
    "t": "GIO 2.82.5 — files, streams, sockets, D-Bus, GSettings and GListModel",
    "f": {
      "surface": "module header",
      "namespace": "gnome"
    },
    "v": "2.82.5"
  },
  {
    "s": "gnome.glib",
    "d": "gnome.glib",
    "n": "glib",
    "ns": "gnome",
    "t": "GLib 2.82.5 — data structures, the main loop, Unicode, GVariant and GRegex",
    "f": {
      "surface": "module header",
      "namespace": "gnome"
    },
    "v": "2.82.5"
  },
  {
    "s": "gnome.gmodule",
    "d": "gnome.gmodule",
    "n": "gmodule",
    "ns": "gnome",
    "t": "GModule 2.82.5 — portable dynamic module loading over dlopen",
    "f": {
      "surface": "module header",
      "namespace": "gnome"
    },
    "v": "2.82.5"
  },
  {
    "s": "gnome.gobject",
    "d": "gnome.gobject",
    "n": "gobject",
    "ns": "gnome",
    "t": "GObject 2.82.5 — the GLib type system: GType, signals, properties, closures and GValue",
    "f": {
      "surface": "module header",
      "namespace": "gnome"
    },
    "v": "2.82.5"
  },
  {
    "s": "gnome.pango",
    "d": "gnome.pango",
    "n": "pango",
    "ns": "gnome",
    "t": "Pango 1.56.1 — international text layout: itemisation, shaping, bidi and line breaking",
    "f": {
      "surface": "module header",
      "namespace": "gnome"
    },
    "v": "1.56.1"
  },
  {
    "s": "gnome.pangocairo",
    "d": "gnome.pangocairo",
    "n": "pangocairo",
    "ns": "gnome",
    "t": "PangoCairo 1.56.1 — pango's cairo rendering backend, the usual entry point",
    "f": {
      "surface": "module header",
      "namespace": "gnome"
    },
    "v": "1.56.1"
  },
  {
    "s": "gnome.pangoft2",
    "d": "gnome.pangoft2",
    "n": "pangoft2",
    "ns": "gnome",
    "t": "PangoFT2 1.56.1 — pango's FreeType and fontconfig font backend",
    "f": {
      "surface": "module header",
      "namespace": "gnome"
    },
    "v": "1.56.1"
  },
  {
    "s": "godotengine.godot-cpp-m",
    "d": "godotengine.godot-cpp-m",
    "n": "godot-cpp-m",
    "ns": "godotengine",
    "t": "C++23 module package for godot-cpp (import godot_cpp) — Godot GDExtension API, C++ API unchanged",
    "f": {
      "surface": "module",
      "namespace": "godotengine"
    },
    "v": "10.0.0-rc1"
  },
  {
    "s": "grpc.grpc",
    "d": "grpc.grpc",
    "n": "grpc",
    "ns": "grpc",
    "t": "gRPC 1.83.0 — vendored upstream source build with import grpc; (abseil/protobuf/re2/c-ares/OpenSSL come from this index)",
    "f": {
      "surface": "module",
      "namespace": "grpc"
    },
    "v": "1.83.0"
  },
  {
    "s": "grpc.grpc-plugin",
    "d": "grpc.grpc-plugin",
    "n": "grpc-plugin",
    "ns": "grpc",
    "t": "grpc_cpp_plugin 1.83.0 — the gRPC C++ code generator, buildable as an mcpp host tool",
    "f": {
      "surface": "tool",
      "namespace": "grpc"
    },
    "v": "1.83.0"
  },
  {
    "s": "gzj-creator.galay",
    "d": "gzj-creator.galay",
    "n": "galay",
    "ns": "gzj-creator",
    "t": "C++23 coroutine networking and protocol framework with named Galay modules",
    "f": {
      "surface": "module",
      "namespace": "gzj-creator"
    },
    "v": "5.0.2"
  },
  {
    "s": "llvm.compiler-rt-builtins",
    "d": "llvm.compiler-rt-builtins",
    "n": "compiler-rt-builtins",
    "ns": "llvm",
    "t": "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",
    "f": {
      "surface": "module",
      "namespace": "llvm"
    },
    "v": "22.1.8.2"
  },
  {
    "s": "marzer.tomlplusplus",
    "d": "marzer.tomlplusplus",
    "n": "tomlplusplus",
    "ns": "marzer",
    "t": "TOML config file parser and serializer for C++, exposed as C++23 module tomlplusplus",
    "f": {
      "surface": "module",
      "namespace": "marzer"
    },
    "v": "3.4.0"
  },
  {
    "s": "mcpp.plugins",
    "d": "mcpp.plugins",
    "n": "plugins",
    "ns": "mcpp",
    "t": "Official mcpp build plugins: rule packages under mcpp.rules.*, build-time utilities under mcpp.tools.*, each member selected by a feature (host-module)",
    "f": {
      "surface": "module",
      "namespace": "mcpp"
    },
    "v": "0.1.0"
  },
  {
    "s": "mcpplibs.aarch64-virt-rt",
    "d": "mcpplibs.aarch64-virt-rt",
    "n": "aarch64-virt-rt",
    "ns": "mcpplibs",
    "t": "Board support for QEMU's aarch64 virt machine — memory layout, startup, console and runner, on the zero-libc tier",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.2.1"
  },
  {
    "s": "mcpplibs.capi.lua",
    "d": "mcpplibs.capi.lua",
    "n": "lua",
    "ns": "mcpplibs.capi",
    "t": "C++23 module wrapping the Lua 5.4 C API — `import mcpplibs.capi.lua;`",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs.capi"
    },
    "v": "0.0.3"
  },
  {
    "s": "mcpplibs.clangtidy",
    "d": "mcpplibs.clangtidy",
    "n": "clangtidy",
    "ns": "mcpplibs",
    "t": "clang-tidy as an importable mcpp build rule (role = check, host-module)",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.1.0"
  },
  {
    "s": "mcpplibs.cmdline",
    "d": "mcpplibs.cmdline",
    "n": "cmdline",
    "ns": "mcpplibs",
    "t": "A simple command-line parsing library/framework for modern C++",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.0.2"
  },
  {
    "s": "mcpplibs.cmp",
    "d": "mcpplibs.cmp",
    "n": "cmp",
    "ns": "mcpplibs",
    "t": "A C++23 coroutine runtime project built with mcpp and C++ Modules",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.1.0"
  },
  {
    "s": "mcpplibs.cortex-m-rt",
    "d": "mcpplibs.cortex-m-rt",
    "n": "cortex-m-rt",
    "ns": "mcpplibs",
    "t": "Board support for Cortex-M: startup, memory layout, semihosting console, and the runners that reach an emulator or a debug probe",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.2.5"
  },
  {
    "s": "mcpplibs.ffmpeg",
    "d": "mcpplibs.ffmpeg",
    "n": "ffmpeg",
    "ns": "mcpplibs",
    "t": "C++23 module package for FFmpeg (import ffmpeg.av) — full source build via compat.ffmpeg, C API unchanged",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.0.3"
  },
  {
    "s": "mcpplibs.grpcgen",
    "d": "mcpplibs.grpcgen",
    "n": "grpcgen",
    "ns": "mcpplibs",
    "t": "protoc + grpc_cpp_plugin codegen as an importable mcpp build rule (host-module)",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "1.83.0"
  },
  {
    "s": "mcpplibs.imgui",
    "d": "mcpplibs.imgui",
    "n": "imgui",
    "ns": "mcpplibs",
    "t": "C++23 module package for Dear ImGui core and GLFW/OpenGL3 backends",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.0.6"
  },
  {
    "s": "mcpplibs.llamacpp",
    "d": "mcpplibs.llamacpp",
    "n": "llamacpp",
    "ns": "mcpplibs",
    "t": "C++23 module package for llama.cpp (import llamacpp)",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.1.0"
  },
  {
    "s": "mcpplibs.llmapi",
    "d": "mcpplibs.llmapi",
    "n": "llmapi",
    "ns": "mcpplibs",
    "t": "Modern C++ LLM API client with openai-compatible support",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.2.8"
  },
  {
    "s": "mcpplibs.openarch",
    "d": "mcpplibs.openarch",
    "n": "openarch",
    "ns": "mcpplibs",
    "t": "openarch: the architecture-mechanism layer — execution contexts, traps and address spaces, as one interface over several instruction sets",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.9.0"
  },
  {
    "s": "mcpplibs.openkal",
    "d": "mcpplibs.openkal",
    "n": "openkal",
    "ns": "mcpplibs",
    "t": "openkal: a portable kernel ABI specification, and the C++ modules that declare it",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.12.0"
  },
  {
    "s": "mcpplibs.openkal-kit",
    "d": "mcpplibs.openkal-kit",
    "n": "openkal-kit",
    "ns": "mcpplibs",
    "t": "Facilities composed from openkal's interfaces, and not part of the specification",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.2.0"
  },
  {
    "s": "mcpplibs.openkal-libc",
    "d": "mcpplibs.openkal-libc",
    "n": "openkal-libc",
    "ns": "mcpplibs",
    "t": "A C library above openkal rather than above a kernel, written to test the claim that porting one library suffices",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.2.0"
  },
  {
    "s": "mcpplibs.openkal-linux",
    "d": "mcpplibs.openkal-linux",
    "n": "openkal-linux",
    "ns": "mcpplibs",
    "t": "The reference implementation of openkal for Linux, maintained as a worked example",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.12.0"
  },
  {
    "s": "mcpplibs.openkal-llvm-runtime",
    "d": "mcpplibs.openkal-llvm-runtime",
    "n": "openkal-llvm-runtime",
    "ns": "mcpplibs",
    "t": "LLVM's C++ runtime libraries -- libc++, libc++abi and libunwind -- configured for openkal-musl rather than for a host C library",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.9.1"
  },
  {
    "s": "mcpplibs.openkal-macos",
    "d": "mcpplibs.openkal-macos",
    "n": "openkal-macos",
    "ns": "mcpplibs",
    "t": "An implementation of openkal for macOS, which exists as much to test the specification as to be used",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.9.0"
  },
  {
    "s": "mcpplibs.openkal-musl",
    "d": "mcpplibs.openkal-musl",
    "n": "openkal-musl",
    "ns": "mcpplibs",
    "t": "musl 1.2.5 redirected onto openkal: one C library, ported once, above every implementation of the specification rather than above one kernel",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.13.1"
  },
  {
    "s": "mcpplibs.openkal-opensbi",
    "d": "mcpplibs.openkal-opensbi",
    "n": "openkal-opensbi",
    "ns": "mcpplibs",
    "t": "An implementation of openkal on the RISC-V Supervisor Binary Interface, portable across every machine whose firmware provides one",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.6.0"
  },
  {
    "s": "mcpplibs.openkal-uefi",
    "d": "mcpplibs.openkal-uefi",
    "n": "openkal-uefi",
    "ns": "mcpplibs",
    "t": "An implementation of openkal on UEFI Boot Services, for applications the firmware loads before an operating system exists",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.6.0"
  },
  {
    "s": "mcpplibs.openkal-windows",
    "d": "mcpplibs.openkal-windows",
    "n": "openkal-windows",
    "ns": "mcpplibs",
    "t": "An implementation of openkal for Windows, on the Win32 interfaces and the object manager beneath them, using no C runtime symbol",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.7.0"
  },
  {
    "s": "mcpplibs.riscv-virt-rt",
    "d": "mcpplibs.riscv-virt-rt",
    "n": "riscv-virt-rt",
    "ns": "mcpplibs",
    "t": "Board support for QEMU's RISC-V virt machine — picolibc, startup, memory layout and the emulator",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.7.1"
  },
  {
    "s": "mcpplibs.rules-cuda",
    "d": "mcpplibs.rules-cuda",
    "n": "rules-cuda",
    "ns": "mcpplibs",
    "t": "Compile CUDA device translation units as an importable mcpp build rule (host-module)",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.1.0"
  },
  {
    "s": "mcpplibs.sbase",
    "d": "mcpplibs.sbase",
    "n": "sbase",
    "ns": "mcpplibs",
    "t": "The suckless base utilities recompiled above openkal-musl: ninety-seven tools, sources unmodified, on Linux, macOS and Windows",
    "f": {
      "surface": "tool",
      "namespace": "mcpplibs"
    },
    "v": "0.1.3"
  },
  {
    "s": "mcpplibs.std-freestanding",
    "d": "mcpplibs.std-freestanding",
    "n": "std-freestanding",
    "ns": "mcpplibs",
    "t": "The freestanding subset of the C++ standard library as one module — import mcpplibs.std.freestanding",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.5.2"
  },
  {
    "s": "mcpplibs.std-freestanding-alloc-kal",
    "d": "mcpplibs.std-freestanding-alloc-kal",
    "n": "std-freestanding-alloc-kal",
    "ns": "mcpplibs",
    "t": "The replaceable allocation functions for the freestanding subset, forwarded to openkal",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.1.5"
  },
  {
    "s": "mcpplibs.std-freestanding-alloc-libc",
    "d": "mcpplibs.std-freestanding-alloc-libc",
    "n": "std-freestanding-alloc-libc",
    "ns": "mcpplibs",
    "t": "The replaceable allocation functions for the freestanding subset, forwarded to the target's C library",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.1.0"
  },
  {
    "s": "mcpplibs.std-freestanding-nolibc",
    "d": "mcpplibs.std-freestanding-nolibc",
    "n": "std-freestanding-nolibc",
    "ns": "mcpplibs",
    "t": "memcpy, memmove, memset, memcmp and strlen for targets with no C library",
    "f": {
      "surface": "external",
      "namespace": "mcpplibs"
    },
    "v": "0.2.0"
  },
  {
    "s": "mcpplibs.templates",
    "d": "mcpplibs.templates",
    "n": "templates",
    "ns": "mcpplibs",
    "t": "Minimal C++23 modular hello library",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.0.1"
  },
  {
    "s": "mcpplibs.tinyhttps",
    "d": "mcpplibs.tinyhttps",
    "n": "tinyhttps",
    "ns": "mcpplibs",
    "t": "Minimal C++23 HTTP/HTTPS client with SSE streaming support",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.2.10"
  },
  {
    "s": "mcpplibs.xpkg",
    "d": "mcpplibs.xpkg",
    "n": "xpkg",
    "ns": "mcpplibs",
    "t": "C++23 reference implementation of the xpkg V1 spec — `import mcpplibs.xpkg;`",
    "f": {
      "surface": "module",
      "namespace": "mcpplibs"
    },
    "v": "0.0.57"
  },
  {
    "s": "neargye.magic_enum",
    "d": "neargye.magic_enum",
    "n": "magic_enum",
    "ns": "neargye",
    "t": "Header-only C++17 library for static reflection of enums, exposed as C++23 module magic_enum",
    "f": {
      "surface": "module",
      "namespace": "neargye"
    },
    "v": "0.9.8"
  },
  {
    "s": "nlohmann.json",
    "d": "nlohmann.json",
    "n": "json",
    "ns": "nlohmann",
    "t": "JSON for Modern C++, exposed as C++23 module nlohmann.json",
    "f": {
      "surface": "module",
      "namespace": "nlohmann"
    },
    "v": "3.12.0"
  },
  {
    "s": "ocornut.imgui",
    "d": "ocornut.imgui",
    "n": "imgui",
    "ns": "ocornut",
    "t": "Dear ImGui 1.92.8 core and GLFW/OpenGL3 backend modules for mcpp (import imgui.core;)",
    "f": {
      "surface": "module",
      "namespace": "ocornut"
    },
    "v": "1.92.8"
  },
  {
    "s": "opencv.opencv",
    "d": "opencv.opencv",
    "n": "opencv",
    "ns": "opencv",
    "t": "OpenCV 5.0.0 vendored + C++23 module layer — import opencv.cv; (single repo, no compat.opencv dependency)",
    "f": {
      "surface": "module",
      "namespace": "opencv"
    },
    "v": "5.0.0"
  },
  {
    "s": "picolibc.picolibc",
    "d": "picolibc.picolibc",
    "n": "picolibc",
    "ns": "picolibc",
    "t": "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",
    "f": {
      "surface": "module",
      "namespace": "picolibc"
    },
    "v": "1.8.12.3"
  },
  {
    "s": "wlroots.wlroots",
    "d": "wlroots.wlroots",
    "n": "wlroots",
    "ns": "wlroots",
    "t": "wlroots 0.20.2 — modular Wayland compositor library, with DRM/libinput/session/GLES2/pixman/GBM built and X11 left out",
    "f": {
      "surface": "module",
      "namespace": "wlroots"
    },
    "v": "0.20.2"
  }
]