{"id":47258946,"url":"https://github.com/creeperkatze/modrinth-extras","last_synced_at":"2026-04-01T20:11:46.630Z","repository":{"id":344049650,"uuid":"1180209647","full_name":"creeperkatze/modrinth-extras","owner":"creeperkatze","description":"A browser extension that enhances Modrinth on the website and beyond","archived":false,"fork":false,"pushed_at":"2026-03-26T10:45:03.000Z","size":67517,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-26T19:46:32.497Z","etag":null,"topics":["addon","browser-extension","chrome-extension","edge-addon","firefox-addon","modrinth","modrinth-api","utility"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/creeperkatze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2026-03-12T20:14:41.000Z","updated_at":"2026-03-26T14:35:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/creeperkatze/modrinth-extras","commit_stats":null,"previous_names":["creeperkatze/modrinth-extras"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/creeperkatze/modrinth-extras","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creeperkatze%2Fmodrinth-extras","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creeperkatze%2Fmodrinth-extras/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creeperkatze%2Fmodrinth-extras/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creeperkatze%2Fmodrinth-extras/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creeperkatze","download_url":"https://codeload.github.com/creeperkatze/modrinth-extras/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creeperkatze%2Fmodrinth-extras/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["addon","browser-extension","chrome-extension","edge-addon","firefox-addon","modrinth","modrinth-api","utility"],"created_at":"2026-03-14T22:20:14.235Z","updated_at":"2026-04-01T20:11:46.624Z","avatar_url":"https://github.com/creeperkatze.png","language":"Vue","funding_links":[],"categories":["Frontends"],"sub_categories":[],"readme":"# \u003cimg src=\".github/assets/logo.png\" alt=\"Modrinth Extras\" height=\"100\"\u003e\n\nA browser extension that enhances Modrinth on the website and beyond.\n\n![GitHub Branch Check Runs](https://img.shields.io/github/check-runs/creeperkatze/modrinth-extras/main?labelColor=0d143c)\n![GitHub Issues](https://img.shields.io/github/issues/creeperkatze/modrinth-extras?labelColor=0d143c)\n![GitHub Pull Requests](https://img.shields.io/github/issues-pr/creeperkatze/modrinth-extras?labelColor=0d143c)\n![GitHub Repo stars](https://img.shields.io/github/stars/creeperkatze/modrinth-extras?style=flat\u0026labelColor=0d143c)\n[![Crowdin](https://badges.crowdin.net/modrinth-extras/localized.svg)](https://crowdin.com/project/modrinth-extras)\n\n\n\u003e [!NOTE]\n\u003e The extension is not associated with or endorsed by Modrinth.\n\n## 🚀 Installation\n\nInstall from your browser's extension store:\n\n- **[Chrome Web Store](https://chromewebstore.google.com/detail/modrinth-extras/ajmkilipadfpaefpcjfgnkejalmhdlcj)** ![Chrome Web Store Version](https://img.shields.io/chrome-web-store/v/ajmkilipadfpaefpcjfgnkejalmhdlcj?label=)![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/ajmkilipadfpaefpcjfgnkejalmhdlcj?style=flat\u0026labelColor=0d143c\u0026color=yellow)\n- **[Firefox Add-Ons](https://addons.mozilla.org/firefox/addon/modrinth-extras/)** ![Mozilla Add-on Version](https://img.shields.io/amo/v/modrinth-extras?label=)![Mozilla Add-on Users](https://img.shields.io/amo/users/modrinth-extras?style=flat\u0026labelColor=0d143c\u0026color=yellow)\n- **[Edge Add-Ons](https://microsoftedge.microsoft.com/addons/detail/modrinth-extras/jkfgnimibfpoohbmaibjdjdmfnjmbjcj)** ![Edge Addon Version](https://img.shields.io/badge/dynamic/json?label=\u0026prefix=v\u0026query=%24.version\u0026url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Fjkfgnimibfpoohbmaibjdjdmfnjmbjcj)![Edge Addon Users](https://img.shields.io/badge/dynamic/json?label=users\u0026query=%24.activeInstallCount\u0026url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Fjkfgnimibfpoohbmaibjdjdmfnjmbjcj?style=flat\u0026labelColor=0d143c\u0026color=yellow)\n\nOr install manually from the latest [GitHub release](https://github.com/creeperkatze/modrinth-extras/releases):\n\n1. Download the zip for your browser from the release assets.\n2. **Chrome / Edge:** go to `chrome://extensions/`, enable **Developer mode**, then drag and drop the zip onto the page.\n3. **Firefox:** go to `about:debugging#/runtime/this-firefox`, click **Load Temporary Add-on**, and select the zip. Note that Firefox removes the extension on browser restart since it is loaded as a temporary add-on.\n\nPrefer to build from source? See [Building from source](#-building-from-source) below.\n\n## ✨ Features\n\nAll features can be individually toggled from the extension popup.\n\n\u003cimg src=\".github/assets/screenshots/extension.png\" width=\"100%\"\u003e\n\n### Language\n\nHelp translate on [Crowdin](https://crowdin.com/project/modrinth-extras). Some languages may be incomplete.\n\n### Notifications\n\nView, manage, and clear unread notifications right in the header without leaving the current page.\n\n\u003cimg src=\".github/assets/screenshots/notifications.png\" width=\"100%\"\u003e\n\n### Quick search\n\nCtrl+K or / for a command palette style search with faceted tags for loaders, versions, categories, and types.\n\n\u003cimg src=\".github/assets/screenshots/quicksearch.gif\" width=\"100%\"\u003e\n\n### Project card actions\n\nDownload, follow, and save projects right from their project cards.\n\n- **Download:** downloads the latest primary file directly.\n- **Follow / Unfollow:** follow or unfollow the project.\n- **Save:** save or remove the project from your collections.\n- **Copy link:** copy the project's link to your clipboard.\n\n\u003cimg src=\".github/assets/screenshots/project-card-actions.png\" width=\"100%\"\u003e\n\n### Activity sparkline\n\nRelease activity chart on project pages.\n\u003cimg src=\".github/assets/screenshots/sparkline.png\" width=\"100%\"\u003e\n### Tools sidebar\n\nGenerate embeds, view raw API responses, copy download URLs and packwiz commands.\n\n- **Generate embed:** opens [Modfolio](https://modfolio.creeperkatze.de) pre-loaded with the current page URL to generate an embeddable card or badge.\n- **View API response:** opens the raw Modrinth API JSON for the current page in a new tab.\n\nOn project pages, two additional developer utilities are shown:\n\n- **Copy download URL:** copies the direct download URL of the project's latest primary file to the clipboard.\n- **Copy packwiz:** copies the `packwiz mr add \u003cslug\u003e` command to the clipboard.\n\n### Dependency sidebar\n\nCollapsible dependency tree on project pages. Includes a dependency explorer to visualize the full dependency graph.\n\n### GitHub sidebar\n\nStars, issues, pull requests, and forks for linked repositories.\n\n### Discord sidebar\n\nServer name, description, member count, and online count for linked Discord servers.\n\n\u003cimg src=\".github/assets/screenshots/sidebar.png\" width=\"100%\"\u003e\n\n### Gallery background\n\nDisplay the featured gallery image as a background banner on project pages.\n\n\u003cimg src=\".github/assets/screenshots/gallery-background.png\" width=\"100%\"\u003e\n\n### Notification badge\n\nUp-to-date unread notification count as a badge on the extension icon.\n\n### Desktop notifications\n\nOperating system notifications for your Modrinth notifications.\n\n### CurseForge redirect\n\nRedirect CurseForge project pages to Modrinth when available.\n\n## 🔒 Building from source\n\nIf you don't want to trust the store release, you can build the extension yourself directly from the source code and verify it matches what's in this repository.\n\n**Prerequisites:** [Node.js](https://nodejs.org) and [pnpm](https://pnpm.io)\n\n```bash\n# Clone and check out the version you want to verify (e.g. v1.0.11)\ngit clone --recurse-submodules https://github.com/creeperkatze/modrinth-extras.git\ncd modrinth-extras\ngit checkout v1.0.11\n\npnpm install\n\n# Chrome / Edge\npnpm zip\n\n# Firefox\npnpm zip:firefox\n```\n\nThe resulting zips in `.output/` are identical to those attached to the [GitHub release](https://github.com/creeperkatze/modrinth-extras/releases) for that tag. See the [Installation](#-installation) section for instructions on loading the zip in your browser.\n\n## 👨‍💻 Development\n\n### Setup\n\n\u003e [!IMPORTANT]\n\u003e The `--recurse-submodules` flag is required as the project imports packages from the [modrinth](https://github.com/modrinth/code) monorepo as a git submodule.\n\n```bash\ngit clone --recurse-submodules https://github.com/creeperkatze/modrinth-extras.git\ncd modrinth-extras\n\npnpm install\n```\n\n### Chrome\n\n```bash\npnpm build\n```\n\nThen go to `chrome://extensions/`, enable **Developer mode**, click **Load unpacked**, and select the `.output/chrome-mv3` folder. After rebuilding, just click on the reload icon.\n\n### Firefox\n\n```bash\npnpm zip:firefox\n```\n\nThen go to `about:debugging#/runtime/this-firefox`, click **Load Temporary Add-on**, and select the zip from the `.output/` folder. After rebuilding, repeat this process.\n\n\u003e [!NOTE]\n\u003e `pnpm dev` can also be used during development to automatically create a temporary browser with the extension pre-loaded. Keep in mind that this browser profile is isolated, requiring you to log in each time. This method also causes issues with Modrinth's dependencies.\n\n## 🌐 Translating\n\nTranslations are managed on [Crowdin](https://crowdin.com/project/modrinth-extras). You can contribute without any technical knowledge, just pick your language and start translating.\n\nNew translations are automatically pulled every Monday.\n\n### Contributors ❤️\n\n| Language | Translators |\n|----------|------------|\n| Italian | [EmanuelPlaysDev](https://github.com/EmanuelPlays) |\n| French | [maDU59_](https://github.com/maDU59) |\n\n## 🤝 Contributing\n\nContributions are always welcome!\n\nPlease ensure you run `pnpm lint` before opening a pull request.\n\n## 📜 License\n\nAGPL-3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreeperkatze%2Fmodrinth-extras","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreeperkatze%2Fmodrinth-extras","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreeperkatze%2Fmodrinth-extras/lists"}