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 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-restaurantInside that directory, you can run several commands:npm run devStarts the development server.npm run buildBuilds the app for production.Get started by typing:cd my-restaurantnpm 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.
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.
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.
Menu
Powerful components for displaying and managing restaurant menus with customizable layouts.
Cart
Complete shopping cart functionality with modifiers, special instructions, and quantity management.
Checkout
Streamlined checkout process with multiple payment options and order confirmation.
User
User management with authentication, profiles, and order history tracking.
Analytics
Built-in analytics to track user behavior, popular items, and conversion rates.
Built with Crave.js
See how restaurants and hotels are creating exceptional ordering experiences with Crave.js.
Urban Bites
A fast-casual restaurant chain with locations across the US, using Crave.js for their QR code ordering system.
Seaside Resort
Luxury beachfront hotel implementing in-room dining and poolside ordering with Crave.js.
Pizza Express
National pizza chain using Crave.js to power their web and mobile ordering experience with real-time tracking.
Café Moderne
Boutique coffee shop with a unique ordering experience that matches their brand aesthetic.
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.