Packages
Browse packages indexed by the registry.
Runtime orchestration: app lifecycle, plugins, and capability grants.
Scene editing and preview studio for Axedom.
Static schedule DAG for Axedom runtime systems.
Structured telemetry forwarding for Axedom hosts.
Theme tokens and semantic palettes for Axedom UI.
UI protocol types and layout logic for Axedom.
Canvas2D components and draw helpers for Axedom.
Async Rust SDK for the Axene Mailer API (send email, manage domains, contacts, suppressions, templates, and webhooks).
this is a first try to use rust language, and publish to crates.io
Modular authentication and authorization for Axum. Typed session state machine, multi-factor authentication (password, TOTP, FIDO2, OAuth/OIDC), Cedar Policy authorization, and deterministic simulation testing.
DST-friendly local hot-path cache primitives for the axess auth library. All time-dependent decisions go through an injected `Clock` from the `axess-clock` crate, so TTL eviction is reproducible under MockClock. The flagship type, `ClockTtlCache`, is a TTL+LRU cache that replaces moka in any code path where DST or compliance forbids wall-clock internal timers.
Injectable Clock trait for deterministic simulation testing (DST). Foundational primitive used by axess and adjacent crates: production code depends on the `Clock` trait, tests inject `MockClock` to make time-dependent behaviour reproducible.
Core implementation for the axess library. Session state machine, multi-factor authentication engine, Cedar Policy evaluation, and pluggable storage backends. Use the `axess` facade crate unless you need direct access to internals.
Shared event vocabulary for the axess workspace and platform domains. The Event<P> envelope carries cross-cutting metadata (id, time, tenant, kind, subject, actor, trace context, status) while leaving the payload type-parameterised per domain. EventSink<P> is the trait every producer rides; concrete sinks include a no-op default and a LogAndSwallow wrapper for best-effort emission paths.
Authentication factor implementations for axess: Argon2id passwords, TOTP (RFC 6238), HOTP (RFC 4226), FIDO2, LDAP, mTLS, OAuth/OIDC, JWT, bearer.
Identity primitives for the axess workspace: typed identifiers (TenantId, UserId, DeviceId, SessionId, EventId; all `FooId(Uuid)` newtypes via the `define_id!` macro) plus the principal abstraction (unified `Principal` enum with `Human` + `Workload` variants, SPIFFE-shaped `WorkloadId` / `TrustDomain` / `Issuer`, and the async `PrincipalResolver` trait + `CliResolver` impl). Foundation crate, deliberately small: depends only on `axess-rng` (for the DST-injectable `SecureRng` trait), `uuid`, and `thiserror`. No tokio, no axum, no Cedar; axess-core layers session integration plus Cedar entity emission on top of these primitives. See `docs/workload-identity/README.md` for the broader design.
Auth guard macros for axess: require_authn!, require_partial_authn!, require_authz! for Axum handlers.
Injectable cryptographically-secure RNG trait for deterministic simulation testing (DST). Production code depends on the `SecureRng` trait; tests inject `MockRng` (a seeded PRNG) for reproducible randomness in auth flows, token issuance, and key generation.
Immutable short-string primitive for identifiers that are cloned, hashed and compared at high volume: event subject ids, taxonomy tags, key ids. A 24-byte value holding up to 22 bytes inline, referencing `&'static str` in place, and sharing anything longer through an `Arc<str>` so a clone is a refcount bump rather than an allocation. Contains no unsafe code.
Simple imgui wrapper around imgui-sys (maybe later cimgui), used for working with imgui and windowing from Rust in a way that is useful for axfive projects
Bindings for system libzip
Bindgen bindings to system libzip
A simple async Matrix dicebot
Virtual filesystem layer for ArceOS
Device filesystem used by ArceOS
RAM filesystem used by ArceOS
Reference implementation of the Axiom Genealogy Format (AXGF) 1.0 and 1.1 — a stateless JSON-boundary library for creating, validating, importing, exporting, and converting genealogy bundles, with the 1.1 person profile's vocabularies and registry (GEDCOM 5.5.1 supported).
ArceOS hardware abstraction layer, provides unified APIs for platform-specific operations
Platform-agnostic AxHash core for Rust with no_std compatibility.
Concurrent DashMap and DashSet powered by dashmap (multi-shard RwLock) and fueled by axhash (AES-NI accelerated hashing).
C-stable FFI wrapper and distribution crate for the AxHash engine.
IndexMap and IndexSet powered by indexmap (SwissTable) and the axhash engine.
High-performance HashMap and HashSet backed by hashbrown (SwissTable) and fueled by axhash.
AXI AD9361 IP core driver