prefect-server#
zig implementation of prefect server - single binary, ~5x faster than python.
what works#
- flow/flow_run/task_run lifecycle
- blocks (types, schemas, documents)
- variables
- events (websocket ingest, persistence, broadcast with backfill)
- dual database backends (sqlite, postgres)
- dual message brokers (memory, redis)
see ROADMAP.md for detailed implementation status.
usage#
just --list # show available commands
just dev # build and run with debug logging
just bench-compare # benchmark against python server
configuration#
| env var | default | description |
|---|---|---|
PREFECT_SERVER_PORT |
4200 | server port |
PREFECT_DATABASE_BACKEND |
sqlite | sqlite or postgres |
PREFECT_BROKER_BACKEND |
memory | memory or redis |
PREFECT_SERVER_LOGGING_LEVEL |
INFO | DEBUG, INFO, WARNING, ERROR |
see docs/ for backend configuration details.