Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

monorepo

Open streaming stack for live video with managed hybrid edges. Includes MistServer and Helmsman edge capacity on your infrastructure while Foghorn, federation, Livepeer, Chandler, object storage, DNS/TLS, analytics, billing, and the control plane operate as a unified platform.

Ficha actualizada 23 sept 2026, 13:37 · upstream 23 sept 2026, 13:12 · release v0.3.10

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es monorepo

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

An open streaming stack for live video: apps, real-time APIs, and analytics. Services are narrowly scoped with no cross-DB access between services. Frontend uses GraphQL; service-to-service communication uses HTTP/gRPC APIs. Analytics and realtime processing use Kafka events. Each service owns its own data store (PostgreSQL/YugabyteDB, Redis, ClickHouse). The platform supports regional load balancing via Foghorn's media pipeline orchestrator with cross-cluster federation through FoghornFederation gRPC. Edge capacity is managed through MistServer sidecars running on your infrastructure.

CASOS DE USO
  • Run a live video streaming service with automatic edge node scaling and regional load balancing
  • Build real-time chat or messaging features for live events using the Chatwoot adapter
  • Create AI-powered video consulting tools that analyze uploaded content with RAG capabilities
  • Deploy a media platform with managed CDN, analytics, billing, and event streaming infrastructure
  • Implement a web console dashboard for monitoring streams, incidents, and usage metrics
  • Build a support system using ticketing workflows integrated with Chatwoot
PUNTOS DESTACADOS
  • Supports both client-side (SvelteKit) and server-side (React) frameworks through dedicated packages
  • Uses Kafka as the event backbone for real-time data processing across multiple services
  • Provides a GraphQL gateway (Bridge) that serves as both API entry point and MCP hub
  • Offers cross-cluster federation via FoghornFederation gRPC for distributed media delivery
  • Supports ETH transaction signing through the Livepeer Signer component
  • Includes AI video consulting capabilities via Skipper with tool-use and streaming output
PRECAUCIONES
  • Customer-operated Foghorn or whole-stack hosting is not part of the supported edge product
  • Interfaces and schemas change frequently, requiring careful data migration during major version updates
  • Cross-DB access between services is explicitly disallowed to maintain data ownership per service
  • The platform requires manual deployment of infrastructure components (PostgreSQL, Redis, ClickHouse)
  • No one-click deployment option is available; manual setup and configuration are required
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Microservices Architecture
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Deploy using Docker Compose with the provided compose file. Configure environment variables for PostgreSQL, Redis, Kafka, S3/MinIO storage, and DNS/TLS certificates. Use the Bridge as your primary API gateway, Foghorn for regional media balancing, and MistServer for edge processing. Monitor metrics via Prometheus/VictoriaMetrics and use Grafana dashboards for observability. Be cautious with data migrations when upgrading major versions due to schema changes.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsRails
SERVICIOS
PostgreSQLRedisS3/MinIOClickHouseKafka
BASES DE DATOS
PostgreSQLRedisClickHouse
PUERTOS
180901803018031900142422909254321800080801935555442008889182031800718027180291800818018180199092180021800618009
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.