https://github.com/vanloctech/youwee
A beautiful, cross-platform downloader for YouTube, TikTok, Instagram, and 1800+ sites (yt-dlp GUI) with AI video summaries and post-processing
https://github.com/vanloctech/youwee
ai ai-agents facebook-downloader ffmpeg ffmpeg-agent instagram-downloader llm open-source react rust summary-video tauri tiktok tiktok-downloader-app youtube-dl youwee yt-dlp yt-dlp-gui
Last synced: 4 months ago
JSON representation
A beautiful, cross-platform downloader for YouTube, TikTok, Instagram, and 1800+ sites (yt-dlp GUI) with AI video summaries and post-processing
- Host: GitHub
- URL: https://github.com/vanloctech/youwee
- Owner: vanloctech
- License: mit
- Created: 2026-01-18T10:30:15.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-10T11:13:04.000Z (4 months ago)
- Last Synced: 2026-02-10T15:42:33.123Z (4 months ago)
- Topics: ai, ai-agents, facebook-downloader, ffmpeg, ffmpeg-agent, instagram-downloader, llm, open-source, react, rust, summary-video, tauri, tiktok, tiktok-downloader-app, youtube-dl, youwee, yt-dlp, yt-dlp-gui
- Language: TypeScript
- Homepage:
- Size: 38.5 MB
- Stars: 467
- Watchers: 2
- Forks: 45
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-video-downloaders - youwee - free | (Comparison at a glance / The board)
README
# Youwee
**A modern, beautiful YouTube video downloader built with Tauri and React**
[](https://opensource.org/licenses/MIT)
[](https://tauri.app/)
[](https://react.dev/)
[](https://www.typescriptlang.org/)
[](https://ffmpeg.org/)
[](https://www.reddit.com/r/youwee)
[](README.md)
[](docs/README.vi.md)
[](docs/README.zh-CN.md)
---
## Features
- **Video Downloads** — YouTube, TikTok, Facebook, Instagram, and 1800+ sites
- **AI Video Summary** — Summarize videos with Gemini, OpenAI, or Ollama
- **AI Video Processing** — Edit videos using natural language (cut, convert, resize, extract audio)
- **Batch & Playlist** — Download multiple videos or entire playlists
- **Audio Extraction** — Extract audio in MP3, M4A, or Opus formats
- **Subtitle Support** — Download or embed subtitles
- **Post-Processing** — Auto-embed metadata and thumbnails into files
- **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

More Screenshots






## Installation
### Download for your platform
| Platform | Download |
|----------|----------|
| **Windows** (x64) | [Download .msi](https://github.com/vanloctech/youwee/releases/latest/download/Youwee-Windows.msi) · [Download .exe](https://github.com/vanloctech/youwee/releases/latest/download/Youwee-Windows-Setup.exe) |
| **macOS** (Apple Silicon) | [Download .dmg](https://github.com/vanloctech/youwee/releases/latest/download/Youwee-Mac-Apple-Silicon.dmg) |
| **macOS** (Intel) | [Download .dmg](https://github.com/vanloctech/youwee/releases/latest/download/Youwee-Mac-Intel.dmg) |
| **Linux** (x64) | [Download .deb](https://github.com/vanloctech/youwee/releases/latest/download/Youwee-Linux.deb) · [Download .AppImage](https://github.com/vanloctech/youwee/releases/latest/download/Youwee-Linux.AppImage) |
> See all releases on the [Releases page](https://github.com/vanloctech/youwee/releases)
### Build from Source
#### Prerequisites
- [Bun](https://bun.sh/) (v1.3.5 or later)
- [Rust](https://www.rust-lang.org/) (v1.70 or later)
- [Tauri CLI](https://tauri.app/v1/guides/getting-started/prerequisites)
#### Steps
```bash
# 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:
```bash
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](https://www.conventionalcommits.org/):
- `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](LICENSE) file for details.
## Acknowledgments
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) - The powerful video downloader
- [FFmpeg](https://ffmpeg.org/) - Multimedia framework for audio/video processing
- [Bun](https://bun.sh/) - Fast JavaScript runtime for YouTube extraction
- [Tauri](https://tauri.app/) - Build smaller, faster, and more secure desktop apps
- [shadcn/ui](https://ui.shadcn.com/) - Beautiful UI components
- [Lucide Icons](https://lucide.dev/) - Beautiful open-source icons
## Contact
- **GitHub**: [@vanloctech](https://github.com/vanloctech)
- **Issues**: [GitHub Issues](https://github.com/vanloctech/youwee/issues)
---
Made with ❤️ by VietNam