Awesome
RustyTube
A desktop Youtube client written in Rust. Built with Leptos and Tauri; designed with Tailwind and DaisyUI.
Why should I use it?
- 🖥️ Why not? Try it out here. 🖥️
- ✨ WebM support for 4k 60fps. ✨
- 👎 Dislike counts. 👎
- 🦀 Built with Rust. 🦀
- 🦋 Beautiful and modern UI. 🦋
- 🎨 30+ themes, including a custom RustyTube theme based on Sweet Ambar Blue Dark. 🎨
- 💩 Not an Electron app. 💩
Screenshots
<div> <img src="/screenshots/rt_video_dracula.png" width=300/> <img src="/screenshots/rt_video_rustytube.png" width=300/> <img src="/screenshots/rt_video_garden.png" width=300/> <img src="/screenshots/rt_video_retro.png" width=300/> </div><br></br>
<div> <img src="/screenshots/rt_subs_dracula.png" width=300/> <img src="/screenshots/rt_subs_rustytube.png" width=300/> <img src="/screenshots/rt_subs_garden.png" width=300/> <img src="/screenshots/rt_subs_retro.png" width=300/> </div>How do I use RustyTube?
Platform | Link |
---|---|
Web | rustytube.rs |
Linux | rustytube.rs |
Windows (exe) | RustyTube_v0.2.0_x64-setup.exe |
Mac | rustytube.rs |
Browser Support
Browser | Comment |
---|---|
Firefox | Works perfectly. Testing is done mainly on Firefox. |
Chromium-based | Works great. Might be some ui/ux issues. |
Webkit-based | Unsupported and a massive PITA. Maybe it will work... idk. |
Building RustyTube
Install Rust and Tauri. Go to the Tauri prequisites page.
After installing Rust and Tauri, execute the following script in the base of your RustyTube directory:
rustup update stable-unknown-linux-gnu;
rustup component add rust-src --toolchain stable-unknown-linux-gnu;
rustup target add wasm32-unknown-unknown;
cargo install trunk;
cargo install tauri-cli;
cd frontend;
npm install;
FAQ
Windows says that RustyTube is a virus. Is it safe to install?
It's totally safe and not a virus; I'm 10 billion percent sure - trust me bro.
Common Issues
Video player has a green screen on Webkit-based browsers.
Change the video format. Use the cog located in the bottom right of the video player.
No audio?
Change the video format. Use the cog located in the bottom right of the video player.
Video won't load, changing formats doesn't fix it.
If you are trying to watch a music video, RustyTube currently does not work with VEVO videos.
What's the recipe?
- Leptos - A modern Rust web framework.
- Tailwind - A CSS framework.
- DaisyUI - A Tailwind component library.
- Tauri - A Rust desktop application framework.
Donations
RustyTube is a free and open-source project with well over 500 hours in development and testing time.
Support the project and its further development via donations.
Liberapay:
Monero (XMR):
<img src="/assets/qr_codes/monero_address.svg" width=144 />42bhoxB2DT125WAxLHHZAm2jUpEWUJBe1HAKtmiZsjW6X2r3z8FBqQFEhZdkywuQrrKfnehhhaJexQjVKpahBooq3zYKNjf
Bitcoin (BTC):
<img src="/assets/qr_codes/bitcoin_address.svg" width=144 />bc1q8r90zc8j8a2rvkq4ds8374pxh3rpccxgnjx5x2
Roadmap
RustyTube is still in early development. There are things missing and stuff that I would like to add.
- Mobile UI and Mobile App (Significant donations/support required for this)
- Desktop Integration with Tauri
- Full SponsorBlock API Support
- Full Playlist Support
Alternatives
Desktop
Freetube - An open source desktop YouTube player built with privacy in mind.
Mobile
Newpipe - A libre lightweight streaming front-end for Android.
Libretube - An alternative frontend for YouTube, for Android.
Clipious - Android client application for invidious, the privacy focused youtube front end.
<!-- [linux-x86_64-generic-url]: https://github.com/opensourcecheemsburgers/RustyTube/releases/download/v0.2.0/RustyTube_v0.2.0.tar.gz --> <!-- [linux-x86_64-appimage-url]: https://github.com/opensourcecheemsburgers/RustyTube/releases/download/v0.2.0/RustyTube_v0.2.0_amd64.AppImage --> <!-- [aur-package-url]: https://aur.archlinux.org/packages/rustytube --> <!-- [debian-package-url]: https://github.com/opensourcecheemsburgers/RustyTube/releases/download/v0.2.0/RustyTube_v0.2.0_amd64.deb --> <!-- [windows-msi-url]: https://github.com/opensourcecheemsburgers/RustyTube/releases/download/v0.2.0/RustyTube_v0.2.0_x64_en-US.msi -->