Part-DB project

Part-DB

Open-source electronic-components inventory system with multiple storage locations, barcode/label tools, BOM-related stock withdrawal, inventory history and API access.

Warehouse fitInventory & stock controlBarcode, RFID & labelingERP, MRP & adjacent inventory
Visit website ↗

Our top picks

Inventory software for receiving, issuing, moving and counting stock with barcode scanners or a mobile camera, multiple locations and low-stock alerts.

Barcode scanning app with warehouse templates for inventory tracking, cycle counting and picklist tracking, plus integrations for spreadsheets, databases and APIs.

Buying insight

What to know

Part-DB is self-hosted component inventory with BOM withdrawal, labels, API and read-only KiCad integration.

Who it fits and warehouse workflows

The documentation names hobbyists, makerspaces, small companies and universities. KiCad access is read-only and depends on version, token and EDA metadata; a Force visibility override is documented.

Capabilities and operating conditions

Part-DB manages electronic components across locations with BOM-linked withdrawals, barcode labels and inventory history. It is an open-source web app installed on a server.

  • Assign electronic parts to categories, footprints, manufacturers, tags and multiple storage locations; attach datasheets or images and filter by component parameters
  • Use project BOMs to calculate buildable quantities and withdraw needed components; record inventory/user changes and revert older part versions
  • Generate part, lot and storage-location labels using reusable profiles, WYSIWYG/HTML content and data placeholders
  • Deployment: Self-hosted on a web server; the main documentation lists MySQL, SQLite and PostgreSQL database backends.
  • Supported platform: Web.
  • KiCad 8+ connects through Part-DB’s HTTP library using an API token; the integration is read-only. Usable EDA metadata controls normal visibility, while Force visibility can override it and force parts or categories visible or hidden.
  • Optional SAML single sign-on can connect an existing LDAP or Active Directory service through an intermediary such as Keycloak.
  • The main documentation also describes an API for other applications and import/export tools for data exchange.
  • Offline operation: Not documented in the retained accepted evidence.
  • Industries: Electronics and components.
  • Business size: Hobbyists; Makerspaces; Small companies; Universities.
  • Application UI languages: German; English; Russian; Japanese; French; Czech; Danish; Chinese.
  • Verified country availability: Not documented in the retained accepted evidence.

Pricing, plan limits and additional costs

Part-DB uses AGPL-3.0-or-later. Self-hosting is possible; server and maintenance costs are separate from the licence.

Review evidence and sample limits

The bounded search retained no dated independent customer-review sample; no rating or theme is inferred.

What to check before choosing

  • Use KiCad 8+ and verify the server URL/certificate is trusted by the computer running KiCad.
  • Create a KiCad API token with only the permissions needed; the documentation says a read-only scoped token is sufficient for this read-only integration.
  • Budget server operation, backups and maintenance; the app is self-hosted and database options are documented in the main guide.
Scope and limitations

Part-DB manages electronic components across locations with BOM-linked withdrawals, barcode labels and inventory history. It is an open-source web app installed on a server.

  • No hands-on product test is claimed.

Research checked through

Editorial policyReport correction

At a glance

What Part-DB does

Use this summary to decide whether the documented scope fits your warehouse. Edition and workflow details are listed below.

Warehouse fitInventory & stock control · Barcode, RFID & labeling · ERP, MRP & adjacent inventory

Open-source electronic-components inventory system with multiple storage locations, barcode/label tools, BOM-related stock withdrawal, inventory history and API access.

Documented workflows

Storage locations · Barcode and label generation · Webcam barcode scanning · BOM stock withdrawal · Inventory event log

Connections

KiCad 8+ reads the Part-DB HTTP library with an API token; usable EDA metadata is required, and the current integration is read-only. — Only KiCad is currently supported by this EDA integration; cached data may delay visible changes. · Optional SAML SSO can use an intermediary such as Keycloak to connect LDAP/Active Directory; an API and import/export support other data exchange. — SSO is optional; external provider data needs its own configuration.

AccessSelf-hosted · Installed on a web server with MySQL, SQLite or PostgreSQL database support. · Web

Check device and deployment requirements with the supplier.

Plans and ownership costs

Pricing

Pricing checked

Confirm the plan, billing unit, minimum term and required modules before comparing a quote.

Published pricing statusOpen source — service costs unknown

Official pricing page ↗

Check current terms ↗

Plans and terms

The official documentation identifies AGPL-3.0-or-later licensing; self-hosting and maintenance costs remain separate.

Terms to confirm

  • Server and deployment costs
  • Support/custom development
  • Backups and ongoing maintenance
  • External component-data services

Before you choose

  • A free demonstration instance is not a production hosting commitment.

How to compare warehouse software costs →

Reviews: A review-based assessment is not yet available for this product. Review policy →

Documented scope

Features and constraints

Feature scope checked

Capabilities retain their documented conditions. A feature not listed here has not been verified for this edition.

  • Storage locations
  • Barcode and label generation
  • Webcam barcode scanning
  • BOM stock withdrawal
  • Inventory event log
  • API
