Part-DB

License: AGPL-3.0

Overall rating

6.7

Stars: 1028

Contributors: 32

Part-DB is an inventory management system designed for managing electronic components and parts. It provides tools to track stock levels, organize part details, and associate components with projects. Users can efficiently manage their inventory with features for categorization, part lists, and supplier management.

Key Features

  • Inventory management of your electronic parts. Each part can be assigned to a category, footprint, manufacturer, and multiple store locations and price information. Parts can be grouped using tags. You can associate various files like datasheets or pictures with the parts.
  • Multi-language support
  • Barcodes/Labels generator for parts and storage locations, scan barcodes via webcam using the builtin barcode scanner
  • User system with groups and detailed (fine granular) permissions. Two-factor authentication is supported and can be enforced for groups. Password reset via email can be set up.
  • Optional support for single sign-on (SSO) via SAML
  • Import/Export system for parts and data structure. BOM import for projects from KiCAD is supported.
  • Project management: Create projects and assign parts to the bill of material (BOM), to show how often you could build this project and directly withdraw all components needed from DB
  • Event log: Track what changes happen to your inventory, track which user does what. Revert your parts to older versions.
  • Responsive design: You can use Part-DB on your PC, your tablet, and your smartphone using the same interface.
  • MySQL, SQLite and PostgreSQL are supported as database backends
  • Support for rich text descriptions and comments in parts
  • Support for multiple currencies and automatic update of exchange rates supported
  • Powerful search and filter function, including parametric search (search for parts according to some specifications)
  • Automatic thumbnail generation for pictures
  • Use cloud providers to automatically get part information, datasheets, and prices for parts
  • API to access Part-DB from other applications/scripts
  • Integration with KiCad: Use Part-DB as the central datasource for your KiCad and see available parts from Part-DB directly inside KiCad.
Activity

Last update: Jan 13, 2025

  • Commits (last week)

    0

  • Resolved issues (last week)

    3

  • Merged PRs (last week)

    0

Maturity

Last update: Jan 18, 2025

  • Age

    5 years 11 months

  • Stability

    STABLE

Information

Funding

Donations

Programming languages

PHP
Twig
JavaScript

Tags

database
inventory-management-system
php
symfony-application
symfony
inventory-system
part-db
inventory
symfony5
mysql
inventory-management
electronics