Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opensourcecheemsburgers/RustyTube
A rusty Youtube client.
https://github.com/opensourcecheemsburgers/RustyTube
Last synced: 4 days ago
JSON representation
A rusty Youtube client.
- Host: GitHub
- URL: https://github.com/opensourcecheemsburgers/RustyTube
- Owner: opensourcecheemsburgers
- License: agpl-3.0
- Created: 2023-08-17T11:55:27.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-24T20:18:47.000Z (2 months ago)
- Last Synced: 2024-08-24T21:29:32.608Z (2 months ago)
- Language: Rust
- Homepage:
- Size: 24.5 MB
- Stars: 541
- Watchers: 5
- Forks: 30
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-leptos - repo & binaries
README
[![Donations Received][liberapay-donations-received-url]][liberapay-link]
[![Contributors][contributors-shield]][contributors-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![Forks][forks-shield]][forks-url]
[![AGPL-3.0 License][license-shield]][license-url]# 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][website-url]. 🖥️
- ✨ 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][sweet-theme-url]. 🎨
- 💩 Not an Electron app. 💩## Screenshots
## How do I use RustyTube?
| Platform | Link |
| ------------- | ------------------------------------------------- |
| Web | [rustytube.rs][website-url] |
| Linux | [rustytube.rs][website-url] |
| Windows (exe) | [RustyTube_v0.2.0_x64-setup.exe][windows-exe-url] |
| Mac | [rustytube.rs][website-url] |### 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](https://tauri.app/v1/guides/getting-started/prerequisites) 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][leptos-url] - A modern Rust web framework.
- [Tailwind][tailwind-url] - A CSS framework.
- [DaisyUI][daisyui-url] - A Tailwind component library.
- [Tauri][tauri-url] - 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:
[![Donate via Liberapay][liberapay-donate-button-url]][liberapay-link]
### Monero (XMR):
```
42bhoxB2DT125WAxLHHZAm2jUpEWUJBe1HAKtmiZsjW6X2r3z8FBqQFEhZdkywuQrrKfnehhhaJexQjVKpahBooq3zYKNjf
```### Bitcoin (BTC):
```
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][freetube-github-url] - An open source desktop YouTube player built with privacy in mind.
### Mobile
[Newpipe][newpipe-github-url] - A libre lightweight streaming front-end for Android.
[Libretube][libretube-github-url] - An alternative frontend for YouTube, for Android.
[Clipious][clipious-github-url] - Android client application for invidious, the privacy focused youtube front end.
[website-url]: https://rustytube.rs
[sweet-theme-url]: https://github.com/EliverLara/Sweet/tree/Ambar-Blue
[leptos-url]: https://leptos.dev
[tailwind-url]: https://tailwindcss.com
[daisyui-url]: https://daisyui.com
[tauri-url]: https://tauri.app[windows-exe-url]: https://github.com/opensourcecheemsburgers/RustyTube/releases/download/v0.2.0/RustyTube_v0.2.0_x64-setup.exe
[liberapay-link]: https://liberapay.com/opensourcecheemsburgers/donate
[liberapay-donate-button-url]: https://liberapay.com/assets/widgets/donate.svg
[liberapay-donations-received-url]: https://img.shields.io/liberapay/receives/opensourcecheemsburgers.svg?logo=liberapay&style=for-the-badge
[monero-address-svg-url]: assets/qr_codes/monero_address.svg
[bitcoin-address-svg-url]: assets/qr_codes/bitcoin_address.svg
[contributors-shield]: https://img.shields.io/github/contributors/opensourcecheemsburgers/RustyTube.svg?style=for-the-badge
[contributors-url]: https://github.com/opensourcecheemsburgers/RustyTube/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/opensourcecheemsburgers/RustyTube.svg?style=for-the-badge
[forks-url]: https://github.com/opensourcecheemsburgers/RustyTube/network/members
[stars-shield]: https://img.shields.io/github/stars/opensourcecheemsburgers/RustyTube.svg?style=for-the-badge
[stars-url]: https://github.com/opensourcecheemsburgers/RustyTube/stargazers
[issues-shield]: https://img.shields.io/github/issues/opensourcecheemsburgers/RustyTube.svg?style=for-the-badge
[issues-url]: https://github.com/opensourcecheemsburgers/RustyTube/issues
[license-shield]: https://img.shields.io/github/license/opensourcecheemsburgers/RustyTube.svg?style=for-the-badge
[license-url]: https://github.com/opensourcecheemsburgers/RustyTube/blob/master/LICENSE.txt
[freetube-github-url]: https://github.com/FreeTubeApp/FreeTube
[newpipe-github-url]: https://github.com/TeamNewPipe/NewPipe
[libretube-github-url]: https://github.com/libre-tube/LibreTube
[clipious-github-url]: https://github.com/lamarios/clipious