Skip to content
SPECIFICTION
Get listed

GitPLM

github.com

Free plan WindowsmacOSLinux

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

GitPLM Free No paid plans or usage limits are stated on the opened maker pages. Read 8 Oct 2026 · github.com

Every GitPLM plan and price →

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

Alternatives to GitPLMAll alternatives →