Source: https://seerepo.com/compare/alexta69/metube/vs/Chocobozzz/PeerTube
Markdown source: https://seerepo.com/compare/alexta69/metube/vs/Chocobozzz/PeerTube.md
Description: metube and PeerTube share 3 technologies: Angular, @ng-bootstrap/ng-bootstrap, and @angular/service-worker. metube is written in Python and PeerTube in TypeScript.

# metube vs PeerTube

metube and PeerTube share 3 technologies: Angular, @ng-bootstrap/ng-bootstrap, and @angular/service-worker. metube is written in Python and PeerTube in TypeScript.

- [alexta69/metube](https://seerepo.com/r/alexta69/metube): Self-hosted video downloader for YouTube and other sites (web UI for yt-dlp)
- [Chocobozzz/PeerTube](https://seerepo.com/r/Chocobozzz/PeerTube): ActivityPub-federated video streaming platform using P2P directly in your web browser

## What they share and what sets them apart

- In common: Angular, @ng-bootstrap/ng-bootstrap, @angular/service-worker
- Only in metube: AIOHTTP, yt-dlp, @ng-select/ng-select, Font Awesome
- Only in PeerTube: Express, bullmq, lru-cache, Redis, aws-sdk, sequelize-pool, @opentelemetry/instrumentation-ioredis, Postgres, AWS S3, prompts, winston, pino, pino-pretty, @angular/cdk, Chart.js, chartjs-plugin-zoom, video.js, angularx-qrcode, markdown-it-emoji, dompurify, markdown-it, otpauth, validator, jiwer, Sequelize, sequelize-typescript, @node-oauth/oauth2-server, helmet, bcrypt, jsonwebtoken, node-html-parser, sanitize-html, handlebars, linkify-it, nodemailer, sharp, express-validator, opentelemetry, morgan

## Side by side

| | metube | PeerTube |
|---|---|---|
| Size | 22,775 lines written, 45 code files | 370,776 lines written, 2,528 code files |
| Who writes it | 18.5% of its commits signed by AI. With Claude Code, GitHub Copilot, Cursor, and Codex | 0% of its commits signed by AI. With Claude Code |
| Activity | Last push November 6, 2026, 767 commits, 15,213 stars | Last push November 6, 2026, 17,320 commits, 15,392 stars |
| Tests | 29 test files. 62.2% of its code files have a test that imports them | 450 test files. 1.4% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, metube or PeerTube?

PeerTube, with 370,776 lines written; metube has 22,775.

The proof: [Chocobozzz/PeerTube's code at commit 929ab32](https://github.com/Chocobozzz/PeerTube/tree/929ab32025851039628843c5f7839dd1b703d0e3)

### Which has more GitHub stars, metube or PeerTube?

PeerTube, with 15,392 stars; metube has 15,213.

The proof: [Chocobozzz/PeerTube on GitHub](https://github.com/Chocobozzz/PeerTube)

### Which has more tests, metube or PeerTube?

PeerTube, with 450 test files; metube has 29.

The proof: [Chocobozzz/PeerTube's code at commit 929ab32](https://github.com/Chocobozzz/PeerTube/tree/929ab32025851039628843c5f7839dd1b703d0e3)

### Which was updated more recently, metube or PeerTube?

Both got their last push on November 6, 2026.

The proof: [Chocobozzz/PeerTube's commits on GitHub](https://github.com/Chocobozzz/PeerTube/commits)

### Which has more commits signed by AI, metube or PeerTube?

metube: an AI signed 18.5% of its commits, with Claude Code, GitHub Copilot, Cursor, and Codex.

The proof: [the commits each tool signed in alexta69/metube](https://seerepo.com/r/alexta69/metube/ai)

## Sources

- alexta69/metube: Read on November 8, 2026, at commit e6467c7 (https://github.com/alexta69/metube/tree/e6467c78e3a217d0feb99346e81d53fa17c94d57)
- Chocobozzz/PeerTube: Read on November 8, 2026, at commit 929ab32 (https://github.com/Chocobozzz/PeerTube/tree/929ab32025851039628843c5f7839dd1b703d0e3)

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
