rustx is a production-grade Rust workspace of reusable, composable crates.
rustx is the Rust workspace for a family of focused ToolX crates
maintained by comstrx. Member crates use the
rustx-<name> package convention and live under
crates/<name>, with crates/rustx as the facade
that re-exports them all.
Take the whole foundation through the facade:
[dependencies]
rustx = { git = "https://github.com/comstrx/rustx", branch = "main" }use rustx::prelude::*;Every member crate is reachable as rustx::<name>, and
rustx::prelude is the union of the member preludes. Consumers who
need exactly one crate may depend on it directly instead; the paths are the only
difference.
Run bash scripts/run.sh doc-open for the current crate list and the
full API — the workspace manifest is the single source of truth for what ships.
bash scripts/run.sh check
bash scripts/run.sh test
bash scripts/run.sh ci-lint
The minimum supported Rust version is 1.98.0.
Copyright © 2026 Abdulrahman Yasser (comstrx).
Licensed under the Apache License, Version 2.0.
