Welcome to Evolve
We are actively extracting Evolve's core logic into versioned framework packages. This makes upgrades easier and reduces the amount of code in your project. This work is currently unreleased and may not yet be part of your Evolve environment. In the coming weeks and months we will publish upgrade guides and tooling to help you migrate. See the migration guide and roadmap for details.
Evolve is the composable commerce platform built for the agentic era. It gives you everything you need to build and run digital commerce experiences, with an architecture that serves storefronts, mobile apps, and AI agents through a single, consistent API layer.
Any capability available to your storefront is automatically available to AI agents through the Model Context Protocol (MCP), with the same pricing, promotions, inventory, and business rules applied. This makes Evolve the ideal backend for Composable Agentic Commerce.
Who is Evolve for?
Evolve targets mid-size and enterprise companies running B2C, B2B, or combined commerce. It is built for teams that need stability, predictability, and speed, and want a platform they can shape to their business rather than the other way around.
How Evolve relates to commercetools
commercetools is a commerce engine. It provides the headless APIs for products, carts, orders, and customers. Evolve is the platform that turns commercetools (and other MACH services) into a fully working commerce system. Evolve adds the GraphQL Federation API layer, the Next.js storefront, domain services for checkout, content, and search, payment orchestration, email notifications, AI agent integration, multi-cloud infrastructure, and more. commercetools is one of the building blocks that Evolve composes, not the other way around.
Vendor and cloud independent
Evolve's domain services define their own data model and business logic. The underlying commerce engine and other SAAS providers can be swapped or combined without affecting your channels. Today Evolve integrates with providers including commercetools, Algolia, Adyen, Buckaroo, Stripe, PayNL, Storyblok, and Contentful. It deploys to AWS, GCP, or Azure. Any service can be added through the evolvable architecture based on GraphQL Federation.
For a complete list of available building blocks, see the MACH integrations overview.
Architecture
Evolve's GraphQL Federation layer is the single integration point for all channels. Storefronts, mobile apps, and AI agents all connect to the same gateway and share the same business logic.
Explore the docs
📄️ Architecture
How Evolve is built: domain services, data model, GraphQL Federation, and infrastructure.
📄️ Working with Evolve
Getting started, frontend and backend development, deployments, and day-to-day workflows.
📄️ MCP & AI agents
How Evolve exposes commerce capabilities to AI agents through the Model Context Protocol.
📄️ Changelog
Notable changes, new features, and improvements across Evolve releases.
What's included
AI & agents
- AI integration through the Model Context Protocol (MCP), exposing commerce capabilities as tools for AI assistants
Storefront & UX
- Modern, cross-device optimized UI based on 15 years of digital commerce experience
- High-performance, accessible user experience across all devices
- SEO optimization with structured data, sitemaps, and meta management
- Multi-language, multi-currency, and multi-country support
- Multi-brand, multi-theme, and multi-store support from a single backend
Commerce
- Product catalog browsing, categories, and faceted navigation
- Cart, checkout, discount codes, and vouchers
- Wishlists and shared shopping lists
- Multiple payment providers (Stripe, Adyen, Buckaroo, PayNL, invoice)
- B2B and B2C from the same backend, including business units, associate roles, and quote workflows
- Order history and management
Content
- Comprehensive content management for marketing, inspirational, and product pages
- Pluggable CMS support (Contentful, Storyblok) with live editing
Customer & account
- Customer registration, login, and account management
- Authentication and session management with federated token handling
- Transactional emails with React-based templates
Search & discovery
- Pluggable search providers with Algolia and commercetools support
- AI-powered personalization and merchandising options
Platform & infrastructure
- GraphQL Federation as the single API layer for all channels
- Event-driven messaging between services
- REST webhooks and API extensions for payment callbacks, CMS events, and commercetools integrations
- Caching at every layer: CDN, gateway, and backend services
- Secure, highly available cloud hosting on AWS, GCP, or Azure
- Real-time observability with tracing, monitoring, and alerting
- Designed to integrate with existing PIM, DAM, OMS, ERP, MDM, CDP, and marketing automation systems
- A developer experience built on industry-standard technologies (TypeScript, GraphQL, Terraform, Next.js) for fast, continuous delivery
Why is Evolve called Evolve?
Having built distributed, cloud-native systems for over 15 years, we've learned what it takes to build something that lasts. And what lasts are usually things that can evolve over time and deal with changing demands in elegant ways, without duct tape.
This is what we've seen with composable systems as well. The platform you start with will start changing the moment you take it to production. Good ones make this continuous change easy.
To accommodate our clients in their composable journeys, we've designed Evolve to be open to change and evolve with us and our clients.
So when Werner Vogels published his article Monoliths are not dinosaurs and voiced his belief that "Building evolvable software systems is a strategy, not a religion. And revisiting your architectures with an open mind is a must.", we took this as inspiration for our name.