By Crave UpDeveloper PreviewLaunching Q2 2025

The headless ordering framework

For developers building food & beverage digital experiences. Create fast QR, app, and web ordering systems with complete creative freedom. API-first and purpose-built for F&B businesses.

npx create-crave-app@latest
$ npx create-crave-app@latest my-restaurant
Creating a new Crave.js app in ./my-restaurant
Installing dependencies...
Setting up project structure...
Initializing templates...
 
Success! Created my-restaurant at ./my-restaurant
 
Inside that directory, you can run several commands:
 
npm run dev
Starts the development server.
 
npm run build
Builds the app for production.
 
Get started by typing:
 
cd my-restaurant
npm run dev

Built for modern ordering experiences

Crave.js provides everything you need to build fast, reliable, and customizable ordering systems.

Lightning Fast

Optimized for speed with minimal bundle size and server-side rendering capabilities for instant loading experiences.

API-First

Built with a modern API-first approach, allowing seamless integration with any backend or third-party service.

Modular Architecture

Compose your application with independent, reusable modules that can be mixed and matched to fit your specific needs.

Enterprise Ready

Built with security, scalability, and reliability in mind, ready to handle high-volume ordering systems for businesses of any size.

Customizable Themes

Easily customize the look and feel of your ordering experience with our theming system that adapts to your brand.

Mobile First

Designed with mobile experiences in mind, ensuring your customers have a great ordering experience on any device.

Our Mission

Reimagining Restaurant Technology

The food service industry faces unique technical challenges that generic eCommerce solutions can't address. From time-sensitive inventory to complex fulfillment workflows, restaurants need specialized tools built for their reality.

We created Crave.js to fill this gap. While developers building retail experiences have powerful frameworks at their disposal, those creating restaurant technology have been left to cobble together solutions from mismatched parts.

Crave.js represents a fundamental shift in approach—a framework that understands restaurant operations at its core and provides developers with the tools they need to build exceptional dining experiences.

Modular by Design

Flexible Architecture

Crave.js is built with a modular architecture, allowing you to use only what you need and extend functionality as required.

Core

The foundation of Crave.js, providing essential utilities, state management, and core functionality.

State ManagementRoutingUtilitiesEvent System

Menu

Powerful components for displaying and managing restaurant menus with customizable layouts.

Menu DisplayCategory NavigationItem FilteringNutritional Info

Cart

Complete shopping cart functionality with modifiers, special instructions, and quantity management.

Add/Remove ItemsModifiersSpecial InstructionsQuantity Controls

Checkout

Streamlined checkout process with multiple payment options and order confirmation.

Payment ProcessingAddress CollectionOrder ReviewConfirmation

User

User management with authentication, profiles, and order history tracking.

AuthenticationUser ProfilesOrder HistoryFavorites

Analytics

Built-in analytics to track user behavior, popular items, and conversion rates.

Usage TrackingConversion AnalyticsPopular ItemsUser Behavior
Enterprise Ready

Built for scale and security

Crave.js is designed to meet the needs of large-scale restaurant chains and hotel groups with enterprise-grade features and support.

Dedicated Support

24/7 priority support with dedicated account managers

Custom Development

Tailored solutions and custom integrations for your specific needs

SLA Guarantees

Guaranteed uptime and performance with enterprise SLAs

Advanced Security

Enterprise-grade security with encryption, authentication, and role-based access control.

Scalability

Built to handle high-volume ordering with automatic scaling and load balancing.

Compliance

PCI DSS compliant with GDPR and ADA accessibility features built-in.

Analytics

Comprehensive analytics dashboard with real-time insights and reporting.

Multi-location

Support for multiple locations with centralized management and reporting.

Integration

Seamless integration with POS systems, payment processors, and delivery services.