Introduction
rCommerce is a headless commerce engine written in Rust. The whole engine — catalogue, cart, checkout, payments, inventory and the API that drives them — compiles to a single binary you run yourself against PostgreSQL.
Why it exists
Section titled “Why it exists”Hosted platforms are easy to start with, but they take a cut of every order, keep the logic your business runs on out of view, and store your customers’ data on their servers. rCommerce takes the other approach: a fast, readable core you host, extend and own.
What you get
Section titled “What you get”- One process to run. A single binary on Postgres, not a fleet of services.
- No per-transaction fees. It is your binary on your server.
- A typed, headless API. Drive any front end over REST or WebSocket.
- Config in version control. Tax, payments and shipping live in one TOML file.
What it is not
Section titled “What it is not”rCommerce is headless — it does not ship a storefront theme. You bring your own front end (Next.js, Astro, a native app or a POS) and talk to the API. See the Quickstart to get a core running, then wire up a client.