Full product details and conditions
FieldValue and conditions
identityPart-DB
warehouse applicationOpen-source electronic-components inventory system with multiple storage locations, barcode/label tools, BOM-related stock withdrawal, inventory history and API access.
capabilitiesStorage locations, Barcode and label generation, Webcam barcode scanning, BOM stock withdrawal, Inventory event log, API
industriesElectronics and components
deploymentSelf-hosted
platformsWeb
languagesGerman, English, Russian, Japanese, French, Czech, Danish, Chinese
capabilitiesAssign electronic parts to categories, footprints, manufacturers, tags and multiple storage locations; attach datasheets or images and filter by component parameters.

Component inventory scope.

capabilitiesUse project BOMs to calculate buildable quantities and withdraw needed components; record inventory/user changes and revert older part versions.

Project and component stock operations, not general warehouse order fulfillment.

capabilitiesGenerate part, lot and storage-location labels using reusable profiles, WYSIWYG/HTML content and data placeholders.

Template-driven labels; printer/hardware compatibility is installation-specific.

integrationsKiCad 8+ reads the Part-DB HTTP library with an API token; usable EDA metadata is required, and the current integration is read-only.

Only KiCad is currently supported by this EDA integration; cached data may delay visible changes.

integrationsOptional SAML SSO can use an intermediary such as Keycloak to connect LDAP/Active Directory; an API and import/export support other data exchange.

SSO is optional; external provider data needs its own configuration.

deploymentInstalled on a web server with MySQL, SQLite or PostgreSQL database support.

Self-hosted application; this does not establish a supported offline mobile client.

business sizeHobbyists, Makerspaces, Small companies, Universities

These are the documentation’s described user groups.

Field status and conditions

FieldStatusConditions or open questions
capabilitiesverified
  • Assign electronic parts to categories, footprints, manufacturers, tags and multiple storage locations; attach datasheets or images and filter by component parameters. — Component inventory scope. · Checked 2026-10-28
  • Use project BOMs to calculate buildable quantities and withdraw needed components; record inventory/user changes and revert older part versions. — Project and component stock operations, not general warehouse order fulfillment. · Checked 2026-10-28
  • Generate part, lot and storage-location labels using reusable profiles, WYSIWYG/HTML content and data placeholders. — Template-driven labels; printer/hardware compatibility is installation-specific. · Checked 2026-10-28
  • Storage locations, Barcode and label generation, Webcam barcode scanning, BOM stock withdrawal, Inventory event log, API · Checked 2026-10-28
integrationsverified
  • KiCad 8+ reads the Part-DB HTTP library with an API token; usable EDA metadata is required, and the current integration is read-only. — Only KiCad is currently supported by this EDA integration; cached data may delay visible changes. · Checked 2026-10-28
  • Optional SAML SSO can use an intermediary such as Keycloak to connect LDAP/Active Directory; an API and import/export support other data exchange. — SSO is optional; external provider data needs its own configuration. · Checked 2026-10-28
deploymentverified
  • Installed on a web server with MySQL, SQLite or PostgreSQL database support. — Self-hosted application; this does not establish a supported offline mobile client. · Checked 2026-10-28
  • Self-hosted · Checked 2026-10-28
platformsverified
  • Web · Checked 2026-10-28
offlineunknown after check
  • A self-hosted LAN/web-server installation does not establish cached or disconnected mobile operation.
industriesverified
  • Electronics and components · Checked 2026-10-28
business sizeverified
  • Hobbyists, Makerspaces, Small companies, Universities — These are the documentation’s described user groups. · Checked 2026-10-28
languagesverified
  • German, English, Russian, Japanese, French, Czech, Danish, Chinese · Checked 2026-10-28
countriesunknown after check
  • No enumerated commercial country eligibility list was established. Global usage, regional offices and site language selectors do not prove availability.

Scope and conditions

  • Component catalog: Component inventory scope.
  • Multi location component stock: Component inventory scope.
  • BOM stock consumption: Project and component stock operations, not general warehouse order fulfillment.
  • Inventory change history: Project and component stock operations, not general warehouse order fulfillment.
  • Barcode label design: Template-driven labels; printer/hardware compatibility is installation-specific.
  • KiCad: Only KiCad is currently supported by this EDA integration; cached data may delay visible changes.
  • SAML: SSO is optional; external provider data needs its own configuration.
  • APIs: SSO is optional; external provider data needs its own configuration.
  • Import/export: SSO is optional; external provider data needs its own configuration.
  • Self-hosted: Self-hosted application; this does not establish a supported offline mobile client.
  • Small business: These are the documentation’s described user groups.
  • The existing eight-language UI list and browser-platform facts are preserved. Electronic component management does not by itself prove regulated medical, food or general distribution workflows.
  • Public supplier documentation was reviewed; no software installation, warehouse trial or connector execution was performed.

Warehouse workflows

Applications

These examples follow supplier documentation and describe product scope, not tested outcomes.

Electronic parts, storage labels and BOM withdrawals

Part-DB organizes electronic components across storage locations and can generate labels and scan barcodes with a webcam. Its bill-of-materials workflow can show how many assemblies are possible and withdraw the related components from inventory. This suits a component stockroom evaluation with multiple bins and shared access. Verify units, part variants, permissions and the treatment of partial packages against your own parts list. The reviewed evidence does not establish enterprise directed picking or warehouse automation control; self-hosting also leaves deployment and maintenance work with the operator.

Related products

Compare the scope

These products share a catalog category. That overlap does not establish equivalent features or a recommendation.