Skip to content
@membraneframework

Membrane Framework

Advanced multimedia processing framework written in Elixir, maintained by Software Mansion.

Membrane Framework

Membrane is a versatile multimedia streaming & processing framework. You can use it to build a media server of your need, that can:

  • stream via WebRTC, RTSP, RTMP, HLS, HTTP and other protocols,
  • transcode, mix and apply custom processing of video & audio,
  • accept and generate / record to MP4, MKV, FLV and other containers,
  • handle dynamically connecting and disconnecting streams,
  • seamlessly scale and recover from errors,
  • do whatever you imagine if you implement it yourself :D Membrane makes it easy to plug in your code at almost any point of processing.

Check membrane_core for more info and to get started.

If you already had a chance to use Membrane, we will be greateful if could fill out quick survey to help us improve framework and decide on what to do next.

Membrane is created by Software Mansion. We can help you build your next dream product – Hire us.

Pinned Loading

  1. membrane_core membrane_core Public

    The core of Membrane Framework, multimedia processing framework written in Elixir

    Elixir 1.5k 46

  2. boombox boombox Public

    Boombox is a simple streaming tool built on top of Membrane

    Elixir 257 9

  3. membrane_demo membrane_demo Public

    Examples of using the Membrane Framework

    Elixir 253 36

  4. membrane_tutorials membrane_tutorials Public

    Repository which contains text and assets used in Membrane Framework tutorials.

    20 16

  5. kino_membrane kino_membrane Public

    Utilities for introspecting Membrane pipelines in Livebook

    Elixir 14 2

Repositories

Showing 10 of 114 repositories
  • membrane_mp4_plugin Public

    Utilities for MP4 container parsing and serialization and elements for muxing the stream to CMAF

    membraneframework/membrane_mp4_plugin's past year of commit activity
    Elixir 9 Apache-2.0 7 0 1 Updated Oct 23, 2026
  • stream-doctor Public

    Playwright for your video pipeline

    membraneframework/stream-doctor's past year of commit activity
    Elixir 7 Apache-2.0 1 10 2 Updated Oct 23, 2026
  • membrane_core Public

    The core of Membrane Framework, multimedia processing framework written in Elixir

    membraneframework/membrane_core's past year of commit activity
    Elixir 1,520 Apache-2.0 46 85 9 Updated Oct 22, 2026
  • membrane_whisper_plugin Public

    Membrane plugin for integrating OpenAI's Whisper in audio processing pipelines

    membraneframework/membrane_whisper_plugin's past year of commit activity
    Elixir 19 Apache-2.0 1 0 3 Updated Oct 22, 2026
  • ex_kamailio Public

    Mirror of a BTS repo that contains Elixir integration with Kamailio using RTP Engine protocol

    membraneframework/ex_kamailio's past year of commit activity
    Elixir 0 0 0 1 Updated Oct 21, 2026
  • membrane_h26x_plugin Public

    Membrane H.264 and H.265 parsers

    membraneframework/membrane_h26x_plugin's past year of commit activity
    Elixir 16 Apache-2.0 6 0 2 Updated Oct 21, 2026
  • membraneframework/membrane_actions's past year of commit activity
    Shell 0 1 0 1 Updated Oct 20, 2026
  • membrane_smelter_plugin Public

    Membrane plugin for video and audio mixing/compositing

    membraneframework/membrane_smelter_plugin's past year of commit activity
    Elixir 23 4 1 0 Updated Oct 9, 2026
  • membrane_ffmpeg_video_filter_plugin Public

    FFmpeg-based video filters

    membraneframework/membrane_ffmpeg_video_filter_plugin's past year of commit activity
    Elixir 0 Apache-2.0 2 0 0 Updated Oct 9, 2026
  • membrane_rtp_plugin Public

    Membrane bins and elements for sending and receiving RTP/SRTP and RTCP/SRTCP streams

    membraneframework/membrane_rtp_plugin's past year of commit activity
    Elixir 22 Apache-2.0 6 0 0 Updated Oct 9, 2026