C+
Packages · View as Markdown

Packages

Packages are directories with a Cplus.toml, source modules, and optional tests, documentation, link metadata, and platform variants. Add a package with cpc pm add; see Modules and packages and Package manager for resolution and manifest rules.

Core library and data

  • stdlib — collections, text, templates, paths, I/O, concurrency, async runtime pieces, files, networking, and platform shims.
  • appenv — cross-platform application directories (app_data_dir, cache_dir, no_backup_dir, resource_dir), staged asset readers (read_asset, read_asset_text, asset_path), and installed identity (app_id).
  • json — JSON parsing and serialization.
  • sqlite — Connection and Statement; raw bindings are available as sqlite/raw.
  • arena — growable bump allocator.
  • static_arena — fixed-capacity allocator stored in the value itself, with no heap allocation.
  • uuid and log — identifiers and structured logging.

Facet applications

  • facet — platform-neutral UI tree, elements, components, screens, services, hybrid_web page bridge, and navigation vocabulary.
  • facet_runtime — application entry point, named windows, routes, history, and backend installation.
  • facet_appkit — macOS backend.
  • facet_uikit — iOS backend (including iOS 26 Liquid Glass).
  • facet_android — Android backend (including Material 3 and Material You).
  • facet_gtk — GTK 4 backend for Linux.
  • facet_winui — default native WinUI 3 backend for Windows.
  • facet_win32 — deprecated Win32 backend (available only as an explicit opt-out via facet_runtime/win32::select()).
  • flex_layout — shared Flexbox, Grid, and responsive band layout engine.
  • inspector — mounted-tree inspection and editing for development.

Agent surface

See Agent surface for the shared authorization model.

Native capabilities

Each package page records its platform coverage and explicit unsupported outcomes.

Platform bindings

Numerics, GPU, and AI

Real-time

  • rt — fixed pools, rings, and other primitives used with the compiler's real-time contracts.
  • rt_darwin — Darwin-specific real-time support.

Filter all 89 packages

accelerate Apple

C+ v0.0.30 package reference for accelerate.

adwaita Linux / GTK

C+ v0.0.30 package reference for adwaita.

agent_android Android

C+ v0.0.30 package reference for agent_android.

agent_appkit Apple

C+ v0.0.30 package reference for agent_appkit.

agent_core Agent

C+ v0.0.30 package documentation for agent_core.

agent_gtk Linux / GTK

The GTK 4 backend for the C+ agent surface on Linux: live widget-tree walking, grants, sensitivity policy, actions, events, and the common MCP vtable.

agent_inapp Agent

Transport-free access to a live agent backend for an assistant embedded in a C+ application, with a fixed capability grant per session.

agent_jwt Agent

C+ v0.0.30 package documentation for agent_jwt.

agent_mcp Agent

C+ v0.0.30 package documentation for agent_mcp.

agent_uikit Apple

C+ v0.0.30 package reference for agent_uikit.

agent_win32 Windows

The Win32 backend for the C+ agent surface on Windows: live HWND walking, grants, sensitivity policy, actions, events, and the common MCP vtable.

agent_winui Windows

C+ v0.0.30 package documentation for agent_winui.

agent_winui_mcp Windows

C+ v0.0.30 package documentation for agent_winui_mcp.

android_view Android

C+ v0.0.30 package documentation for android_view.

appenv Cross-platform

C+ v0.0.30 package documentation for appenv.

appkit Apple

C+ v0.0.30 package reference for appkit.

applinks Cross-platform

C+ v0.0.30 package documentation for applinks.

arena Cross-platform

C+ v0.0.30 package documentation for arena.

avfoundation Apple

C+ v0.0.30 package reference for avfoundation.

biometrics Cross-platform

C+ v0.0.30 package documentation for biometrics.

cairo Linux / GTK

C+ v0.0.30 package reference for cairo.

camera Cross-platform

C+ v0.0.30 package documentation for camera.

cblas GPU & AI

C+ v0.0.30 package documentation for cblas.

coreai Apple

C+ v0.0.30 package reference for coreai.

corelocation Apple

C+ v0.0.30 package reference for corelocation.

coreml Apple

C+ v0.0.30 package reference for coreml.

coremotion Apple

C+ v0.0.30 package reference for coremotion.

cuda GPU & AI

C+ v0.0.30 package documentation for cuda.

espidf Cross-platform

C+ v0.0.30 package documentation for espidf.

events Cross-platform

C+ v0.0.30 package documentation for events.

