2023-02-07 12:45:49 +01:00
---
title: Home
layout: home
2023-02-07 13:05:55 +01:00
nav_order: 0
2023-02-07 12:45:49 +01:00
---
2023-02-07 16:48:05 +01:00
# Part-DB
2023-02-08 00:52:45 +01:00
Part-DB is an Open-Source inventory management system for your electronic components.
2023-02-07 16:48:05 +01:00
It is installed on a web server and so can be accessed with any browser without the need to install additional software.
2023-02-07 12:45:49 +01:00
2023-02-08 00:52:45 +01:00
{: .important-title }
> Demo
>
> If you want to test Part-DB without installing it, you can use [this](https://part-db.herokuapp.com) Heroku instance.
> (Or this link for the [German Version](https://part-db.herokuapp.com/de/)).
>
> You can log in with username: **user** and password: **user**, to change/create data.
>
> Every change to the master branch gets automatically deployed, so it represents the currenct development progress and is
> maybe not completly stable. Please mind, that the free Heroku instance is used, so it can take some time when loading the page
> for the first time.
2023-02-07 16:48:05 +01:00
## Features
2023-02-12 23:37:09 +01:00
* 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.
2023-02-07 16:48:05 +01:00
* Multi-Language support (currently German, English, Russian, Japanese and French (experimental))
* Barcodes/Labels generator for parts and storage locations, scan barcodes via webcam using the builtin barcode scanner
2023-02-12 23:37:09 +01:00
* User system with groups and detailed (fine granular) permissions.
Two-factor authentication is supported (Google Authenticator and Webauthn/U2F keys) and can be enforced for groups. Password reset via email can be setuped.
2023-02-07 16:48:05 +01:00
* Import/Export system (partial working)
2023-02-12 23:37:09 +01:00
* 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
2023-02-07 16:48:05 +01:00
* Event log: Track what changes happens 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.
2023-02-12 23:37:09 +01:00
* MySQL and SQLite supported as database backends
2023-02-07 16:48:05 +01:00
* 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)
2023-02-12 23:37:09 +01:00
With these features Part-DB is useful to hobbyists, who want to keep track of their private electronic parts inventory,
2023-02-07 16:48:05 +01:00
or makerspaces, where many users have should have (controlled) access to the shared inventory.
Part-DB is also used by small companies and universities for managing their inventory.
## License
Part-DB is licensed under the GNU Affero General Public License v3.0 (or at your opinion any later).
This mostly means that you can use Part-DB for whatever you want (even use it commercially)
as long as you publish the source code for every change you make under the AGPL, too.
See [LICENSE ](https://github.com/Part-DB/Part-DB-symfony/blob/master/LICENSE ) for more informations.
## Donate for development
If you want to donate to the Part-DB developer, see the sponsor button in the top bar (next to the repo name).
There you will find various methods to support development on a monthly or a one time base.
## Built with
* [Symfony 5 ](https://symfony.com/ ): The main framework used for the serverside PHP
* [Bootstrap 5 ](https://getbootstrap.com/ ) and [Bootswatch ](https://bootswatch.com/ ): Used as website theme
2023-02-12 23:23:38 +01:00
* [Fontawesome ](https://fontawesome.com/ ): Used as icon set
2023-02-07 16:48:05 +01:00
* [Hotwire Stimulus ](https://stimulus.hotwired.dev/ ) and [Hotwire Turbo ](https://turbo.hotwired.dev/ ): Frontend Javascript
## Authors
* **Jan Böhmer** - *Inital work and Maintainer* - [Github ](https://github.com/jbtronics/ )
See also the list of [contributors ](https://github.com/Part-DB/Part-DB-symfony/graphs/contributors ) who participated in this project.
Based on the original Part-DB by Christoph Lechner and K. Jacobs