DEV.co
Open-Source CMS · sulu

sulu

Sulu is an open-source PHP content management system built on Symfony that supports multi-lingual and multi-portal websites with an extensible admin interface. It provides a complete framework for managing content lifecycle and is designed for organizations needing robust, scalable CMS capabilities.

Source: GitHub — github.com/sulu/sulu
1.3k
GitHub stars
361
Forks
PHP
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorysulu/sulu
Ownersulu
Primary languagePHP
LicenseMIT — OSI-approved
Stars1.3k
Forks361
Open issues579
Latest release3.0.7 (2026-05-26)
Last updated2026-07-08
Sourcehttps://github.com/sulu/sulu

What sulu is

Sulu is a Symfony-based PHP CMS framework (PHP 8.2+, Symfony 6.4–7.4 compatible) that implements multi-language support, multi-portal architecture, and plugin extensibility through bundles. The core framework is distributed as a Composer package and requires integration with the sulu/skeleton project template for production deployment.

Quickstart

Get the sulu source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/sulu/sulu.gitcd sulu# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Multi-lingual enterprise websites

Sulu excels at managing content-heavy sites requiring support for multiple languages and locales with a unified admin interface and consistent publishing workflows.

Multi-portal content distribution

Organizations running multiple related websites (regional variants, sub-brands) can leverage Sulu's multi-portal architecture to manage shared and portal-specific content.

Extensible PHP/Symfony ecosystems

Teams already invested in Symfony can integrate Sulu as a CMS layer without abandoning their existing PHP stack, leveraging bundles for custom functionality.

Implementation considerations

  • Start with the official sulu/skeleton template rather than the core framework directly to ensure proper project structure and pre-configured dependencies.
  • Ensure PHP 8.2+ and compatible Symfony version (6.4–7.4) are available in your deployment environment before committing to a build.
  • Plan for custom bundle development early if standard Sulu features don't cover your editorial workflows; factor in PHP/Symfony developer time.
  • Evaluate database requirements (MySQL/PostgreSQL) and ensure schema migration tooling is integrated into your CI/CD pipeline.
  • Review the 579 open issues to identify if known bugs affect your required feature set; community and vendor support responsiveness varies.

When to avoid it — and what to weigh

  • Headless-first or API-only requirements — While Sulu supports content via API, its design prioritizes traditional admin UI workflows. If your primary need is a content API without editorial UI, evaluate lighter alternatives.
  • No PHP expertise in-house — Sulu requires solid PHP and Symfony knowledge for setup, customization, and troubleshooting. Organizations without PHP developers should consider no-code/low-code platforms.
  • Small team with minimal DevOps resources — Sulu deployment and maintenance require database setup, Symfony configuration, and ongoing dependency management. Hosted SaaS CMS platforms may be lower-burden.
  • Rapid prototyping without custom development — Sulu is framework-centric and requires coding. If you need out-of-the-box functionality without development effort, consider platforms with more pre-built features.

License & commercial use

Sulu is released under the MIT License, a permissive OSI-approved license. MIT permits commercial use, modification, and redistribution with minimal restrictions (attribution required; no liability).

MIT License explicitly permits commercial use. However, this repository contains the core framework only. Verify that any proprietary bundles, themes, or vendor support agreements comply with your commercial deployment model. Consult legal review if combining with proprietary extensions.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

No security audit, CVE disclosure process, or penetration test results are documented in the provided data. As a framework handling content and admin authentication, assume standard CMS security risks (authentication, authorization, CSRF, XSS, SQL injection via bundles). Regularly patch dependencies (Symfony, PHP) and perform code review of custom bundles. Consult Sulu security policy (not provided) before deploying sensitive data.

Alternatives to consider

Drupal

Mature PHP CMS with larger plugin ecosystem and enterprise support; higher complexity and steeper learning curve but broader out-of-the-box features.

WordPress (with plugins)

Simplest entry for non-technical teams and rapid prototyping; less suitable for complex multi-portal or Symfony-integrated environments; lower extensibility for custom PHP logic.

Contentful or Strapi (headless-first)

API-first design with lighter deployment footprint; better for omnichannel and decoupled architectures; trade-off is less traditional admin UI customization.

Software development agency

Build on sulu with DEV.co software developers

Our engineers can help assess Sulu's fit for your multi-language and multi-portal requirements, advise on deployment complexity, and guide custom bundle development. Contact us for a technical review.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

sulu FAQ

Do I need to use sulu/skeleton or can I use the core framework directly?
Use sulu/skeleton as your project template. The core framework (sulu/sulu) is a dependency; skeleton provides the proper directory structure, configuration, and pre-setup needed for production.
What PHP and Symfony versions are required?
PHP 8.2 or higher; Symfony 6.4, 7.0, 7.1, 7.2, 7.3, or 7.4. Verify exact version compatibility in composer.json before committing to a specific Symfony version in your project.
Is Sulu suitable for e-commerce sites?
Sulu is a content management framework. E-commerce functionality (shopping cart, payments, inventory) requires custom bundle development or integration with dedicated e-commerce platforms (Shopware, custom solution). Sulu can serve product content and pages.
How is Sulu licensed for commercial use?
Sulu core is MIT-licensed, permitting commercial use. Ensure any proprietary bundles, themes, or vendor services also have compatible commercial terms; review your complete stack before deployment.

Custom software development services

DEV.co helps companies turn open-source tools like sulu into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source cms stack.

Ready to evaluate Sulu for your CMS needs?

Our engineers can help assess Sulu's fit for your multi-language and multi-portal requirements, advise on deployment complexity, and guide custom bundle development. Contact us for a technical review.