postrust-server 0.2.4

PostgREST-compatible REST and GraphQL API server for PostgreSQL, built on Axum
Documentation
# postrust-server

PostgREST-compatible REST and GraphQL API server for PostgreSQL, built on Axum.

The binary most users want. Installs as `postrust`.

- Serves the REST API generated from your database schema, plus GraphQL and an optional admin UI.
- Ships the `postrust` binary -- a single executable with no runtime dependencies.
- Configured entirely through environment variables.

## Install

```bash
cargo install postrust-server --features admin-ui

DATABASE_URL="postgres://user:pass@localhost:5432/mydb" \
  PGRST_DB_ANON_ROLE=web_anon \
  postrust
```

## Part of Postrust

[Postrust](https://github.com/postrust/postrust) turns a PostgreSQL database into a REST and GraphQL API. It is
published as a set of crates so you can depend on only the part you need:

| Crate | Role | Docs |
|-------|------|------|
| **`postrust-server`** (this crate) | HTTP server | [docs.rs]https://docs.rs/postrust-server |
| [`postrust-core`]https://crates.io/crates/postrust-core | Engine | [docs.rs]https://docs.rs/postrust-core |
| [`postrust-sql`]https://crates.io/crates/postrust-sql | SQL builder | [docs.rs]https://docs.rs/postrust-sql |
| [`postrust-auth`]https://crates.io/crates/postrust-auth | Authentication | [docs.rs]https://docs.rs/postrust-auth |
| [`postrust-response`]https://crates.io/crates/postrust-response | Response formatting | [docs.rs]https://docs.rs/postrust-response |
| [`postrust-graphql`]https://crates.io/crates/postrust-graphql | GraphQL | [docs.rs]https://docs.rs/postrust-graphql |
| [`postrust-lambda`]https://crates.io/crates/postrust-lambda | AWS Lambda | [docs.rs]https://docs.rs/postrust-lambda |
| [`postrust-worker`]https://crates.io/crates/postrust-worker | Cloudflare Workers | [docs.rs]https://docs.rs/postrust-worker |
| [`postrust-proxy`]https://crates.io/crates/postrust-proxy | Reverse proxy | [docs.rs]https://docs.rs/postrust-proxy |

## Links

- Website: https://postrust.org/
- Documentation: https://postrust.org/docs
- Repository: https://github.com/postrust/postrust
- API docs for this crate: https://docs.rs/postrust-server

## License

MIT -- see [LICENSE](https://github.com/postrust/postrust/blob/main/LICENSE).