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
renovate-invidious[bot] c31990c30c
chore(deps): update renovatebot/github-action action to v46.3.12 (#401)
Co-authored-by: renovate-invidious[bot] <233234017+renovate-invidious[bot]@users.noreply.github.com>
2026-11-07 10:19:23 +01:00
.github chore(deps): update renovatebot/github-action action to v46.3.12 (#401) 2026-11-07 10:19:23 +01: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 add dockerfile 2024-10-21 00:36:42 +02:00
.gitignore Add systemd service file for invidious-companion (#184) 2025-09-04 11:45:31 +02:00
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 trying to improve again dynamic import 2024-12-12 23:28:49 +01:00
deno.jsonc chore(deps): update dependency @hono/hono to v4.13.16 (#398) 2026-11-07 10:18:15 +01:00
deno.lock chore(deps): update dependency @hono/hono to v4.13.16 (#398) 2026-11-07 10:18:15 +01:00
docker-compose.yaml allow to set specific directory for cache + various envs 2024-11-01 21:00:30 +01:00
Dockerfile Migrate deno.json to deno.jsonc with comments 2026-07-14 11:59:31 +02:00
grafana_dashboard.json fix grafana dashboard by exporting it to share it externally 2025-12-22 02:01:19 -03:00
invidious-companion.service fix: don't use unix socket by default, just bind to port 8282 2025-09-15 10:13:01 +02:00
LICENSE change LICENSE + small refactor latest_version and videoplayback proxy 2024-11-17 13:38:44 +01:00
README.md Fix installation link 2025-09-14 08:09:36 +02:00
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.