Skip to content
@craveup-oss

Crave Open Source

Open-source tools, frameworks, and protocols for building better digital hospitality.

Crave Open Source

Open-source tools, frameworks, and protocols for building better digital hospitality.

CraveJS is our contribution to the community: reusable storefront foundations, SDKs, order-management building blocks, and developer tooling for restaurant and hospitality teams. We also maintain independent open protocols where a vendor-neutral contract serves the ecosystem better.

Start with a credential-free demo, adapt a template, or contribute to an open protocol.

Run a loyalty walkthrough · Explore the projects · Read the developer docs

Choose your starting point

I want to… Start here
Build a web storefront CraveJS Web Template — a fixture-backed Next.js restaurant storefront with six visual directions
Build for iOS and Android CraveJS Expo Template — a React Native storefront foundation with generated brand configuration
Add or integrate loyalty Loyalty Interchange Protocol — an Apache-2.0 protocol, reference runtime, SDK, Admin, and conformance suite
Build a Flutter storefront CraveJS Storefront SDK for Dart — a typed preview client for the Storefront API
Connect an AI agent to Crave Crave Up MCP Server — local tooling for onboarding, menus, locations, readiness, and guarded releases

Try something without an account

Run checkout through refund in the LIP browser walkthrough, or run the web storefront locally with fixtures and no Crave credentials:

git clone https://github.com/craveup-oss/cravejs-web-template.git
cd cravejs-web-template
corepack enable
pnpm install --frozen-lockfile
pnpm dev:fixtures --profile standalone-cli --tenant fixture-base

Legacy storefront references

These MIT-licensed repositories preserve visual and interaction ideas from the retired Storefront SDK 1.x. They are useful as design references, but they are not production starters. Start new storefronts with the CraveJS Web Template.

How we build

Our public projects favor explicit contracts, reproducible releases, secure defaults, merchant-controlled data access, and demos that clearly distinguish fixtures from connected environments.

Review each project's README for its current maturity and setup requirements. Open an issue or follow its contribution guide to get involved.

Browse all projects →

Popular repositories Loading

  1. restaurant-storefront-starter restaurant-storefront-starter Public archive

    Legacy bakery storefront design reference built on retired Storefront SDK 1.x. Not a production starter; use docs.craveup.com for current integrations.

    TypeScript 4 1

  2. loyalty-interchange-protocol loyalty-interchange-protocol Public

    Open-source restaurant loyalty platform and vendor-neutral checkout protocol for POS, ordering, and multi-unit teams.

    TypeScript 3

  3. chinese-restaurant-storefront chinese-restaurant-storefront Public archive

    Legacy noodle-house storefront design reference built on retired Storefront SDK 1.x. Not a production starter.

    TypeScript 1

  4. sushi-restaurant-storefront sushi-restaurant-storefront Public archive

    Forked from craveup-oss/restaurant-storefront-starter

    Legacy sushi storefront design reference built on retired Storefront SDK 1.x. Not a production starter.

    TypeScript 1

  5. craveup-mcp craveup-mcp Public

    Local stdio MCP server for authenticated Crave restaurant onboarding, menu and location operations, readiness checks, and guarded internal mobile releases.

    TypeScript

  6. cravejs-storefront-sdk-dart cravejs-storefront-sdk-dart Public

    CraveJS type-safe Dart client for building Flutter storefronts.

    Dart

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…