An end-to-end news creation, production, curation, distribution, and publishing platform designed for professional journalism organizations.

Superdesk is an open-source news creation, production, curation, distribution, and publishing platform. It is designed for professional journalism organizations to manage the full lifecycle of news content, from initial drafting and editorial curation to final distribution. The software is scalable to accommodate news organizations of various sizes, providing a centralized environment for managing journalistic output.
The system is deployed as a web application consisting of a separate server and client. The server provides the API to process all client requests, while the client handles the user interface. It can be installed manually on a server or deployed using Docker Compose for local and production environments. The setup process includes initializing data and creating administrative users to manage the newsroom environment.
The architecture relies on a Python backend and a Node.js frontend. It integrates several data services, including MongoDB, ElasticSearch, and Redis, to handle the high volume of data typical of news production. The project is structured to allow for extensions, with specific sibling repositories available for planning, analytics, and publishing functions. This modular approach allows developers to edit the client or extensions independently. It is intended for journalists, editors, and newsroom administrators who require a dedicated, self-hosted environment for news creation and management.
Superdesk is licensed under the AGPL version 3.
A Next.js native headless content management system for managing data with TypeScript and automatic type generation.
A Git based headless content management system providing a GraphQL API and visual editing for Markdown files.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.