axedom
Default platform entry and re-export hub
0.1.0-alpha.1
Open-source Rust crates and official first-party applications for ECS, UI, hosting, and extensions.
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.
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.
63 crates in a virtual workspace: 55 platform libraries
under numbered tiers (00-protocol … 09-feature),
plus 8 application-layer packages in 10-application.
| Tier | Role | Crates |
|---|---|---|
| Protocol | IDs, ABI, ECS types, capabilities | 4 |
| Memory | Allocators, buffers, math | 4 |
| Compile | Proc-macros | 2 |
| Execution | Kernel, scheduler, executor | 3 |
| World | ECS facade and core | 2 |
| Infra | Themes, telemetry, debug | 3 |
| Runtime | Platform runtime orchestration | 1 |
| Domain | Protocol defs, app SPI, gameplay | 13 |
| Host | Web/native host, extensions, GPU | 16 |
| Feature | UI, AHMI, markdown, fluent | 7 |
| Application | Platform entry and official apps | 8 |
Runtime integration is split for decoupling:
axedom-runtime (engine) ↔ axedom-app-spi (contracts) ↔ axedom-app (host facade).
Default platform entry and re-export hub
Minimal reference application
Editor and authoring
Graph editing
Game-style UI reference
Data visualization reference
Runtime inspector
Scene studio
cargo check --workspace