A lightweight media server that speaks Jellyfin's language. Use all your favorite clients โ Web, Android, iOS, TV, Kodi โ with a fraction of the resource usage.
Same Jellyfin API. Same clients. Completely different performance profile.
| Aspect |
Jellyfin (C#/.NET)
|
Rustyfin (Rust)
|
|---|---|---|
| Memory (idle) | ~200โ400 MB | โ~15โ30 MB |
| Startup time | ~5โ15 s | โ< 500 ms |
| Binary size | ~100 MB | โ~8โ12 MB (static) |
| Architecture | Monolith | โ7-crate workspace |
| Concurrency | ThreadPool | โTokio async runtime |
| Deployment | Docker, bare metal | โSingle binary + Docker |
A complete media server experience, from library management to real-time streaming.
Full REST API with exact response formats. All Jellyfin clients work out of the box.
Movies, series, music, photos, and books with recursive folder structures and auto-scanning.
Direct play, HLS transcoding with adaptive bitrate, and hardware acceleration support.
Full-text search, fuzzy matching, and advanced filtering with 30+ query parameters.
JWT tokens, API keys, Quick Connect, and Argon2 password hashing.
WebSocket events for live playback tracking, library changes, and remote control.
TMDb and OMDb integration with backdrop images, cast data, and local NFO support.
SRT, ASS, VTT support with format conversion, OpenSubtitles search, and burn-in.
UPnP/SSDP discovery, DLNA media server, and mDNS/Bonjour network support.
Powered by the best libraries in the Rust ecosystem.
Get started in minutes with Docker or a single static binary. Your Jellyfin clients work right away โ no migration needed.