Invidious companion for handling video streams - based on youtube.js
  • TypeScript 95.4%
  • Dockerfile 4.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Émilien (perso) bb3b37ff40
chore: fix cron
2026-09-19 18:38:40 +02:00
.github Add concurrency to release-binaries workflow 2026-09-18 18:34:48 +02:00
config Fix unreceivable captions/transcript (iv-org/invidious#5571) (#259) 2026-07-17 10:58:41 +02:00
src fix: carry over muxed formats (itag 18) when falling back to other YT clients (#371) 2026-08-11 00:38:04 +02:00
.dockerignore
.gitignore
AI_POLICY.md Port the changes done to the AI policy from the Invidious repo (#372) 2026-08-11 01:11:08 +02:00
compile.env
deno.jsonc chore(deps): update dependency @hono/hono to v4.13.7 (#382) 2026-09-12 11:32:50 +02:00
deno.lock chore(deps): update dependency @hono/hono to v4.13.7 (#382) 2026-09-12 11:32:50 +02:00
docker-compose.yaml
Dockerfile
grafana_dashboard.json
invidious-companion.service
LICENSE
README.md
renovate.json chore: fix cron 2026-09-19 18:38:40 +02:00

Invidious companion

Companion for Invidious which handle all the video stream retrieval from YouTube servers.

Documentation

Local development

Requirements

Run Locally (development)

SERVER_SECRET_KEY=CHANGEME deno task dev

Available tasks using deno

  • deno task dev: Launch Invidious companion in debug mode
  • deno task compile: Compile the project to a single file.
  • deno task test: Test all the tests for Invidious companion
  • deno task format: Format all the .ts files in the project.