MediaCMS
Modern, fully featured open source video and media CMS built with Django and React for self-hosted video sharing.
MediaCMS is a modern, fully featured open source video and media CMS built to meet the needs of modern web platforms for viewing and sharing media. Written in Python/Django and React, it can be used to build a small to medium video and media portal within minutes.
It supports multiple publishing workflows including public, private, unlisted, and custom options. The platform features role-based access control (RBAC), automatic transcription through local Whisper integration, and support for multiple media types including video, audio, image, and PDF. MediaCMS includes an enhanced video player with adaptive streaming via HLS, multiple transcoding profiles (144p to 1080p), subtitles and closed captions, and a built-in video trimmer.
Other notable features include playlists for audio and video content, chunked file uploads for resumable transfers, SAML authentication support, advanced user management with self-registration or invite-only modes, and a fully documented REST API via Swagger. The responsive interface includes both light and dark themes, and the platform is highly configurable with custom logos, fonts, and styling options.
Categories:
Build with:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 6/12/2026, 1:01:03 AM
View Repository

MediaCMS vs PeerTube
MediaCMS vs Owncast