# Building from source

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

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/databricksgo 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.

[Edit page](https://github.com/get-dre/dre/edit/master/docs/building-from-source.md)

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