pointguard
pointguard copied to clipboard
An MVP-worthy background job server for PostgreSQL, written in Rust

Pointguard
An MVP-worthy background job server for PostgreSQL, written in Rust
A simple background job server (database) on top of PostgreSQL, that can be used in any language and any environment.
[!WARNING] this is obviously experimental, but it's for another project I'm working on on so... this is why issues are closed. feel free to @ or DM me at Twitter if you want to chat.
Features
ðŠķ Lightweight: Pointguard is a single binary with no dependencies, written in Rust. The Docker image is so small it feels illegal to add it to your stack.
ð HTTP based: Jobs are invoked through HTTP calls, so you can keep using your favorite language and environment: Next.js, Remix, Rust, Go -- whether your app is serverless or containerized. HTTP is the only boundary needed!
ð Open API: Pointguard exposes a well-documented OpenAPI-compatible HTTP API, so you can use it from any language or environment. So you can implement a client super easy.
â° Delayed Jobs: Pointguard supports delayed jobs, so you can schedule jobs to run in the future.
ð Retries: Pointguard will retry your jobs if they fail, so you can be sure your jobs will run.
ðŧ Admin UI: Pointguard comes with an admin UI, so you can see the status of your jobs.