Skip to content

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.

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.

  • 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.

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.