GitPLM
github.com
What it is
GitPLM manages product manufacturing information alongside product designs in Git. It brings together bills of materials, part numbers and manufacturing release data, including combined BOMs across subassemblies and release information for custom components. Its terminal interface supports column searches, per-column parametric searches, editing and datasheet links. Partmaster and BOM records use CSV files, while release configuration uses YAML. GitPLM can provide a parts database to KiCad through its HTTP Libraries feature and reload data when CSV files change. Optional release hooks can run tools such as KiCad’s InteractiveHtmlBom generator, though those hooks are supported only on Linux and macOS. The KiCad HTTP server can use an authentication token. GitPLM is described as a self-contained Go binary with no dependencies, runs on Linux, macOS and Windows, and is deployed on-premise. It is free, released under the Apache 2.0 license, and designed for small teams building products.
Spec sheet
- Purpose
- GitPLM manages product manufacturing information, including BOMs and part numbers, alongside product designs in Git.Read 8 Oct 2026 · github.com
- Security
- The KiCad HTTP server supports an optional authentication token.Read 8 Oct 2026 · github.com
- Support
- The maker invites users to open an issue or discussion for help fitting GitPLM to their process.Read 8 Oct 2026 · github.com
- Architecture
- The maker describes GitPLM as a single, self-contained Go binary with no dependencies.Read 8 Oct 2026 · github.com
- BOMs and releases
- It combines source BOMs with partmaster data, creates combined BOMs across subassemblies, and gathers custom-component release data for manufacturing.Read 8 Oct 2026 · github.com
- Data format
- Partmaster and BOM data use CSV files, and release configuration uses YAML files.Read 8 Oct 2026 · github.com
- KiCad integration
- GitPLM can serve a parts database to KiCad through KiCad’s HTTP Libraries feature and reload the data when CSV files change.Read 8 Oct 2026 · github.com
- Licensing
- The GitPLM tool is released under the Apache 2.0 license.Read 8 Oct 2026 · github.com
- Limits
- Release hooks are documented as supported on Linux and macOS only.Read 8 Oct 2026 · github.com
- Other integrations
- The maker documents optional release hooks that can run tools such as KiCad’s InteractiveHtmlBom generator.Read 8 Oct 2026 · github.com
- Part management
- Its terminal UI supports quick search across columns, per-column parametric search, editing, and datasheet links.Read 8 Oct 2026 · github.com
- Target teams
- The maker says GitPLM is designed for small teams building products.Read 8 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free and released under Apache 2.0
- Runs on Linux, macOS and Windows
- Combines BOMs across subassemblies
- KiCad parts data can reload after CSV changes
Limits
- Release hooks support only Linux and macOS
- Partmaster and BOM data use CSV files
- Release configuration uses YAML
Who it suits
GitPLM suits small teams building products that want to manage BOMs, parts and release details alongside designs in Git. It may also fit KiCad workflows that use CSV-based parts data.
Verdict
GitPLM brings product manufacturing records into a Git-based workflow, with terminal tools and a KiCad connection. Its file-based configuration and platform-specific release hooks are worth checking against a team’s process.
Where Specifiction places it
- Product Lifecycle Management Software#11 of 387.6