Part-DB is a self-hosted inventory system for managing electronic components. It provides part catalogs, stock levels, and storage locations, with optional integration into procurement workflows. Part-DB is popular among makers, labs, and electronics teams that need structured parts tracking. It runs with Docker and supports multi-user access.
- Current Stable Version: 2.6.0 (released February 7, 2026)
- Previous Stable Version: 1.10.0
- Latest Features: Updates from Web interface, Generic Webshop Provider, Part creation from URL, and more
Note: Version 2.6.0 introduces significant improvements including web-based updates, generic webshop provider integration, and part creation from URLs. For production environments, evaluate this version carefully before upgrading from 1.x series.
- Component Catalog: Comprehensive inventory management with categories, footprints, manufacturers, storage locations, and pricing
- Storage Location Tracking: Detailed location management for parts
- Supplier and Purchasing Data: Integration with suppliers like Digikey, Farnell, Mouser, and TME
- Multi-user Access Control: Fine-grained permissions with user groups
- Multi-language Support: Available in German, English, Russian, Japanese, French, Czech, Danish, and Chinese
- Barcode/Label Generation: Generate and scan barcodes with built-in webcam scanner
- Project Management: Create projects with bill of materials (BOM) and track component availability
- API Access: REST API for programmatic access and integration with other applications
- KiCad Integration: Use Part-DB as central data source for KiCad projects
- Event Logging: Track all changes and user activities with ability to revert changes
- Electronics parts inventory
- Lab and makerspace tracking
- Stock control for components
- Project-based component management with BOM tracking
- University and educational institution inventory systems
- Backend: PHP (Symfony 6)
- Frontend: Bootstrap 5, Bootswatch, Fontawesome, Hotwire Stimulus/Turbo
- Database: MySQL, SQLite, or PostgreSQL
- Deployment: Docker, Kubernetes, or direct installation
- Open-source and actively maintained
- Multi-platform support (PC, tablet, smartphone)
The latest version (2.6.0, released February 7, 2026) includes several important enhancements:
- Web-based updates: Update directly from the web interface without manual intervention
- Generic webshop provider: Integration with various webshops for part information
- Part creation from URL: Automatically create parts by pasting product URLs
- Enhanced security: Improved authentication and authorization mechanisms
Production Deployment Note: While version 2.6.0 offers significant improvements, test thoroughly in staging before deploying to production environments. Pay special attention to the new web-based update mechanism and ensure proper backup procedures are in place.
When upgrading from older versions (especially 1.x series):
- Backup everything: Database, attachments, and configuration files
- Test in staging: Always validate upgrades in a staging environment first
- Review breaking changes: Check the release notes for any configuration changes required
- Update dependencies: Ensure your Docker/compose setup uses compatible versions
For production environments, consider this phased approach:
- First, update non-production instances to validate the new version
- Schedule maintenance window for production update
- Perform backup before update
- Use the new web-based update feature (v2.6.0+) or manual Docker image update
- Verify functionality after update
- Monitor logs for any issues post-update
¶ History and References
Any questions?
Feel free to contact us. Find all contact information on our contact page.