Submit
Icon for Part-DB

Part-DB

Part-DB is an open-source inventory management system for electronic components. Designed for hobbyists and small companies, it provides multi-location stock tracking, barcode support, and KiCad EDA integration.

Part-DB is an open-source inventory management system designed specifically for electronic components. It runs as a web application on your own server, making it accessible from any device with a browser without requiring additional software installation.

The system supports tracking electronic parts across multiple storage locations, with each part assignable to categories, footprints, manufacturers, and price points. Parts can be grouped using tags, and you can attach files like datasheets or images to individual components.

Key features

Part-DB includes a built-in barcode and label generator for parts and storage locations, plus a webcam-based barcode scanner for quick inventory operations. The user system supports fine-grained permissions with group-based access control, two-factor authentication via Google Authenticator or WebAuthn/U2F keys, and optional SAML SSO integration through services like Keycloak.

The project management module lets you create projects with bill of materials (BOM), calculate how many units you can build with current stock, and withdraw all required components in one operation. An event log tracks all inventory changes with user attribution and supports reverting parts to previous versions.

EDA integration

Part-DB integrates directly with KiCad 8+, functioning as a central component database for PCB design. Through KiCad's HTTP library feature, you can browse available parts and see stock levels directly within your EDA software. Parts with EDA metadata (symbols, footprints) appear automatically in KiCad's library browser.

Data providers

The system connects to cloud providers including Octopart, DigiKey, Farnell, Mouser, and TME to automatically retrieve part information, datasheets, and pricing. A REST API enables integration with other applications and scripts.

Limitations

  • PHP 8.1+ required on the server, with 64-bit architecture recommended to avoid the Year 2038 date limitation
  • KiCad integration requires version 8 or newer; older KiCad versions lack the HTTP library feature
  • HTTPS with self-signed certificates requires additional configuration for KiCad connectivity
  • SAML SSO requires an intermediate identity provider like Keycloak
  • No native mobile app; relies on responsive web interface
  • PartKeepr migration tool available but may require manual cleanup for complex databases
  • 188 open issues on GitHub suggest active development but some rough edges

Share:

Kind
Software
License
Open Source
Website
docs.part-db.de
APIDatabaseDeployment TypeFrameworkIndustryLicensePlatform
Show all
Active
Ad
Icon

 

  
 

Similar to Part-DB

Icon

 

  
  
Icon

 

  
  
Icon