livepeer
go-livepeer
Go

Official Go implementation of the Livepeer protocol

Last updated Jun 30, 2026
583
Stars
223
Forks
381
Issues
0
Stars/day
Attention Score
96
Language breakdown
No language data available.
โ–ธ Files click to expand
README

go-livepeer


Go Report Card Discord license Contributions welcome

The Livepeer project aims to deliver a live video-streaming network protocol that is fully decentralized, highly scalable and crypto-token incentivized to serve as the live media layer in the decentralized development (Web3) stack. Read our documentation to learn more about the protocol and its economic incentives.

go-livepeer is a Go implementation of the Livepeer protocol which powers the Livepeer Network. Specifically, go-livepeer contains implementations of Broadcaster, Orchestrator, and Transcoder nodes (roles) in the Livepeer Network ecosystem.

Table of Contents

Requirements

This project requires go and a unix shell.

Getting Started

To get started, clone the repo and follow the installation guide.

Next, follow the guide to set up a private ETH network with the Livepeer protocol deployed.

Contributing

Thanks for your interest in contributing to go-livepeer. There are many ways you can contribute to the project, even for non-developers.

To start, take a few minutes to read the "Contributing to go-livepeer" guide.

We look forward to your pull requests and / or involvement in our issues page and hope to see your username on our list of contributors ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

Resources

To get a full idea of what Livepeer is about, be sure to take a look at these other resources:

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท livepeer/go-livepeer ยท Updated daily from GitHub