GitHunt
LI

livepeer/go-livepeer

Official Go implementation of the Livepeer protocol

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:

Languages

Go98.8%Shell0.9%Makefile0.2%Dockerfile0.1%Solidity0.0%
MIT License
Created June 19, 2017
Updated March 12, 2026
livepeer/go-livepeer | GitHunt