11st of 17 in Voice and realtime

livekit

WebRTC SFU server for realtime audio, video and AI agent rooms

Stars
22.1k
License
Apache-2.0
Last commit
Nov 2026
Last release
Oct 2026
Language
Go
Stars, last 29 weeks+3,990
21 Apr 2026: 18,155 stars28 Apr 2026: 18,273 stars5 May 2026: 18,373 stars12 May 2026: 18,497 stars19 May 2026: 18,643 stars26 May 2026: 18,782 stars2 Jun 2026: 18,907 stars9 Jun 2026: 19,035 stars16 Jun 2026: 19,147 stars23 Jun 2026: 19,266 stars30 Jun 2026: 19,411 stars7 Jul 2026: 19,530 stars14 Jul 2026: 19,659 stars21 Jul 2026: 19,802 stars28 Jul 2026: 19,929 stars4 Aug 2026: 20,036 stars11 Aug 2026: 20,187 stars18 Aug 2026: 20,340 stars25 Aug 2026: 20,447 stars1 Sept 2026: 20,582 stars8 Sept 2026: 20,738 stars15 Sept 2026: 20,885 stars22 Sept 2026: 21,003 stars29 Sept 2026: 21,149 stars6 Oct 2026: 21,275 stars13 Oct 2026: 21,401 stars20 Oct 2026: 21,686 stars27 Oct 2026: 21,867 stars3 Nov 2026: 22,024 stars10 Nov 2026: 22,145 stars

18,155 on 21 Apr 202622,145 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

LiveKit is hiring: 30 open roles

Overview

LiveKit server is a distributed WebRTC SFU written in Go on Pion. People, devices and AI agents join the same room as participants, with JWT access tokens, simulcast, SVC codecs (VP9, AV1), end-to-end encryption and SIP telephony. Agent logic lives in the separate LiveKit Agents SDK (Python, Node.js), not in this repository.

Who it is for: Developers building voice, video or AI agent apps on self-hosted WebRTC

Ranked among open-source alternatives to Vapi (#1 of 10).

Strengths

  • Single Go binary; also ships Docker images and Helm charts
  • Client SDKs for web, mobile, desktop, embedded and server languages
  • Distributed and multi-region deployment, with UDP, TCP and TURN connectivity
  • Dev mode (livekit-server --dev) starts with a placeholder API key pair

Weaknesses

  • Server only: voice agents need the separate Agents SDK and model plugins
  • Egress, ingress and SIP are separate repositories to deploy
  • Self-hosting has no LiveKit Inference; you wire up provider plugins and keys yourself
  • Production setup (TURN, multi-region, scaling) needs networking knowledge

What it needs

  • Go
  • Docker

Quick answers

Is livekit open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run livekit with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Head to head

Also in Voice and realtime

See all 17
Also in Voice and realtime
RankProjectScore
2voice-ui-kitReact components and templates for Pipecat voice agent frontends418 starsBSD-2-Clause62 out of 100
3pipecat-examplesIntermediate and advanced example bots built on the Pipecat voice framework406 starsBSD-2-Clause56 out of 100
#4agent-starter-nodeNode.js voice AI agent starter for LiveKit Agents116 starsMIT54 out of 100
#5agent-starter-reactNext.js voice assistant frontend for LiveKit Agents968 starsMIT53 out of 100
#6agent-starter-pythonPython voice AI agent template for LiveKit Agents274 starsMIT51 out of 100