Skip to main content

Highly Opinionated Rust Web Framework

Build serious web products in Rust without inventing your own platform first.

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.

HTML-firstServer-rendered pages with progressive enhancement layered on.
Multi-siteMarket-aware routing, inventory scope, and locale handling are first-class.
Linked RustCustomer-owned business logic compiles into the product through a stable SDK.
WASM boundaryThird-party extensions stay bounded and operationally safer.

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.

Lead with ecommerce, support any web app

Shoppr shows the opinionated ecommerce path. Gitly proves the same platform can power a completely different product shape without turning into a generic soup.

Keep the extension boundary sane

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

Start with Shoppr.

Learn Coil through a premium, multi-market storefront: catalog, merchandising, account flows, checkout, customer-linked Rust, and operator surfaces.

Explore the Shoppr guide

General web app path

Prove the framework with Gitly.

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 guide

Zero to hero

Get productive in minutes.

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

Still deep enough when the hard questions arrive.

Architecture chapters, operations guides, and module reference docs remain available when you are debugging production behavior or designing extensions.