{"repo":"isala404/forge","free":true,"listed":false,"github":"https://github.com/isala404/forge","clone":"git clone https://github.com/isala404/forge.git","description":"The standard library for agent-built SaaS","language":"Rust","stars":85,"topics":["cross-platform","postgresql","rust","nodejs","python"],"license":"MIT","category":"databases-storage","readme_excerpt":"Forge - the standard library for agent-built SaaS Every app needs the same plumbing, and the usual answer is a separate service for each piece: - Redis for caching and sessions - a queue for background jobs - object storage for uploads - an auth service for logins and sessions - a cron runner for scheduled work - a rate limiter Six things to provision, secure, mock in tests, and learn before you ship a feature. It's worse for an AI agent building the app, where each service is more to wire up and another API to get wrong. Forge does all of it in one library, with the same API in Rust, Node, and Python. The 1.x line is the stable API: Rust, Node, and Python release in lockstep and reserve breaking changes for 2.0 . One connection, the backend primitives most applications need Configuration lives in a forge.toml at your project root. init() reads it and instantiates the runtime; string values may reference the environment as ${VAR} : Set DATABASE URL to use a managed or shared Postgres. Leave it unset and Forge downloads and runs Postgres for you (data persists in .forge/pg ) — built into the Node and Python packages, behind the embedded cargo feature in Rust. Forge supports Postgres 17+. Omit settings you do not need; Forge applies production-safe defaults for the rest. The same in Rust The same in Python What you get Primitive What it does --- --- key/value get, set, mget, incr, compare-and-swap, prefix scan, TTLs queue enqueue and dequeue with acks, retries, delays, dedup, d","default_branch":null,"files":null,"tree":[],"storefront":"/r/isala404","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/isala404/forge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}