0.1.0-alpha.1

WASM-first runtime platform

Open-source Rust crates and official first-party applications for ECS, UI, hosting, and extensions.

Status

This workspace publishes 0.1.0-alpha.1 — an early API preview. Shared types and crate boundaries are stabilizing; full engine integration is tracked on GitHub.

Quick start

Add the default platform entry crate:

[dependencies]
axedom = "0.1.0-alpha.1"

Or depend on focused platform libraries (protocol, ECS, host, UI, …). See the documentation for entry-crate and protocol examples.

Workspace

63 crates in a virtual workspace: 55 platform libraries under numbered tiers (00-protocol09-feature), plus 8 application-layer packages in 10-application.

Tier Role Crates
ProtocolIDs, ABI, ECS types, capabilities4
MemoryAllocators, buffers, math4
CompileProc-macros2
ExecutionKernel, scheduler, executor3
WorldECS facade and core2
InfraThemes, telemetry, debug3
RuntimePlatform runtime orchestration1
DomainProtocol defs, app SPI, gameplay13
HostWeb/native host, extensions, GPU16
FeatureUI, AHMI, markdown, fluent7
ApplicationPlatform entry and official apps8

Runtime integration is split for decoupling: axedom-runtime (engine) ↔ axedom-app-spi (contracts) ↔ axedom-app (host facade).

Official applications

axedom

Default platform entry and re-export hub

axedom-hello-world

Minimal reference application

axedom-editor-ui

Editor and authoring

axedom-graph

Graph editing

axedom-game-ui

Game-style UI reference

axedom-data-viz

Data visualization reference

axedom-inspector

Runtime inspector

axedom-scene-studio

Scene studio

Build

cargo check --workspace

Links