Skip to content

Repository files navigation

KiCad Library Manager (KiLM)

PyPI versionPython versionsPyPI DownloadsLicense: MITDocumentation

Professional command-line tool for managing KiCad libraries across projects and workstations.

Official Documentation

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

Complete Documentation

GuideDescription
Getting StartedCreator and consumer workflows with Git integration
ConfigurationKiLM and KiCad configuration management
CLI ReferenceComplete command documentation with examples
DevelopmentSetup guide for contributors and development

License

MIT License

Contributing

Contributions are welcome! See our comprehensive guides:

Quick Start for Contributors:

git clone https://github.com/barisgit/kilm.git
cd kilm
pip install -e ".[dev]"
pytest # Run all tests

About

KiCad Library Manager | Easily manage global libraries with github

Topics

Resources

Contributing

Stars

30 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages