{"id":50571430,"url":"https://github.com/FuzjaJadrowa/Pulsar","last_synced_at":"2026-06-21T14:00:38.886Z","repository":{"id":309321773,"uuid":"1035833195","full_name":"FuzjaJadrowa/Pulsar","owner":"FuzjaJadrowa","description":"High-performance, cross-platform utility designed to redefine how you acquire and manage digital media.","archived":false,"fork":false,"pushed_at":"2026-04-09T23:10:25.000Z","size":27612,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-10T00:25:28.601Z","etag":null,"topics":["compressor","converter","downloader","ffmpeg-gui","rust","tauri","yt-dlp-gui"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FuzjaJadrowa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-11T06:51:34.000Z","updated_at":"2026-04-09T23:10:32.000Z","dependencies_parsed_at":"2025-08-11T09:22:29.053Z","dependency_job_id":"1bbbde22-949b-4349-b6ba-40d43d35608a","html_url":"https://github.com/FuzjaJadrowa/Pulsar","commit_stats":null,"previous_names":["fuzjajadrowa/gui-video-downloader","fuzjajadrowa/pulsar"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/FuzjaJadrowa/Pulsar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzjaJadrowa%2FPulsar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzjaJadrowa%2FPulsar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzjaJadrowa%2FPulsar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzjaJadrowa%2FPulsar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FuzjaJadrowa","download_url":"https://codeload.github.com/FuzjaJadrowa/Pulsar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzjaJadrowa%2FPulsar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34610832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compressor","converter","downloader","ffmpeg-gui","rust","tauri","yt-dlp-gui"],"created_at":"2026-06-04T19:00:27.660Z","updated_at":"2026-06-21T14:00:38.875Z","avatar_url":"https://github.com/FuzjaJadrowa.png","language":"JavaScript","funding_links":[],"categories":["Comparison at a glance"],"sub_categories":["The board"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/assets/logo.svg\" alt=\"Pulsar Logo\" width=\"300\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/fuzjajadrowa/Pulsar/actions/workflows/build-windows.yml/badge.svg\" alt=\"Build Windows\"\u003e\n  \u003cimg src=\"https://github.com/fuzjajadrowa/Pulsar/actions/workflows/build-macos.yml/badge.svg\" alt=\"Build macOS\"\u003e\n  \u003cimg src=\"https://github.com/fuzjajadrowa/Pulsar/actions/workflows/build-linux.yml/badge.svg\" alt=\"Build Linux\"\u003e\n\u003c/p\u003e\n\n---\n\u003cp align=\"center\"\u003eHigh-performance, cross-platform utility designed to redefine how you acquire and manage digital media.\u003c/p\u003e\n\n---\n## Key Features\n* **Modern \u0026 Lightweight**: Built with **Tauri v2** and **Rust**, offering a lightning-fast, web-based UI with the memory efficiency of a native application.\n* **Smart Queue System**: Add multiple media to a queue, manage priorities, track progress in real-time, and process them efficiently in the background.\n* **Auto-Dependency Management**: Automatically downloads and configures the latest versions of **Pulsar Bridge** (custom JSON wrapper) and **ffmpeg** upon first launch via a built-in splash screen. No manual setup required.\n* **Cross-Platform**: Runs natively on **Windows**, **macOS** (Apple Silicon), and **Linux**.\n* **Flexible Format Control**: Seamlessly choose between video/audio containers and resolutions, embed metadata/thumbnails and many more features.\n* **Advanced Options**: Built-in support for Geo-Bypass, specific time-range downloads, and extracting authentication cookies directly from your browser.\n* **Theming \u0026 Localization**: Dark, Light, and System modes, along with multi-language UI support.\n## How it works\nPulsar serves as a user-friendly interface for the powerful **yt-dlp** command-line tool, which is used for downloading media from various online platforms.\nWhen you add a media URL to the queue, Pulsar translates your selections into yt-dlp commands and executes them in the background.\nThe application continuously monitors the download progress, providing real-time updates on speed, estimated time remaining, and any errors that may occur.\nOnce the download is complete, you can easily access the media file directly from the app. It serves also **ffmpeg** in converter and compressor mode that is powerful C tool\nfor processing multimedia files such as videos and audio, allowing you to further customize your media files.\nIt supports a wide range of formats and options, giving you full control over the output quality and file size.\n## How to Install\n1. Go to the **[Releases](https://github.com/fuzjajadrowa/Pulsar/releases)** tab and download the latest version for your operating system.\n### For Windows (x86_64)\n* **Installer (.exe)**: Download the NSIS installer, run it, and follow the on-screen instructions. Pulsar will be available in your Start Menu.\n* **Portable (.zip)**: Extract the archive to any folder and run `Pulsar.exe`.\n\n### For macOS (Apple Silicon / aarch64)\n* **Installer (.pkg)**: Open the `.pkg` file and follow the on-screen instructions to install Pulsar.\n* **Portable (.app.tar.gz)**: Unzip the file and run the `Pulsar.app` bundle.\n    * *Note:* If you encounter a damage warning, type in command prompt: ```sudo xattr -cr [Path to Pulsar.app]``` and select **Open** to authorize the first launch.\n### For Linux (x86_64)\n* **Debian/Ubuntu (.deb)**: Install via your package manager:\n  ```bash\n  sudo apt install ./Pulsar-X.X.X-Linux.deb\n  ```\n* **Flatpak (Flathub)**:\n  ```bash\n  flatpak install flathub pl.fuzjajadrowa.pulsar\n  ```\n  If Flathub is not configured yet:\n  ```bash\n  flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo\n  ```\n## Building from Source\nTo build Pulsar yourself, ensure you have **Node.js (v20+)** and the **Rust stable** toolchain installed.\n1. Install OS Dependencies\n   * Windows / macOS: Usually no extra system packages are required beyond build tools (C++ build tools / Xcode Command Line Tools).\n   * Linux (Ubuntu/Debian):\n   ```bash\n   sudo apt-get update\n   sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev patchelf\n   ```\n2. Clone the repository\n```bash\n  git clone https://github.com/fuzjajadrowa/Pulsar.git\n  cd Pulsar\n```\n3. Install node packages\n```bash\n  npm install\n```\n4. Build the application\nTo compile a release build of the application:\n  ```bash\n    npx tauri build\n  ```\nThe compiled binaries will be located in src-tauri/target/release/bundle/.\nIf you just want to run the app in development mode, use:\n  ```bash\n    npx tauri dev\n  ```\n## Screenshots\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\".github/assets/01-home.png\" alt=\"Home\" width=\"100%\" /\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\".github/assets/02-downloader.png\" alt=\"Downloader\" width=\"100%\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003csub\u003eHome screen\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003csub\u003eFast and simple downloader\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\".github/assets/03-converter.png\" alt=\"Converter\" width=\"100%\" /\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\".github/assets/04-compressor.png\" alt=\"Compressor\" width=\"100%\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003csub\u003eConverter with advanced media options\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003csub\u003eCompressor with many compression types\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## License\nDistributed under the terms specified in the LICENSE file.\nPowered by [Tauri](https://v2.tauri.app/), [yt-dlp](https://github.com/yt-dlp/yt-dlp), and [ffmpeg](https://ffmpeg.org/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFuzjaJadrowa%2FPulsar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFuzjaJadrowa%2FPulsar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFuzjaJadrowa%2FPulsar/lists"}