Build products, not plumbing
Coil gives Rust teams a coherent product platform: HTML-first rendering, auth, storage, jobs, observability, admin, and customer-app composition in one story.
Highly Opinionated Rust Web Framework
Coil is built for teams shipping ecommerce and content-rich products that need scale, safety, strong extension boundaries, and a believable path from local Docker development to production operations.
Minimal customer app shape
[dependencies]
coil = { package = "coil-rs", version = "0.1.0" }
fn main() -> Result<(), anyhow::Error> {
coil::builder()
.with_customer_plugin(shoppr_backend::plugin())
.run_from_env()
}Then run your customer app with Docker, local services, and a real docs-backed product model instead of hand-assembling every platform concern yourself.
Coil gives Rust teams a coherent product platform: HTML-first rendering, auth, storage, jobs, observability, admin, and customer-app composition in one story.
Shoppr shows the opinionated ecommerce path. Gitly proves the same platform can power a completely different product shape without turning into a generic soup.
Customer-owned Rust hooks compile into the product. Third-party extensions stay bounded in WASM. That keeps customization powerful without letting the platform dissolve.
Ecommerce path
Learn Coil through a premium, multi-market storefront: catalog, merchandising, account flows, checkout, customer-linked Rust, and operator surfaces.
Explore the Shoppr guideGeneral web app path
Switch lenses and see the same platform drive a developer product with mock APIs, themes, locales, scheduled jobs, and a non-commerce information architecture.
Explore the Gitly guideZero to hero
The docs are written for Rust web developers who want a fast path from “what is this?” to “I can build with this.”
Six months later
Architecture chapters, operations guides, and module reference docs remain available when you are debugging production behavior or designing extensions.