Build Compelling, Interactive Digital Experiences with Sulu
Product configurators, community-driven platforms, event portals, enterprise portals, or boutique e-commerce: be creative with Sulu. Spin up customized digital experiences on any channel. Sulu’s frontend-agnostic approach can power mobile apps, smart devices, digital signage, interactive in-store displays, and even immersive WebGL worlds.
Why Sulu
Powerful Features at Your Fingertips
Don’t waste time with an awkward UI.
Your admins deserve a slick and user-friendly interface. Many backend administration UIs are built from a minimum of standard elements—just enough to provide bare functionality. As a result, efficiency and job satisfaction suffer. Sulu’s innovative admin interface can be extended so you can manage custom entities and business logic intuitively.
- Powerful, intuitive administration UI for editors to administer all your business objects
- Use the admin interface’s built-in list functionality (search, filter, sort, etc) for your custom entities
- Use the admin interface’s built-in form functionality (fields, tabs, actions, etc) for your custom entities
Because your business logic is not up for discussion.
Sulu supports building custom business logic in Symfony PHP. Never sacrifice your business logic and processes to make them work with particular tools or apps. In Sulu, every Symfony developer can build reusable custom business logic for use with Sulu and other Symfony-based applications.
- Tailor Sulu to your business with Symfony business logic
- Reuse custom-built business logic on your website
- Reuse custom business objects across webspaces
- Business logic is not tied to Sulu but can be used in any Symfony application
- Access business objects outside of Sulu (headless, other Symfony/PHP applications, microservices)
- Abstract content types for easily integrating custom business objects into content
Sulu is your one-stop shop for content management.
Get all you need from a comprehensive, standards-based system. Move beyond CMS patchwork and bare-bones solutions, which often cost far more in the long run than their initial price tag suggests. Sulu offers all the features you need, either built into its core or available as Symfony bundles. Even custom developments for edge cases can be added as Symfony bundles, creating a seamless, integrated system.
- Manage multiple portals and sites
- Live preview for fast content updates
- Publishing workflow
Your favorite frontend framework is Sulu’s favorite frontend framework.
Sulu is frontend agnostic so you can choose the frontend that works best for you. A CMS that mandates a specific UI framework can limit your creative flexibility and slow down development if your team isn't familiar with it. A mature CMS should let you bring your own UI framework, and Sulu does just that. Use React, Angular, Vue.js, or any other framework you prefer.
- Freedom to choose your website’s frontend stack (React, Angular, Vue.js, …)
- Powerful and widely-adopted templating engine (Twig)
Speed up performance, both frontend and backend
Get top-notch UI speed through various performance improvement features. Don’t struggle with sluggish UI frameworks—boost performance by using your preferred fast UI, complemented by built-in caching mechanisms.
- Use a high-performance UI framework of your choice
- Powerful caching mechanisms included
How to
Add a Custom Business Object to a Sulu Website
Create your custom business objects in Symfony
The many developers already familiar with the Symfony PHP framework can get started with Sulu straight away. They have complete freedom to define business objects and business logic using their existing knowledge. Get data out to JSON, XML, or whatever format makes sense for the channel of your choice.
Optionally use Sulu’s user-friendly administration interface to manage your data
Sulu’s administration interface is ideal for inputting and editing all types of data, including your custom business objects. Write a REST API for your business objects, add a little metadata and configuration, and you’re ready to use Sulu’s robust, prebuilt lists and forms. This can save hours of development, debugging, and maintenance work. It’s up to you whether to use Sulu or another UI, or none at all, according to your needs. Find out more in our guide.
Build a content type to embed your business object in website content
Use predefined content types to integrate your business object with ease. If necessary, build your own content types to store data, then expose it in the editing interface according to your needs.
Implement HTML output for your custom business object
To output content on a webpage, developers can use their existing Twig knowledge so onboarding is smoother. The content type passes everything that’s needed to the Twig template, and developers can access any property or method from `business_objects`.
See the embedded business object on the website
Now you’re all setup and users can access the data objects through the website or any other channels you push data to.
Quote
See for yourself
We’d love to show you around Sulu so you can see how businesses benefit from its features and why developers love it. Get in touch and we’ll give you an online tour via video call.
It’s great how easy it is to set up a simple website and keep focus on custom development instead of template development.


Explore more
Other Important Topics
Explore the many ways Sulu powers digital platforms and experiences