All 126 Dependencies

Every package PeerTube depends on, ranked by repo health score.

PeerTube is a self-hosted video platform where each instance is independently run but federates with others over ActivityPub, the same protocol underlying Mastodon — so following a creator on one PeerTube instance can surface their videos across the wider federated network instead of locking viewers and creators into a single company's platform.

Built by the French nonprofit Framasoft, PeerTube uses WebTorrent-based peer-assisted streaming to offload bandwidth from any single server onto viewers watching the same video, and ffmpeg for transcoding uploads into multiple resolutions. The codebase is a pnpm monorepo with an Angular client and a Node.js/TypeScript server, plus a dedicated transcription package for auto-generating captions.

AGPL-3.0 licensed with no enterprise tier, PeerTube instances are community-owned: administrators set their own moderation policy, storage limits, and federation rules, and viewers/creators aren't locked into any single instance's terms of service the way they would be on a centralized platform.

36 bytes ^3.1.2 36 sha.js ^2.4.12 37 async-mutex ^0.5.0 40 yauzl ^3.4.0 41 cli-table3 ^0.6.5 44 buffer ^6.0.3 45 Prompts ^2.4.2 46 flat ^6.0.1 48 bcrypt 6.0.0 48 jsonwebtoken ^9.0.3 50 cookie-parser ^1.4.7 50 cors ^2.8.6 50 debug ^4.4.3 50 follow-redirects ^1.16.0 51 i18next-icu ^2.4.3 52 Commander Extra Typings ^15.0.0 52 pug ^3.0.4 52 ts-node ^10.9.2 55 reflect-metadata ^0.2.2 55 tslib ^2.8.1 57 Handlebars.js ^4.7.9 57 bluebird ^3.7.2 57 linkifyjs ^4.3.3 57 linkifyjs ^4.3.3 58 lru-cache ^11.5.1 59 Archiver ^8.0.0 59 chokidar ^5.0.0 60 Winston 3.19.0 61 content-disposition ^2.0.1 outdated 62 Commander.js ^15.0.0 63 Ajv ^8.20.0 64 fs-extra ^11.3.5 65 ipaddr.js ^2.4.0 65 p-queue ^9.3.0 65 proxy-addr ^2.0.7 66 Whisper 66 proxy-agent ^4.1.0 outdated 67 JSZip ^3.10.1 67 Lodash ^4.18.1 69 OTPAuth ^9.5.1 69 uuid ^14.0.1 71 helmet ^8.2.0 71 pino-pretty ^13.1.3 72 linkify-it ^5.0.1 outdated 74 maxmind ^5.0.6 74 morgan ^1.11.0 75 validator.js ^13.15.35 76 config ^4.4.1 outdated 76 node-html-parser ^8.0.2 outdated 76 ua-parser-js ^2.0.10 77 execa ^9.6.1 outdated 77 smol-toml ^1.6.1 78 concurrently ^10.0.3 78 markdown-it 14.2.0 outdated 78 node-postgres ^8.22.0 79 express-validator ^7.3.2 79 node-oauth2-server ^5.3.0 80 chartjs-plugin-zoom ~2.2.0 81 Chart.js ^4.5.1 81 RxJS ^7.8.2 81 express-rate-limit ^8.5.2 81 fast-xml-parser ^5.9.0 82 async ^3.2.6 82 i18next ^26.3.1 82 js-yaml ^5.0.0 82 type-fest ^5.7.0 83 Piscina ^5.2.0 83 Video.js ^8.23.8 84 sanitize-html ~2.17.5 84 ws ^8.21.0 85 Chai ^6.2.2 85 Express ^4.22.2 outdated 85 Multer ^2.2.0 85 Pino ^10.3.1 85 Popper ^2.11.8 87 sql-formatter ^15.8.2 88 tsx ^4.22.4 89 DOMPurify ^3.4.11 90 Nodemailer ^9.0.1 outdated 90 Oxlint ^1.70.0 90 Smithy Core (@smithy/core) ^4.8.1 outdated 90 got ^15.0.6 outdated 90 sharp ^0.35.2 91 BullMQ ^5.79.1 outdated 91 Stylelint ^17.13.0 91 core-js ^3.49.0 91 rollup ^4.62.2 92 ioredis ^5.11.1 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.62.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.67.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.38.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.67.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.71.0 outdated 94 AWS SDK for JavaScript (S3 Client) ^3.1073.0 94 AWS SDK for JavaScript (S3 Client) ^3.1073.0 94 AWS SDK for JavaScript (S3 Client) ^3.1073.0 94 Sequelize ~6.37.8 94 Vite ^8.0.16 94 hls.js ~1.6.16 outdated 94 mocha ^11.7.6 outdated 95 ESLint ^10.5.0 95 Socket.IO ^4.8.3 95 Socket.IO ^4.8.3 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.1 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ~0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.41.1 outdated 97 Bootstrap ^5.3.8 97 TypeScript ~6.0.3 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~22.0.2 outdated 98 @angular/core ~0.16.2 outdated 98 Angular CDK ~22.0.2 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers