# taxa
Author a [taxa](https://github.com/paradigmxyz/taxa) visualization dataset in
Rust: declare named sources, a Rust transform over them, and a manifest, then
serve it with the taxa engine and its embedded D3 frontend.
```toml
[dependencies]
taxa = "0.1"
```
```rust,no_run
use taxa::polars::prelude::*; // use taxa's re-exported polars — never add your own
// Build an `App` from named sources + a transform + a manifest, then serve.
// See the repository's examples/rust-dataset for a runnable starting point.
```
The crate re-exports the **exact** Polars the engine links as `taxa::polars`.
A transform must use `taxa::polars` and must not add its own `polars`
dependency — a second polars would be a distinct, type-incompatible crate at the
`LazyFrame` boundary.
Built on [`taxa-core`](https://crates.io/crates/taxa-core),
[`taxa-server`](https://crates.io/crates/taxa-server), and
[`taxa-sql`](https://crates.io/crates/taxa-sql). For a no-code path, install the
[`taxa-cli`](https://crates.io/crates/taxa-cli) binary instead.
See [docs/AUTHORING.md](https://github.com/paradigmxyz/taxa/blob/main/docs/AUTHORING.md)
for the full guide.
## License
MIT