Professional command-line tool for managing KiCad libraries across projects and workstations.
- 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
# 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 statusComplete Installation Guide - Multiple installation methods, verification steps, and troubleshooting.
| 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 | 
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