YouTube frontend with Rust engine, inspired by Invidious
- Rust 74.2%
- JavaScript 8.8%
- Shell 6.8%
- Svelte 4.9%
- Python 4.2%
- Other 1.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
CI / Rust (fmt, clippy, test) (push) Failing after 1m33s
CI / Web (Svelte build + vitest) (push) Has been cancelled
CI / Compose (static validation) (push) Successful in 4s
CI / PostgreSQL 16 storage tests (push) Failing after 50s
CI / PostgreSQL 18 storage tests (push) Failing after 56s
CI / PostgreSQL 16 backup/restore drill (push) Failing after 2s
CI / PostgreSQL 18 backup/restore drill (push) Failing after 3s
CI / Fresh install (binary, production default) (push) Failing after 2s
CI / Dependency and license audit (push) Failing after 3s
|
||
| .github/workflows | ||
| .pi | ||
| benchmarks | ||
| config | ||
| docs | ||
| fixtures | ||
| migrations | ||
| packaging | ||
| scripts | ||
| src | ||
| tests | ||
| web | ||
| .dockerignore | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| compose.yaml | ||
| CONTRIBUTING.md | ||
| deny.toml | ||
| Dockerfile | ||
| Makefile | ||
| README.md | ||
| rust-toolchain.toml | ||
Amoenious
Amoenious is a proposed independent, self-hosted YouTube front end, planned as a fresh Rust implementation with a Svelte web client. The project is currently in planning and discovery; see docs/invidious-rust-rewrite-plan.md for scope, decisions, risks, and delivery gates.
The intended architecture is one deployable Rust service and a static Svelte bundle, developed together in a monorepo. The implementation must not copy Invidious source code, assets, translations, tests, or documentation. See the plan's provenance and licensing section before making implementation or licensing claims.