djangocms-rest 1.0 Released — A New Frontier for Headless django CMS Experiences
As we close out 2025, we’re thrilled to share a major milestone for the django CMS ecosystem — djangocms-rest 1.0 is now officially released! 🚀
This release marks the first stable major version of djangocms-rest, a Django REST Framework-powered package that exposes your django CMS content via a flexible, browsable REST/JSON API. Whether you’re building SPAs, static sites, mobile apps, or fully decoupled frontends, this API gives you the power and freedom to deliver content where and how you need it.
✨ What’s in djangocms-rest 1.0
With version 1.0, djangocms-rest delivers on its promise of providing an intuitive, extensible, and production-ready API interface for django CMS content. Highlights include:
-
DRF-based REST API — Built on Django REST Framework for familiarity, flexibility, and a fully browsable experience.
-
Typed Endpoints & OpenAPI Schema — Auto-generated schemas make integrating with typed frontend clients and tooling a breeze.
-
Plugin Serialization — Pages, plugins, and multilingual content exposed in a structured JSON format, ready for consumption.
-
Multi-site & Multi-language Support — Designed to serve complex setups with isolated responses per site and robust i18n content delivery.
-
Preview & Draft Access — Preview unpublished changes directly in your frontend workflows.
-
Permissions & Authentication — Leverages Django and DRF permissions to keep your API secure.
These features combined give developers a powerful toolkit for headless or hybrid content experiences while staying deeply integrated with core django CMS capabilities.
🧠 Why 1.0 Matters
For a while, we’ve seen a growing demand for headless setups with flexible content delivery across platforms and frameworks. Django CMS supports a headless setup since version 5.0. The release of djangocms-rest 1.0 now completes the picture with a stable, community-backed REST interface bridging the rich editorial experience of django CMS and the evolving world of frontend frameworks and headless architectures.
This release gives you:
-
Consistency in how your content is delivered across devices and clients.
-
Extensibility so teams can customize serialization per project needs.
-
Confidence with a stable API ready for production usage.
🚀 What’s Next
Our journey with djangocms-rest is just beginning! Looking forward, the roadmap includes:
-
Expanded support for additional plugins and richer content types.
-
Improved filtering, sorting, and query capabilities tailored to real-world frontend needs.
-
Enhanced documentation and examples to help teams get started faster.
💙 Thank You
A huge thank you and special shout-out to Marc Widmer, who drove this effort forward, as well as to all contributors, testers, and community members who helped bring djangocms-rest 1.0 across the finish line. Your feedback, pull requests, and ideas are what make this project thrive.
Here’s to building more powerful and flexible content experiences — Happy New Year, and happy coding! 🎆
blog comments powered by Disqus