A browser extension for Chrome and Firefox that lets you submit any product page to Part-DB with one click. Part-DB then extracts part information from the page HTML (JSON-LD, OpenGraph, meta tags) and pre-fills the part creation form — no copy-pasting required.
- Browse to any product page (distributor, manufacturer datasheet, etc.)
- Click the Part-DB toolbar button
- The extension sends the page HTML and URL to your Part-DB instance
- Part-DB opens the pre-filled "Create Part" form in a new tab
The extension sends the already-loaded page HTML, so Part-DB never needs to fetch the page itself — meaning it works even behind logins, CAPTCHAs, or bot-blocking sites.
- Part-DB server v2.12+ with browser plugin support enabled
- Chrome 109+ or Firefox 109+
The extension is available in the Chrome Web Store and Firefox Add-ons store. Just search for "Part-DB Browser Plugin" or click the links below:
- Chrome Web Store
- Firefox Addons-Store
- Download
partdb-browser-plugin.zipfrom the latest release - Extract the zip
Chrome / Chromium / Edge:
- Open
chrome://extensions - Enable Developer mode (top-right toggle)
- Click Load unpacked and select the extracted folder
Firefox:
- Open
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on
- Select
manifest.jsoninside the extracted folder
For firefox the plugin is only temporary loaded and will be removed when you restart the browser.
git clone https://github.com/Part-DB/part-db-browser-plugin.git
cd part-db-browser-pluginThen load the src/ directory as an unpacked extension (see above).
After installing, click the extension icon and then Open Settings (or right-click the icon → Options):
| Setting | Description |
|---|---|
| Part-DB base URL | Root URL of your Part-DB instance, e.g. https://partdb.example.com |
| Interface locale | Language code used in Part-DB URLs, e.g. en, de, fr. Check your browser's address bar when using Part-DB. |
Use the Test Connection button to verify the URL is reachable and you are logged in.
| Permission | Type | Reason |
|---|---|---|
storage |
Required | Saves your Part-DB URL and locale setting |
activeTab |
Required | Reads the page HTML on demand when you click Submit |
scripting |
Required | Executes the page-reading code in the active tab |
| Host access to your Part-DB URL | Optional — granted when you save your server URL | Required to reach your Part-DB instance; scoped to exactly the URL you configure |
No host permissions are requested at install time. The extension has no passive presence on web pages — it reads page content only at the moment you click Submit.
The extension is plain JavaScript with no build step. PNG icons can be generated from the SVG source:
# or
bash generate_icons.sh # requires inkscape, rsvg-convert, or imagemagickThe GitHub Actions CI packages the extension as a zip on every push and for every release tag (v*).
Bug reports and pull requests are welcome. Please open an issue first for significant changes.
GNU Affero General Public License v3.0 — see LICENSE.