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.

Interactive Digital Experiences
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

Interactive Digital Experiences - Step 1

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.

Interactive Digital Experiences - Step 2

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.

Interactive Digital Experiences - Step 3

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.

Interactive Digital Experiences - Step 4

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`.

Interactive Digital Experiences - Step 5

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

computer with a paper plane (1)

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.

Quote

It’s great how easy it is to set up a simple website and keep focus on custom development instead of template development.

Michel Falke
Michel Falke
Senior Developer
Friday B.V.
Michel Falke
Explore more

Other Important Topics

Explore the many ways Sulu powers digital platforms and experiences