# Building from source | DRE

> Build dre and the first-party plugins with cargo and Go.

You're reading the docs for DRE 0.2 (v0.2.2). 0.3 adds messages, several outputs per report and when:, and changes nothing you wrote. [This page for 0.5](https://getdre.com/docs/building-from-source/) · [New in 0.5](https://getdre.com/docs/new-in-0.5/)

# Building from source

Requires a recent stable Rust toolchain, and Go for the Databricks package.

```bash
cargo build --release
./target/release/dre --help
```

The first-party plugin packages are built from the same workspace (`target/release/dre-plugin-*`), except the Databricks package in `go/databricks`:

```bash
cd go/databricks
go build -o ../../target/release/dre-plugin-databricks .
```

Put them in a project’s `dre_deps/plugins/` (or point `DRE_PLUGINS_DIR` at them) to use them without a registry.

[Previous  
DRE plugin protocol, version 0](https://getdre.com/docs/v0.2/protocol/)[Next  
YAML reference](https://getdre.com/docs/v0.2/yaml-reference/)
