You have a commerce backend, a CMS, a search engine, maybe a personalization service. Now you need a frontend that ties them all together: fast, flexible, and manageable by your whole team. That is what Laioutr does.
Laioutr is a Composable Frontend Management Platform that sits between your backend systems and the user-facing experience. Every Laioutr frontend is a standard Nuxt.js application. You keep full framework access while Laioutr handles the integration, composition, and management layers.
# Start a new Laioutr project -- it's a Nuxt app under the hood
npx @laioutr/cli init my-storefront
cd my-storefront
pnpm dev
Building with Laioutr follows three steps:
Frontend
Cockpit
At the heart of the platform is Orchestr, a data-composition framework that consolidates data from multiple backend systems into one standardized interface. Your frontend interacts with a consistent data structure regardless of whether data comes from Shopify, commercetools, a PIM, or a custom API.
This means you can swap your commerce backend without rewriting your frontend. It also means a single product page can combine pricing from your ERP, descriptions from your CMS, and recommendations from an AI service, all through one unified query.
Read more about how data flows through Orchestr in the Data Model and Orchestr documentation.
Apps are Nuxt modules distributed as npm packages. That single fact eliminates most lock-in concerns: your component code lives in standard npm packages that you own and control.
Browse available apps in the Apps section, or learn to create your own.
Laioutr is built for customization at every level:
For details, see the Extensibility guide.
Laioutr is a complete platform for managing the customer-facing layer of modern digital products. It unifies design, data, commerce integrations, deployment, and third-party services so your team can ship better experiences faster while keeping the full power and flexibility of Nuxt.js under the hood.