Today we’re calling Sulu what it is: the open source DXP. 🚀 Not because we built something new overnight. Real projects pushed Sulu beyond traditional CMS boundaries. Still MIT. Still Symfony. Still open source. Same foundation. Clearer positioning. Read full story: 👇 sulu.io/blog/sulu-is...
Sulu DXP
Sulu DXP
@sulu.io
Sulu is a highly extensible open-source PHP content management platform based on the @Symfony.com framework.
24 followers51 following77 posts
🚀 Sulu.ai update — bundle 0.5.0 + platform improvements. Metadata Profiles, category translation, writing assistant context control, and more. Less "more AI," more usable AI. 👉 Full details on our blog: sulu.io/sulu-ai-upda...
New Sulu releases: 2.6.22 & 3.0.5 are out 🚀 🔐 Fixed Contacts API permission issue ⚡ Faster content resolving & navigation (3.0) 🛠️ PostgreSQL search + smoother Sulu 3 upgrades (2.6) …plus more improvements & fixes Read the full release Blog: sulu.io/blog/sulu-re...
A major update for Sulu.ai is available 🚀 The bundle now runs on Symfony AI — enabling a consistent abstraction for providers, agents, and embeddings. Includes initial support for agent workflows and embeddings. Supports Sulu 3 & 2.6. 👉 sulu.io/blog/a-major...
Sulu.cloud is now available as the official managed hosting platform for Sulu CMS. Git-native deployments, preview environments, built-in performance tools, and enterprise-grade security — optimized for Sulu projects. Built on SymfonyCloud infrastructure and supported by the Sulu core team.
New releases: Sulu 2.6.21, 3.0.4 & bundle 3.0 RCs 🚀 • 47 merged PRs in 3.0.4 • Improved performance (link providers) • Enhanced search index • 2.6 stability updates Bundle 3.0 RCs (Form, Automation, Redirect, Theme, Headless) available. Full details: sulu.io/blog/sulu-2-... #sulu #sulucms #PHP
Sulu 3.0 is here! 🚀 Sulu 3.0 was released live at last week’s Sulu:Touch event — a major milestone and a proud moment for our team. Read more on our blog: sulu.io/blog/sulu-3-...
Sulu 3.0 is here! 🚀 Sulu 3.0 was released live at last week’s Sulu:Touch event — a major milestone and a proud moment for our team. Read more on our blog: sulu.io/blog/sulu-3-...
“Open Source” has become so broad it’s lost its meaning. Hobby project? VC growth hack? Volunteer work? At Sulu, we’ve spent a decade building truly open software — no bait-and-switch, no license pivots, no locked features. How do we make that work? sulu.io/blog/open-so...
🎉 Happy 20th Birthday, Symfony! Two decades of innovation, community, and code that powers millions of applications—including Sulu. Thank you for being the foundation we build on. Here’s to the next 20 years! symfony.com/20years #symfony #sulucms #opensource
Multi-page applications can now have smooth, animated page transitions just like SPAs! This guide from Mozilla shows how the CSS view-transition at-rule makes this possible with just a few lines of code—no JavaScript required. developer.mozilla.org/en-US/blog/v... #css #webdev #frontend
Hot Tip Wednesday! Sulu lets you easily manipulate images to keep your site beautiful, on-brand, and responsive. You can compress, blur, sharpen, and even combine transformations through different imagine adapters (GD, Imagick, or VIPS). docs.sulu.io/en/2.6/bundl... #sulucms #symfony
Matt Mochalkin walks us through Symfony’s ObjectMapper component, which automates object-to-object transformations with just a few lines of code. A must-read for cleaner, more maintainable Symfony applications! dev.to/mattleads/ef... #symfony #php #symfonydevs
The State of PHP 2025 is here! JetBrains surveyed 1,720 PHP developers and found PHP 8.x now dominates with 89% usage, Laravel leads frameworks at 64%, and Symfony holds strong at 23%. The ecosystem is thriving! blog.jetbrains.com/phpstorm/202... #php #phpdevs #symfony #laravel
The schedule for SymfonyCon Amsterdam 2025 is live! Over 35 expert speakers, 13 workshops, an unconference track, and Symfony’s 20th anniversary celebration. Be there 25–28 November! symfony.cmail19.com/t/y-e-qhjtik... #symfony #symfonycon
A great example of open source collaboration done right: PHP 8.5 is getting a standards-compliant URI extension! Read more from the PHP Foundation. thephp.foundation/blog/2025/10... #php #php85 #opensource
Hot Tip Wednesday! The MarkupBundle lets you use semantic tags like <sulu-link> in your content that transform into proper HTML. Perfect for internal linking with UUIDs that never break, even when you change your URL structure! docs.sulu.io/en/2.6/bundl... #sulu #symfony
How do you centralize code quality commands in PHP projects? Roberto Butti compares composer scripts vs Makefile for managing PHPStan, Rector, Pint, and tests. A great breakdown of when to use which approach! dev.to/robertobutti... #php #composer #codequality
Matt Mochalkin breaks down why Symfony 7.4 LTS (arriving November 2025!) is such a huge deal: 3 years of bug fixes, 4 years of security support, attribute-first console commands, improved DX, and your bridge to Symfony 8.0. dev.to/mattleads/sy... #symfony #php #lts
Domain-Driven Design isn’t just tactical patterns—it’s strategy! Join Rob Allen at SymfonyCon 2025 in Amsterdam, 27–28 November, as he explores DDD’s strategic side, emphasizing communication at all project levels. symfony.com/blog/symfony... #symfonycon #ddd #symfony
Congrats to Dmytro Liashko on his first merged contribution to Symfony: a small translation fix. Open source thrives on contributions of all sizes. Don’t wait for the “perfect” contribution. Start small, start now. dev.to/backendbydmy... #symfony #opensource #phpdevs
It's Hot Tip Wednesday! Need to add location features to your Sulu site? The LocationBundle provides a unified API for geocoding services like Nominatim (OpenStreetMap) and Google Maps. docs.sulu.io/en/2.6/bundl... #sulucms #symfony #geolocation
The Symfony Console is everywhere—Composer, PHPStan, and millions of other applications—and Symfony 7.3 gave it a major redesign! Join Robin Chalas at SymfonyCon 2025 in Amsterdam, 27–28 November, to discover the Console again. symfony.com/blog/symfony... #symfonycon #symfony
Is FrankenPHP Classic Mode faster than PHP-FPM? It seems performance differences are negligible and architecture matters more than microseconds. Choose based on your team’s needs, like Caddy features or worker mode. tideways.com/profiler/blo... #frankenphp #php #performance #phpfpm
Sulu.ai solves content editors’ biggest headaches without replacing their expertise. From SEO guesswork to translation bottlenecks, we’re tackling the pain points that steal your creative time. sulu.io/blog/how-sul... #ContentManagement #AI #CMS
PHP 8.5 is bringing some great, developer-friendly features—from the pipe operator to #[NoDiscard] attributes and handy array helpers like array_first() and array_last(). Great breakdown by Muhammad Usman! pixicstudio.medium.com/php-8-5-new-... #php #phpdevs #symfony
Hot Tip Wednesday! Speed up your Sulu website with smart HTTP caching. The HttpCacheBundle integrates seamlessly with Varnish or Symfony HTTP Cache, automatically invalidating cached content when you update pages. docs.sulu.io/en/2.6/bundl... #sulucms #webperformance #symfony
We rebuilt sulu.io with headless Sulu and Remix! Would we choose headless again for a content site? Probably not. But this real-world test gave us insights to help US make Sulu better, and help YOU make better architecture decisions. sulu.io/blog/eating-... #sulucms #headlesscms
Another reason to attend SymfonyCon on November 27–28: Our very own Alex Schranz will be speaking on “A productive Frontend Stack with Symfony UX,” exploring structuring Twig, reusable components, and Hotwire Turbo + Stimulus. symfony.com/blog/symfony... #symfony #sulucms
PHP 8.3’s json_validate() function makes checking JSON strings cleaner and more memory-efficient than json_decode() for validation-only use cases. Ashley Allen breaks down when to use each approach and how to avoid parsing JSON twice. ashallendesign.co.uk/blog/php-jso... #PHP #WebDevelopment
David Duymelinck explores when Domain Specific Languages outperform design patterns, using Doctrine’s DQL as an example. Sometimes strings can be clearer than abstractions, especially for complex action chains. dev.to/xwero/domain... #PHP #DomainDrivenDesign #Symfony
Hot Tip Wednesday! Protect your content from accidental overwrites with the HashBundle, which prevents conflicts when multiple users edit the same form simultaneously. Learn more: docs.sulu.io/en/2.6/bundl... #sulucms #symfony #teamwork
Matt Mochalkin achieved 10x faster video processing by breaking large files into parallel chunks using Symfony Messenger and RabbitMQ. The article covers message handlers, worker scaling, and smart consolidation strategies. dev.to/mattleads/ho... #Symfony #AsyncProcessing #PHP
The speaker lineup for SymfonyCon Amsterdam 2025 (November 27–28) keeps expanding. New talks include Symfony + Rust with FFI, native lazy objects in PHP 8.4, and killing SPAs with modern CSS. Check out the growing schedule! live.symfony.com/2025-amsterd... #SymfonyCon #Symfony
SymfonyCon Amsterdam 2025 is calling for student volunteers! Help out for one day, get free access to the full 2-day conference the other day. Perfect opportunity to network with developers and gain hands-on experience in tech. November 27–28, 2025.
Comprehensive PHP cURL cheatsheet by Grant Horwood! Everything from basic GET requests to file uploads, cookie handling, FTP operations, and error handling. Perfect reference for PHP developers working with HTTP requests. gbh.fruitbat.io/2025/09/09/p... #php #curl #webdev #cheatsheet
Hot Tip Wednesday! Tailor your content to each visitor’s individual characteristics with the Audience Targeting Bundle! Show different content based on referrer, browser, or custom rules—all on the same URL. docs.sulu.io/en/2.6/bundl... #sulucms #symfony #personalization
Excellent deep dive into building a proactive agent with Slack and Symfony! Matt Leads shows how to integrate real-time Slack webhooks, create custom DTOs for validation, and build AI-powered communication workflows using Symfony Messenger.
The first talks for SymfonyCon Amsterdam 2025 are announced! Join us November 27–28 for talks on Symfony UX, AI integrations, native lazy objects, and more. And don’t miss Sulu’s own Alexander Schranz! live.symfony.com/2025-amsterd... #symfonycon #symfony #amsterdam
PHP’s 2024 core security audit by Quarkslab found only 17 security issues in a comprehensive review—a remarkable validation of modern PHP’s security maturity. Read the full analysis: www.phparch.com/2025/09/php-... #php #security #opensource
Hot Tip Wednesday! Developers, want to listen for changes and other events happening in the system? Find out how with our ActivityBundle: docs.sulu.io/en/2.6/bundl... #sulucms #symfony #developers
Generate PDFs and screenshots with Symfony! SensioLabs’ GotenbergBundle lets you create PDFs from URLs, HTML, Markdown, or Office files with built-in Twig integration and asset handling. github.com/sensiolabs/G... #symfony #pdf #gotenberg
Symfony has teamed up with the PHP Foundation and Anthropic to deliver both official PHP and Symfony SDKs for the Model Context Protocol! Two announcements worth reading: symfony.com/blog/symfony... thephp.foundation/blog/2025/09... #symfony #php #AI #MCP
Learn how to make PHP feel as safe and maintainable as TypeScript without rewriting your entire stack! This practical guide shows how TypeScript patterns translate beautifully to modern PHP 8.1+. javascript.plainenglish.io/how-typescri... #typescript #php #symfony #fullstack
Building SaaS applications? Check out Thibault Beaumont’s comprehensive guide to implementing multi-tenant architecture in Symfony with separate databases per tenant. dev.to/tbeaumont79/... #symfony #multitenant #saas
Hot Tip Wednesday! Need to scale your Sulu application across multiple servers? Our multi-server setup guide covers everything from shared storage to session management for high-traffic, enterprise-level deployments: docs.sulu.io/en/2.6/cookb... #sulucms #symfony #scaling
Symfony is turning 20 and celebrating with something special—a comic book! This tribute will bring 20 years of innovation and community to life, launching at SymfonyCon Amsterdam 2025. Sponsorship opportunities are also available. symfony.com/blog/announc... #symfony #symfonycon