Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/schniz/pointguard
An MVP-worthy background job server for PostgreSQL, written in Rust
https://github.com/schniz/pointguard
background-jobs http rust serverless
Last synced: 23 days ago
JSON representation
An MVP-worthy background job server for PostgreSQL, written in Rust
- Host: GitHub
- URL: https://github.com/schniz/pointguard
- Owner: Schniz
- Created: 2023-11-08T18:56:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-31T10:01:39.000Z (10 months ago)
- Last Synced: 2024-10-04T12:51:08.397Z (about 1 month ago)
- Topics: background-jobs, http, rust, serverless
- Language: Rust
- Homepage:
- Size: 3.91 MB
- Stars: 31
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Pointguard
An MVP-worthy background job server for PostgreSQL, written in RustA 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](https://twitter.com/galstar) 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.