Skip to content

barisgit/KiLM

Repository files navigation

KiCad Library Manager (KiLM)

PyPI version Python versions PyPI Downloads License: MIT Documentation

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

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

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

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •