Skip to content

rootLocalGhost/ViveStream-Next

Repository files navigation

ViveStream Banner

Tauri SolidJS Rust License

Lightning-fast, native YouTube downloader and local media library. Built on Tauri v2 & SolidJS for maximum performance, hardware acceleration, and a purely tactile claymorphism interface.

🚀 Core Features

  • ⚙️ Smart Hardware Transcoding
  • 🎯 Intelligent Quality Selection
  • 🎨 Pure Claymorphism UI (Sunset/Crimson)
  • Flawless Local Playback
  • 🗄️ Absolute Privacy

📦 Installation

🐧 Arch Linux / Manjaro (Recommended)

wget https://raw.githubusercontent.com/rootlocalghost/ViveStream-Next/main/PKGBUILD
makepkg -si

🪟 Windows & Debian/Ubuntu

Download the latest .exe or .deb installer directly from the Releases page.

⚠️ Important Security Prompt: ViveStream is a free, non-commercial open-source project. Because we do not monetize users, we do not pay the extortionate fees for corporate Microsoft/Apple code-signing certificates.

  • Windows Defender SmartScreen: Click More InfoRun Anyway.
  • Linux: Right-click the binary ➔ Properties ➔ Check Allow executing file as program.

🗑️ Uninstallation & App Data Wipe

Because core engines (yt-dlp/ffmpeg) and video files are downloaded at runtime, OS uninstallers will leave them behind.

  • Fix: Before uninstalling the app from your OS, open ViveStream, go to Settings ➔ Danger Zone, and execute a Nuclear Wipe to safely destroy all gigabytes of media and app data.

💻 Developer Setup

To compile the application from source, you need Bun, Rust & Cargo, and your OS build tools. (Arch Linux users: sudo pacman -S base-devel webkit2gtk-4.1 curl wget unzip)

  1. Clone the repository:
git clone https://github.com/rootlocalghost/ViveStream-Next.git
cd ViveStream-Next
  1. Install dependencies:
bun install
# or
bun run init
  1. Run in Development Mode:
bun start

Note: If you experience a blank/white screen on Linux Wayland (Hyprland), force XWayland rendering by running: WEBKIT_DISABLE_DMABUF_RENDERER=1 GDK_BACKEND=x11 bun run tauri dev

  1. Build for Production:
bun run tauri build

🤝 Contributing

Contributions are always welcome. Keep the architecture light and the dependencies strictly minimized.

  1. Fork the repo.
  2. Create your feature branch (git checkout -b feature/Optimization).
  3. Commit your changes (git commit -m 'feat: Added Optimization').
  4. Push to the branch (git push origin feature/Optimization).
  5. Open a Pull Request.

⚖️ License

PolyForm Noncommercial License 1.0.0

This project is free to use, modify, and build upon for personal, educational, and non-commercial purposes. You may not use this software for any commercial purpose. This includes, but is not limited to: selling the software, locking features behind a paywall, incorporating it into a business product, or distributing it with advertisements.

See the LICENSE file for the full text.

Disclaimer: This tool is intended for personal archival of media you have the right to download. The developers are not responsible for how users utilize this software.