{"id":46553968,"url":"https://github.com/nagrands/thunder-load-app","last_synced_at":"2026-06-04T23:00:55.737Z","repository":{"id":259730547,"uuid":"861985063","full_name":"Nagrands/thunder-load-app","owner":"Nagrands","description":"Thunder Load","archived":false,"fork":false,"pushed_at":"2026-05-31T17:33:27.000Z","size":98133,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-31T19:20:08.648Z","etag":null,"topics":["downloader","macos","windows","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nagrands.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-09-23T20:38:52.000Z","updated_at":"2026-05-31T17:33:43.000Z","dependencies_parsed_at":"2024-10-27T16:57:05.510Z","dependency_job_id":"90f37515-232e-4991-ad1d-215b6ad34463","html_url":"https://github.com/Nagrands/thunder-load-app","commit_stats":null,"previous_names":["nagrands/thunder-load-app"],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/Nagrands/thunder-load-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nagrands%2Fthunder-load-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nagrands%2Fthunder-load-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nagrands%2Fthunder-load-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nagrands%2Fthunder-load-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nagrands","download_url":"https://codeload.github.com/Nagrands/thunder-load-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nagrands%2Fthunder-load-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33923182,"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-04T02:00:06.755Z","response_time":64,"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":["downloader","macos","windows","yt-dlp-gui"],"created_at":"2026-03-07T04:01:58.165Z","updated_at":"2026-06-04T23:00:55.712Z","avatar_url":"https://github.com/Nagrands.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/icons/app/app-icon.png\" alt=\"ThunderLoad Logo\" width=\"120\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eThunder Load\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003cem\u003eYour fast, simple, and reliable video, audio, and file downloader\u003c/em\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"docs/README.ru.md\"\u003eРусский\u003c/a\u003e · \u003ca href=\"docs/README.uk.md\"\u003eУкраїнська\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Nagrands/thunder-load-app/actions/workflows/release.yml\"\u003e\n    \u003cimg src=\"https://github.com/Nagrands/thunder-load-app/actions/workflows/release.yml/badge.svg\" alt=\"Build Status\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Downloads\n\n- macOS (Apple/Intel), Windows, Linux builds are published on the [Releases](https://github.com/Nagrands/thunder-load-app/releases) page.\n- Choose installer or portable (where available); macOS builds are **not notarized** (see Installation notes).\n\n---\n\n## Features\n\n- 🚀 Fast video \u0026 audio downloads via yt-dlp\n- 🎯 Multiple formats: MP4, WebM, MKV, MP3, AAC, etc.\n- 📥 Clipboard watcher and quick paste\n- ⚙️ Quality/resolution selection before download\n- 📜 Download history with filters, pagination, CSV/JSON export\n- 💾 Backup tab with reusable profiles (source → destination), filtering, and bulk actions\n- 🔄 Automatic in-app updates and dependency bootstrap (yt-dlp, ffmpeg, Deno)\n- 🖥️ Clean UI with tooltips and keyboard shortcuts\n\n## 📸 Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/thunder-downloader.png\" alt=\"Download Tab\" width=\"45%\" /\u003e\n  \u003cimg src=\"assets/screenshots/thunder-history.png\" alt=\"Settings\" width=\"45%\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/thunder-tools.png\" alt=\"Download History\" width=\"45%\" /\u003e\n\u003c/p\u003e\n\n---\n\n## Tech Stack \u0026 Tooling\n\n- **Electron** — Cross-platform desktop application framework\n- **Node.js** — JavaScript runtime\n- **npm** — Package manager\n- **yt-dlp**, **ffmpeg**, **Deno** — auto-managed binaries stored under `userData/tools`\n\n### Scripts\n\n| Command                                     | Purpose                                            |\n| ------------------------------------------- | -------------------------------------------------- |\n| `npm start`                                 | Run the Electron app (builds templates beforehand) |\n| `npm run dev`                               | Run in dev mode with `--dev` flag                  |\n| `npm run dev:watch`                         | Dev mode + rebuild `whats-new` on edits            |\n| `npm run build`                             | Package the app for your platform                  |\n| `npm run build-mac` / `npm run build-linux` | Platform-specific builds                           |\n| `npm test`                                  | Run Jest tests                                     |\n| `npm run check`                             | Lint + tests                                       |\n| `npm run css:build`                         | Build CSS from SCSS                                |\n| `npm run css:watch`                         | Watch \u0026 rebuild SCSS                               |\n| `npm run templates:build`                   | Rebuild HTML from Nunjucks templates               |\n| `npm run templates:watch`                   | Watch \u0026 rebuild templates on change                |\n| `npm run whats-new:build`                   | Build release notes from `whats-new*.md`           |\n| `npm run whats-new:watch`                   | Watch \u0026 rebuild release notes                      |\n| `npm run format`                            | Format sources with Prettier                       |\n\n---\n\n## Development\n\nClone the repository and install dependencies:\n\n```bash\ngit clone https://github.com/Nagrands/thunder-load-app.git\ncd thunder-load-app\nnpm install\n```\n\nRun the app in development mode:\n\n```bash\nnpm run dev\n```\n\nIf you edit templates, styles, or release notes, run the matching build scripts\nor use the `*:watch` commands.\n\n## Installation\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003emacOS Notice\u003c/strong\u003e\u003c/summary\u003e\nThunderLoad for macOS is **not notarized**. When running the app, you may see a warning that it is damaged or cannot be opened.\n\nTo run the app:\n\n1. Move the `.app` to `/Applications`.\n2. Open Terminal and run:\n   ```\n   sudo xattr -dr com.apple.quarantine /Applications/Thunder\\ Load.app\n   ```\n3. Then open the app normally.\n\n\u003c/details\u003e\n\n---\n\n## Configuration\n\n- Change downloads folder or tools directory in **Settings**.\n- Default data locations: macOS `~/Library/Application Support/Thunder Load`, Windows `%APPDATA%/Thunder Load`, Linux `~/.config/Thunder Load`.\n- To reset tools if they break, delete `userData/tools` and relaunch (will re-download).\n\n## Contributing\n\nContributions are welcome! Please open issues and submit pull requests on the [GitHub repository](https://github.com/Nagrands/thunder-load-app).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnagrands%2Fthunder-load-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnagrands%2Fthunder-load-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnagrands%2Fthunder-load-app/lists"}