facet Facet UI

C+ v0.0.30 package documentation for facet.

facet_agent Facet UI

C+ v0.0.30 package documentation for facet_agent.

facet_agent_winui Windows

C+ v0.0.30 package documentation for facet_agent_winui.

facet_android Android

C+ v0.0.30 package reference for facet_android.

facet_appkit Apple

C+ v0.0.30 package documentation for facet_appkit.

facet_gtk Linux / GTK

C+ v0.0.30 package documentation for facet_gtk.

facet_runtime Facet UI

C+ v0.0.30 package documentation for facet_runtime.

facet_uikit Apple

C+ v0.0.30 package documentation for facet_uikit.

facet_win32 Windows

C+ v0.0.30 package documentation for facet_win32.

facet_winui Windows

C+ v0.0.30 package documentation for facet_winui.

filepicker Cross-platform

C+ v0.0.30 package documentation for filepicker.

flex_layout Facet UI

C+ v0.0.30 package documentation for flex_layout.

foundation Apple

C+ v0.0.30 package reference for foundation.

fswatch Cross-platform

C+ v0.0.30 package documentation for fswatch.

gdk Linux / GTK

C+ v0.0.30 package reference for gdk.

gdkpixbuf Linux / GTK

C+ v0.0.30 package reference for gdkpixbuf.

gio Linux / GTK

C+ v0.0.30 package reference for gio.

glib Linux / GTK

C+ v0.0.30 package reference for glib.

gmodule Linux / GTK

C+ v0.0.30 package reference for gmodule.

gobject Linux / GTK

C+ v0.0.30 package documentation for gobject.

gobject_gir Linux / GTK

C+ v0.0.30 package reference for gobject_gir.

graphene Linux / GTK

C+ v0.0.30 package reference for graphene.

gsk Linux / GTK

C+ v0.0.30 package reference for gsk.

gtk4 Linux / GTK

C+ v0.0.30 package reference for gtk4.

haptics Cross-platform

C+ v0.0.30 package documentation for haptics.

harfbuzz Linux / GTK

C+ v0.0.30 package reference for harfbuzz.

http Cross-platform

C+ v0.0.30 package documentation for http.

inspector Facet UI

C+ v0.0.30 package documentation for inspector.

jni Android

C+ v0.0.30 package reference for jni.

json Cross-platform

C+ v0.0.30 package documentation for json.

llama_cpp GPU & AI

C+ v0.0.30 package documentation for llama_cpp.

localauthentication Apple

C+ v0.0.30 package reference for localauthentication.

location Cross-platform

C+ v0.0.30 package documentation for location.

log Cross-platform

C+ v0.0.30 package documentation for log.

mapkit Apple

C+ v0.0.30 package reference for mapkit.

metal GPU & AI

C+ v0.0.30 package reference for metal.

notifications Cross-platform

C+ v0.0.30 package documentation for notifications.

objc Apple

C+ v0.0.30 package documentation for objc.

pango Linux / GTK

C+ v0.0.30 package reference for pango.

pangocairo Linux / GTK

C+ v0.0.30 package reference for pangocairo.

permissions Cross-platform

C+ v0.0.30 package documentation for permissions.

quartzcore Apple

C+ v0.0.30 package reference for quartzcore.

rt Cross-platform

C+ v0.0.30 package documentation for rt.

rt_darwin Apple

C+ v0.0.30 package documentation for rt_darwin.

securestore Cross-platform

C+ v0.0.30 package documentation for securestore.

sensors Cross-platform

C+ v0.0.30 package documentation for sensors.

share Cross-platform

C+ v0.0.30 package documentation for share.

simd GPU & AI

C+ v0.0.30 package documentation for simd.

sqlite Cross-platform

C+ v0.0.30 package documentation for sqlite.

static_arena Cross-platform

C+ v0.0.30 package documentation for static_arena.

stdlib Cross-platform

C+ v0.0.30 package documentation for stdlib.

terminal Cross-platform

C+ v0.0.30 package documentation for terminal.

uikit Apple

C+ v0.0.30 package reference for uikit.

uuid Cross-platform

C+ v0.0.30 package documentation for uuid.

vision Apple

C+ v0.0.30 package reference for vision.

webkit Apple

C+ v0.0.30 package reference for webkit.

win32 Windows

C+ v0.0.30 package documentation for win32.

winrt Windows

C+ v0.0.30 package documentation for winrt.

winui Windows

C+ v0.0.30 package reference for winui.