Downlodr is a powerful, user-friendly video downloading solution that supports multiple platforms, including YouTube, Vimeo, Twitch, Twitter, TikTok, and others more. Downlodr provides a seamless experience for managing your video downloads, tracking download progress, and organizing content with tags and categories.
Built with Electron Forge and Vite, Downlodr offers a modern desktop experience with robust functionality and an intuitive interface.
Current application has only been packaged for Windows.
To download current version and learn more about Downlodr, visit site: Downlodr Official Site
- Download Management: Track the status of downloads, including currently downloading, finished, and historical download logs
- Tag and Category Management: Organize downloads with tags and categories for easy retrieval
- User-Friendly Interface: Intuitive UI for managing downloads and settings
- Playlist Support: Download entire channels or playlists with one click
- Quality Selection: Choose your preferred video quality and format
- Settings Configuration: Customize default download location, speed, and connection limits
- ElectronJS: Framework for building cross-platform desktop applications.
- Electron Forge: Packaging and distribution tool for Electron applications.
- YTDLP: Command-line tool for audio and video downloads from various platforms.
- FFMPEG: Multimedia framework that provides users with the ability to process and manipulate audio and video files.
- React: JavaScript library for building user interfaces.
- Vite: Local development server.
- Zustand: Small, fast state-management solution.
- TypeScript: Typed superset of JavaScript.
- TailwindCSS: Utility-first CSS framework for rapid UI development.
- Node.js (version ^20.17.0)
- yarn (version ^v1.22.19)
-
Clone the repository:
git clone https://github.com/your-username/downlodr.git
-
Navigate to the project directory:
cd downlodr
-
Install the dependencies:
yarn
-
(optional) Install the yt-dlp package:
yarn add github:Talisik/yt-dlp-helper
To start the application in development mode:
yarn start
To build and package the application:
yarn make
This will create distributable packages for your platform in the out
directory.
-
Adding Downloads:
- Click the "Add URL" button or use the File menu
- Paste a valid video URL and select the download destination
- Click "Download" to add it to your queue
-
Managing Downloads:
- Use the play (
▶️ ), pause (⏸️), and stop (⏹️) buttons to control downloads - Right-click on downloads for additional options
- View detailed information by clicking on a download
- Use the play (
-
Customizing Settings:
- Set your default download location
- Configure download speed limits
- Adjust maximum concurrent downloads
We welcome contributions from the community! Please see our CONTRIBUTING.md file for guidelines on how to get involved.
This project adheres to a Code of Conduct to ensure a welcoming and inclusive environment for all contributors and users.
This project is licensed under the MIT License - see the LICENSE file for details.
- The yt-dlp project and FFMPEG project for providing the core downloading functionality
- All contributors who have helped make Downlodr better.