Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/livepeer/go-livepeer

Official Go implementation of the Livepeer protocol
https://github.com/livepeer/go-livepeer

broadcasting ethereum hacktoberfest hacktoberfest2022 transcode video-stream

Last synced: about 1 month ago
JSON representation

Official Go implementation of the Livepeer protocol

Awesome Lists containing this project

README

        

[![go-livepeer](https://user-images.githubusercontent.com/555740/117340053-78210e80-ae6e-11eb-892c-d98085fe6824.png)](https://github.com/livepeer/go-livepeer)

---
[![Go Report Card](https://goreportcard.com/badge/github.com/livepeer/go-livepeer)](https://goreportcard.com/report/github.com/livepeer/go-livepeer)
[![Discord](https://img.shields.io/discord/423160867534929930.svg?style=flat-square)](https://discord.gg/7wRSUGX)
[![license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](LICENSE)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-orange.svg?style=flat-square)](CONTRIBUTING.md)

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](https://docs.livepeer.org/protocol/) to learn more about the protocol and its economic incentives.

`go-livepeer` is a Go implementation of the [Livepeer](https://livepeer.org) 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](#requirements)
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [Other Documentation](#documentation)
- [Resources](#resources)

## Requirements

This project requires `go` and a unix shell.

- [Installing and Managing Go](doc/go.md)

## Getting Started

To get started, clone the repo and follow the [installation guide](https://docs.livepeer.org/guides/orchestrating/install-go-livepeer).

Next, follow [the guide to set up a private ETH network with the Livepeer protocol deployed](cmd/devtool/README.md).

## 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](CONTRIBUTING.md)**.

We look forward to your pull requests and / or involvement in our
[issues page](https://github.com/livepeer/go-livepeer/issues) and hope to see
your username on our
[list of contributors](https://github.com/livepeer/go-livepeer/graphs/contributors)
๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

## Resources

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

- ๐ŸŒ [The Livepeer Website](https://livepeer.org)
- ๐Ÿ“– [The Livepeer Docs](https://livepeer.org/docs)
- ๐Ÿ”ญ [The 10-Minute Primer](https://livepeer.org/primer/)
- โœ [The Livepeer Blog](https://medium.com/livepeer-blog)
- ๐Ÿ’ฌ [The Livepeer Chat](https://discord.gg/uaPhtyrWsF)
- โ“ [The Livepeer Forum](https://forum.livepeer.org/)