Livepeer is fully open source. Every core component — from the protocol node to the AI runner to the documentation — is publicly maintained on GitHub and welcomes contributions from anyone. You do not need to write code to make a valuable contribution. Documentation improvements, bug reports, test coverage, and community support are all valued.Documentation Index
Fetch the complete documentation index at: https://na-36-docs-v2.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
github.com/livepeer
Ways to Contribute
Contribution Principles
These apply across all Livepeer repositories:Core Repositories
go-livepeer -- Official Go Protocol Node
go-livepeer -- Official Go Protocol Node
- Language: Go
- Difficulty: Intermediate to advanced. The codebase spans multiple packages. New contributors are encouraged to start with documentation issues or small, well-scoped bug fixes before tackling multi-package changes.
- Contributing guide: github.com/livepeer/go-livepeer/blob/master/CONTRIBUTING.md
- Good first issues: Labelled
help wantedandgood first issueson the Issues page. - Changelog rule: Every PR must include an update to
CHANGELOG_PENDING.mdin the format\#xxx @contributor.
Livepeer Studio -- Dashboard and API
Livepeer Studio -- Dashboard and API
- Language: TypeScript (monorepo with multiple packages)
- Shell requirement: A Unix shell is required (Windows users should use WSL).
- Dependency manager: Use Yarn — not npm.
- Difficulty: Intermediate. The monorepo structure adds cognitive load. First contributions are best directed at a single subpackage.
- Contributing guide: github.com/livepeer/studio/blob/master/CONTRIBUTING.md
- Discussions: Open a Discussion in the repo if you’re unsure about an approach before opening a PR.
ai-runner -- AI Inference Runtime
ai-runner -- AI Inference Runtime
- Language: Python (with Go bindings generated from OpenAPI spec)
- Key concepts: Docker containerisation, GPU inference, pipeline architecture
- Contributing guide: See
README.mdand the development documentation in the repo. - Note: The AI network is in its Beta phase. Report issues to the Livepeer Discord.
ComfyStream -- Real-Time AI Video for ComfyUI
ComfyStream -- Real-Time AI Video for ComfyUI
- Language: Python
- Documentation: docs.comfystream.org
- Key concepts: ComfyUI node system, DAG-based pipelines, WebRTC streams, real-time video processing
- Contributing guide: See
README.mdin the repository. - Deployment options: Docker image, RunPod template, Tensordock via Python script, Ansible playbook.
lpms -- Livepeer Media Server
lpms -- Livepeer Media Server
- Language: Go (with Nvidia GPU integration)
- Contributing guide: See
README.mdin the repository. - Note: GPU-specific testing requires Nvidia hardware and tags (
--tags=nvidia).
ui-kit -- Video Primitives for React
ui-kit -- Video Primitives for React
- Language: TypeScript / React
- Contributing guide: Contributing docs — read before submitting a PR.
livepeer-ai-js -- JavaScript/TypeScript AI SDK
livepeer-ai-js -- JavaScript/TypeScript AI SDK
- Language: TypeScript
- Use case: Building AI-powered video applications with Livepeer’s inference infrastructure.
livepeer-ai-python -- Python AI SDK
livepeer-ai-python -- Python AI SDK
- Language: Python
- Use case: Integrating Livepeer AI inference into Python applications and workflows.
docs -- This Documentation
docs -- This Documentation
- Language: MDX, JSX, TypeScript (tooling/scripts)
- Contributing guide: See Contribute to the Docs for the full workflow including pull request steps, review timeline, and style guidance.
- Good for: Non-code contributors comfortable with Markdown or Git.
First Contribution Workflow
Choose a repository
Read the CONTRIBUTING.md
CONTRIBUTING.md file. Read it before opening issues or PRs. It covers code style, PR conventions, changelog requirements, and testing expectations.Find an issue
good first issue or help wanted. These labels mean the maintainers have identified the issue as suitable for a new contributor and are willing to guide you through it.Comment before you start
Fork, branch, and work
Open a pull request
master or main). Fill out the PR template fully. Link the issue your PR addresses. Include changelog entries where required.