Welcome to Kurento
Kurento Media Server (KMS) is a multimedia server package that can be used to develop advanced video applications for WebRTC platforms. It is an Open Source project, with source code released under the terms of Apache License Version 2.0 and available on GitHub.
Warning
This project is on bare minimum maintenance mode.
There are no major new features planned for Kurento, and even minor issues may take some time to be addressed.
Kurento won’t implement several WebRTC features such as Simulcast, End-To-End Encryption, Insertable Streams, or even support for more than 1 video + 1 audio in the same WebRTC peer connection.
For new videoconferencing projects we recommend to build on top of a higher-level platform such as [OpenVidu](https://openvidu.io/) (from the same team as Kurento). It hides to some extent the sheer complexity of scalable WebRTC systems, and allows you to focus on your app instead.
If you’re just looking for a bare-bones, low-level WebRTC SFU like Kurento, [mediasoup](https://mediasoup.org/) is a very good, modern and actively developed alternative.
Start here: Introduction to Kurento and Getting Started, and then learn to write Kurento applications with Tutorials.
The main documentation for the project is organized into different sections:
Information about development of Kurento itself is also available:
- Introduction to Kurento
- About OpenVidu
- Getting Started
- Installation Guide
- Installing Nightly Builds
- Configuration
- Tutorials
- Hello World
- WebRTC Magic Mirror
- RTP Receiver
- WebRTC One-To-Many broadcast
- WebRTC One-To-One video call
- WebRTC One-To-One video call with recording and filtering
- WebRTC Many-To-Many video call (Group Call)
- Media Elements metadata
- WebRTC Media Player
- WebRTC outgoing Data Channels
- WebRTC incoming Data Channel
- WebRTC recording
- WebRTC statistics
- Chroma Filter
- Crowd Detector Filter
- Plate Detector Filter
- Pointer Detector Filter
- Writing Kurento Applications
- Writing Kurento Modules
- Frequently Asked Questions
- Troubleshooting Issues
- Support
- Kurento Team
- Contribution Guide
- Code of Conduct
- Release Notes
- Kurento 7.1 Release Notes (UNRELEASED)
- Kurento 7.0 Release Notes
- 6.18.0 (September 2022)
- 6.17.0 (March 2022)
- 6.16.0 (March 2021)
- 6.15.0 (November 2020)
- 6.14.0 (June 2020)
- 6.13.2 (May 2020)
- 6.13.0 (December 2019)
- 6.12.0 (October 2019)
- 6.11.0 (July 2019)
- 6.10.0 (Apr 2019)
- 6.9.0 (Dec 2018)
- 6.8.1 (Oct 2018)
- 6.7.2 (May 2018)