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

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

Search