KiCad Library Manager (KiLM)
Professional command-line tool for managing KiCad libraries across projects and workstations.
Features
- Automatically detect KiCad configurations across different platforms (Windows, macOS, Linux)
- Add symbol and footprint libraries to KiCad from a centralized repository
- Set environment variables directly in KiCad configuration
- Pin favorite libraries for quick access in KiCad
- Create timestamped backups of configuration files
- Support for environment variables
- Dry-run mode to preview changes
- Compatible with KiCad 6.x and newer
- Project template management to standardize new designs
Quick Start
# Install (recommended)
pipx install kilm
# Verify installation
kilm --version
# Initialize a library
kilm init --name my-library --description "My KiCad components"
# Set up KiCad to use your libraries
kilm setup
# Check current configuration
kilm status
Complete Installation Guide - Multiple installation methods, verification steps, and troubleshooting.
Documentation
| Guide | Description |
|---|---|
| Getting Started | Creator and consumer workflows with Git integration |
| Configuration | KiLM and KiCad configuration management |
| CLI Reference | Complete command documentation with examples |
| Development | Setup guide for contributors and development |
License
Contributing
Contributions are welcome! See our comprehensive guides:
- Contributing Guidelines - Issue reporting, pull requests, coding standards
- Development Setup - Local development environment and tools
Quick Start for Contributors:
git clone https://github.com/barisgit/kilm.git
cd kilm
pip install -e ".[dev]"
pytest # Run all tests
Metadata
Release files for kilm 0.5.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kilm-0.5.5.tar.gz | 824.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kilm-0.5.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 939.7 kB
Release files / kilm-0.5.5.tar.gz
| Download URL | kilm-0.5.5.tar.gz |
|---|---|
| Size | 824.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f5d57643802ab07070a56467135c5ce03a5ac203cf9d7b01c080220306f52a2
|
|
BLAKE2b-256 checksum How to use checksums |
7cfb4364302cdd77425e91dc45bf92a1c8111f91023b5fb2c38590d1bc04caed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.
Transparency logRelease files / kilm-0.5.5-py3-none-any.whl
| Download URL | kilm-0.5.5-py3-none-any.whl |
|---|---|
| Size | 115.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
09f6f724c63f6e6d3c48dcec5704ba18e45e45312358e59577300d0a375413fd
|
|
BLAKE2b-256 checksum How to use checksums |
0901173dbb010c64141b531d465bc509af47cf7f59d801eea472eda69f498761
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.
Transparency log