---
title: "Mux and Elixir · Elixir Community"
description: "Phoenix powers its public video API and real-time dashboard, alongside Go video-processing services."
url: https://elixir.community/companies/mux/
---

[All companies](https://elixir.community/companies)

# Mux

Phoenix powers its public video API and real-time dashboard, alongside Go video-processing services.

## How Mux uses Elixir

Mux engineer Dylan Jhaveri describes a Phoenix public API and a real-time dashboard powered by WebSockets and Channels. Elixir handles API work, asynchronous jobs and rate limiting, while Go services do CPU-intensive video processing.

The team used the exq library for background jobs within the application supervision tree. This is a useful division of responsibilities: Elixir coordinates requests and application behavior, while the video infrastructure does the encoding.

Industry

Video infrastructure

Website

[mux.com](https://www.mux.com)

## Further reading

-   [Running in Production podcast](https://runninginproduction.com/podcast/31-mux-is-an-api-based-platform-that-lets-you-process-and-stream-videos)
