Skip to content
 
 

Repository files navigation

Youwee

Youwee Logo

A modern, beautiful YouTube video downloader built with Tauri and React

License: MIT Tauri React TypeScript


Features

  • Video Downloads — YouTube, TikTok, Facebook, Instagram, and 1800+ sites
  • AI Video Summary — Summarize videos with Gemini, OpenAI, or Ollama
  • Batch & Playlist — Download multiple videos or entire playlists
  • Audio Extraction — Extract audio in MP3, M4A, or Opus formats
  • Subtitle Support — Download or embed subtitles
  • Download Library — Track and manage all your downloads
  • 6 Beautiful Themes — Midnight, Aurora, Sunset, Ocean, Forest, Candy
  • Fast & Lightweight — Built with Tauri for minimal resource usage

Screenshots

Youwee

Installation

Download for your platform

Platform Download
Windows (x64) Download .msi · Download .exe
macOS (Apple Silicon) Download .dmg
macOS (Intel) Download .dmg
Linux (x64) Download .deb · Download .AppImage

See all releases on the Releases page

Build from Source

Prerequisites

Steps

# Clone the repository
git clone https://github.com/vanloctech/youwee.git
cd youwee

# Install dependencies
bun install

# Run in development mode
bun run tauri dev

# Build for production
bun run tauri build

Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: Rust, Tauri 2.0
  • Downloader: yt-dlp (bundled)
  • Build: Bun, Vite

Contributing

We welcome contributions! Here's how you can help:

Getting Started

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Run tests and linting:
    bun run lint
    bun run build
    cd src-tauri && cargo check
  5. Commit your changes: git commit -m 'feat: add amazing feature'
  6. Push to the branch: git push origin feature/amazing-feature
  7. Open a Pull Request

Commit Convention

We follow Conventional Commits:

  • feat: - New features
  • fix: - Bug fixes
  • docs: - Documentation changes
  • style: - Code style changes (formatting, etc.)
  • refactor: - Code refactoring
  • test: - Adding or updating tests
  • chore: - Maintenance tasks

Development Tips

  • Run bun run tauri dev for hot-reloading development
  • Frontend changes reflect immediately
  • Rust changes require recompilation (automatic in dev mode)

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • yt-dlp - The powerful video downloader
  • FFmpeg - Multimedia framework for audio/video processing
  • Bun - Fast JavaScript runtime for YouTube extraction
  • Tauri - Build smaller, faster, and more secure desktop apps
  • shadcn/ui - Beautiful UI components
  • Lucide Icons - Beautiful open-source icons

Contact


Made with ❤️ by VietNam

About

A beautifull YouTube, TikTok, Instagram and 1800+ sites downloader (yt-dlp GUI) and AI summary video content for cross-platform

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages