# Workspace Dependency Graph
This page shows the dependency relationships between DataFusion's workspace
crates. This only includes internal dependencies, external crates like `Arrow` are not included
The dependency graph is auto-generated by `docs/scripts/generate_dependency_graph.sh` to ensure it stays up-to-date, and the script now runs automatically as part of `docs/build.sh`.
## Dependency Graph for Workspace Crates
```{raw} html
```
```{eval-rst}
.. raw:: html
:file: ../../_static/data/deps.svg
```
```{raw} html
```
### Legend
- black lines: normal dependency
- blue lines: dev-dependency
- green lines: build-dependency
- dotted lines: optional dependency (could be removed by disabling a cargo feature)
Transitive dependencies are intentionally ignored to keep the graph readable.
The dependency graph is generated through `cargo depgraph` by `docs/scripts/generate_dependency_graph.sh`.