Django REST FrameworkとQuasar/Vueで構築されたオープンソースの倉庫管理システム。業務固有の物流ワークフローに合わせてカスタマイズできます。
Part-DB/Part-DB-server
BOMプロジェクト、バーコード、仕入先データの検索に対応した、電子部品を管理するオープンソースのWeb在庫管理システム。
- スター
- 1,831
- フォーク
- 254
- 未解決の Issue
- 214
- 最終コミット
- 一昨日
これは何?
Part-DBは、電子部品向けのセルフホスト型在庫管理システムです。Webサーバー上で動作し、任意のブラウザーからアクセスできるため、クライアントソフトウェアは不要です。部品はカテゴリ、フットプリント、メーカー、保管場所、価格、タグで整理でき、各部品にデータシートや画像を添付できます。
基本的な在庫管理に加えて、部品を部品表に割り当て、製作可能な数量を確認したり、必要な部品を払い出したりできるプロジェクト管理機能を備えています。また、バーコードとラベルの生成、部品を以前のバージョンに戻せるイベントログ、きめ細かなユーザー権限設定と二要素認証にも対応しています。Digikey、Farnell、LCSC、TMEなどの仕入先から部品データを取得でき、KiCad連携により、KiCadからデータベース内の在庫部品を参照できます。
Symfonyで開発されており、MySQL、MariaDB、PostgreSQL、SQLiteに対応しています。ComposerとYarn、またはDockerイメージを使ってインストールできます。
主な機能
- 01カテゴリ、フットプリント、メーカー、保管場所、価格を使って電子部品を管理する。
- 02プロジェクトの部品表を作成し、必要な部品を在庫から払い出す。
- 03バーコードとラベルを生成し、Webカメラでスキャンする。
- 04ユーザーごとに在庫の変更を記録し、部品を以前のバージョンに戻す。
- 05二要素認証、グループ権限、SAMLシングルサインオンに対応する。
- 06KiCadから部品表をインポートし、部品データソースとして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プロジェクト、バーコード、仕入先データの検索に対応した、電子部品を管理するオープンソースのWeb在庫管理システム。 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
所有物の場所や書類を管理できるセルフホスト型の在庫管理アプリ。3D位置マップと組み込みMCPサーバーを備えています。
本、DVD、切手、ゲームなど、あらゆる種類の実物コレクションを管理できるセルフホスト型コレクション管理ツール。
Claude CodeやCodexとKiCad 10でPCBを設計し、ドキュメント、テンプレート、スキルを使ってJLCPCBに発注するためのワークフローキット。
OctoPrintやKlipper/Moonrakerと連携し、3Dプリンター用フィラメントのスプールや重量、使用量を管理できるセルフホスト型Webサービス。
LaravelとFilamentPHPを基盤とするオープンソースERP。会計、在庫、販売、購買、人事、製造向けのモジュール式プラグインを備えています。