PRGuard is a Rust-first GitHub App and dashboard for PR review readiness checks, contributor guidance, issue claiming, and maintainer triage.
apps/api: Rust axum API and GitHub webhook server.apps/web: Next.js dashboard and public contributor profile.crates/core: deterministic scoring and label/comment logic.crates/github: GitHub App authentication and REST client.crates/db: SQLx query layer.migrations: SQLx migrations.
- Copy
.env.exampleto.env. - Start Postgres with
docker compose up -d. - Run the API with
cargo run -p prguard-api. - Run the web app with
pnpm --filter @prguard/web dev.
The API health endpoint is GET /health.