基于 Django REST Framework 与 Quasar/Vue 的开源仓库管理系统,可按业务需求定制物流仓储流程。
Part-DB/Part-DB-server
开源的网页版电子元器件库存管理系统,支持 BOM 项目、条码标签和供应商数据查询。
- Star
- 1,831
- Fork
- 254
- 未关闭 Issue
- 214
- 最近提交
- 前天
这是什么?
Part-DB 是一个用于电子元器件管理的自托管库存系统。它部署在 Web 服务器上,通过浏览器即可访问,无需安装额外客户端。元器件可按分类、封装、厂商、存放位置、价格和标签进行组织,并可为每个器件附加数据手册和图片。
除基础库存记录外,它还提供项目管理功能:可将元器件加入物料清单(BOM),计算当前库存能组装多少套项目,并直接扣减所需器件。系统还支持条码和标签生成、记录库存变更并可将器件恢复到历史版本的事件日志,以及细粒度的用户权限和双因素认证。元器件信息可从 Digikey、Farnell、LCSC、TME 等供应商自动获取,并能与 KiCad 集成,在 KiCad 中直接查看可用器件。
项目基于 Symfony 开发,支持 MySQL、MariaDB、PostgreSQL 和 SQLite 数据库,可通过 Composer 与 Yarn 安装,也提供 Docker 镜像。
核心功能
- 01按分类、封装、厂商、存放位置和价格管理电子元器件。
- 02为项目建立物料清单(BOM),并从库存中扣减所需元器件。
- 03生成条码和标签,并可通过摄像头扫码。
- 04按用户记录库存变更,并可将器件恢复到历史版本。
- 05支持双因素认证、用户组权限和 SAML 单点登录。
- 06支持导入 KiCad 的 BOM,并可在 KiCad 中直接查询库存器件。
适用场景
- 管理个人电子爱好者的元器件库存。
- 在创客空间中为多位用户提供受控的共享库存访问。
- 根据当前库存规划可组装的项目数量。
- 为小型公司或高校实验室管理元器件库存。
快速上手
- 1
使用 Composer 安装 PHP 依赖
composer install -o --no-dev - 2
使用 Yarn 安装前端依赖
yarn install - 3
构建前端资源
yarn build - 4
创建或升级数据库结构
php bin/console doctrine:migrations:migrate
使用前须知
- 需要支持 PHP 8.2 或更高版本的 Web 服务器,以及 MySQL、MariaDB、PostgreSQL 或 SQLite 数据库。
- 构建前端资源需要 Node.js 22 或更高版本以及 Yarn。
- 采用 AGPL-3.0 许可证,修改后作为服务运行时必须公开源代码。
收录于专题
标签
常见问题
- Part-DB-server 是什么?
- 开源的网页版电子元器件库存管理系统,支持 BOM 项目、条码标签和供应商数据查询。 Part-DB 是一个用于电子元器件管理的自托管库存系统。它部署在 Web 服务器上,通过浏览器即可访问,无需安装额外客户端。元器件可按分类、封装、厂商、存放位置、价格和标签进行组织,并可为每个器件附加数据手册和图片。
- Part-DB-server 可以免费使用吗?用的什么许可证?
- Part-DB-server 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Part-DB-server 还在维护吗?
- 活跃维护中。Part-DB-server 最近一次提交是在 2026年11月5日。
- Part-DB-server 适合用来做什么?
- 管理个人电子爱好者的元器件库存。 在创客空间中为多位用户提供受控的共享库存访问。 根据当前库存规划可组装的项目数量。 为小型公司或高校实验室管理元器件库存。
- Part-DB-server 怎么安装和运行?
- 使用 Composer 安装 PHP 依赖: composer install -o --no-dev 使用 Yarn 安装前端依赖: yarn install 构建前端资源: yarn build 创建或升级数据库结构: php bin/console doctrine:migrations:migrate
- 在哪里获取 Part-DB-server?
- 源代码和安装说明在 GitHub 上:https://github.com/Part-DB/Part-DB-server
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款可自托管的物品清单应用,记录你拥有的东西、存放位置及相关凭证,内置 3D 地图和 MCP 服务。
自托管的收藏管理工具,可记录书籍、DVD、邮票、游戏等各类实体收藏。
用 Claude Code 或 Codex 辅助在 KiCad 10 设计 PCB 并交 JLCPCB 制造的工作流程与技能集。
自托管的 3D 打印耗材线轴管理服务,可记录库存并随打印自动更新用量。
基于 Laravel 和 FilamentPHP 构建的开源 ERP,通过模块化插件覆盖财务、库存、销售、采购、人事和生产制造。