# KiCad Library Manager (KiLM)
[](https://pypi.org/project/kilm/)
[](https://pypi.org/project/kilm/)
[](https://pepy.tech/projects/kilm)
[](https://opensource.org/licenses/MIT)
[](https://kilm.aristovnik.me)
Professional command-line tool for managing KiCad libraries across projects and workstations.
**[Official Documentation](https://kilm.aristovnik.me)**
## 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
```bash
# 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](https://kilm.aristovnik.me/guides/installation/)** - Multiple installation methods, verification steps, and troubleshooting.
## Documentation
**[Complete Documentation](https://kilm.aristovnik.me)**
| Guide | Description |
|-------|-------------|
| [Getting Started](https://kilm.aristovnik.me/guides/getting-started/) | Creator and consumer workflows with Git integration |
| [Configuration](https://kilm.aristovnik.me/guides/configuration/) | KiLM and KiCad configuration management |
| [CLI Reference](https://kilm.aristovnik.me/reference/cli/) | Complete command documentation with examples |
| [Development](https://kilm.aristovnik.me/community/development/) | Setup guide for contributors and development |
## License
[MIT License](LICENSE)
## Contributing
Contributions are welcome! See our comprehensive guides:
- **[Contributing Guidelines](https://kilm.aristovnik.me/community/contributing/)** - Issue reporting, pull requests, coding standards
- **[Development Setup](https://kilm.aristovnik.me/community/development/)** - Local development environment and tools
**Quick Start for Contributors:**
```bash
git clone https://github.com/barisgit/kilm.git
cd kilm
pip install -e ".[dev]"
pytest # Run all tests
```
Raw data
{
"_id": null,
"home_page": null,
"name": "kilm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Bla\u017e Aristovnik <blaz@paxia.co>",
"keywords": "cli, eda, electronics, kicad, library-management, pcb-design",
"author": null,
"author_email": "Bla\u017e Aristovnik <blaz@paxia.co>",
"download_url": "https://files.pythonhosted.org/packages/bc/e2/c1ca555d242e85a520f362064c2fe4adc7c3c82a2dc3a8ffa1f4ff06d8f1/kilm-0.5.2.tar.gz",
"platform": null,
"description": "# KiCad Library Manager (KiLM)\n\n[](https://pypi.org/project/kilm/)\n[](https://pypi.org/project/kilm/)\n[](https://pepy.tech/projects/kilm)\n[](https://opensource.org/licenses/MIT)\n[](https://kilm.aristovnik.me)\n\nProfessional command-line tool for managing KiCad libraries across projects and workstations.\n\n**[Official Documentation](https://kilm.aristovnik.me)**\n\n## Features\n\n- Automatically detect KiCad configurations across different platforms (Windows, macOS, Linux)\n- Add symbol and footprint libraries to KiCad from a centralized repository\n- Set environment variables directly in KiCad configuration\n- Pin favorite libraries for quick access in KiCad\n- Create timestamped backups of configuration files\n- Support for environment variables\n- Dry-run mode to preview changes\n- Compatible with KiCad 6.x and newer\n- Project template management to standardize new designs\n\n## Quick Start\n\n```bash\n# Install (recommended)\npipx install kilm\n\n# Verify installation\nkilm --version\n\n# Initialize a library\nkilm init --name my-library --description \"My KiCad components\"\n\n# Set up KiCad to use your libraries\nkilm setup\n\n# Check current configuration\nkilm status\n```\n\n> **[Complete Installation Guide](https://kilm.aristovnik.me/guides/installation/)** - Multiple installation methods, verification steps, and troubleshooting.\n\n## Documentation\n\n**[Complete Documentation](https://kilm.aristovnik.me)**\n\n| Guide | Description |\n|-------|-------------|\n| [Getting Started](https://kilm.aristovnik.me/guides/getting-started/) | Creator and consumer workflows with Git integration |\n| [Configuration](https://kilm.aristovnik.me/guides/configuration/) | KiLM and KiCad configuration management |\n| [CLI Reference](https://kilm.aristovnik.me/reference/cli/) | Complete command documentation with examples |\n| [Development](https://kilm.aristovnik.me/community/development/) | Setup guide for contributors and development |\n\n## License\n\n[MIT License](LICENSE)\n\n## Contributing\n\nContributions are welcome! See our comprehensive guides:\n\n- **[Contributing Guidelines](https://kilm.aristovnik.me/community/contributing/)** - Issue reporting, pull requests, coding standards\n- **[Development Setup](https://kilm.aristovnik.me/community/development/)** - Local development environment and tools\n\n**Quick Start for Contributors:**\n```bash\ngit clone https://github.com/barisgit/kilm.git\ncd kilm\npip install -e \".[dev]\"\npytest # Run all tests\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "A command-line tool for managing KiCad libraries across projects and workstations",
"version": "0.5.2",
"project_urls": {
"Bug Tracker": "https://github.com/barisgit/KiLM/issues",
"Documentation": "https://kilm.aristovnik.me",
"Homepage": "https://github.com/barisgit/KiLM",
"Repository": "https://github.com/barisgit/KiLM"
},
"split_keywords": [
"cli",
" eda",
" electronics",
" kicad",
" library-management",
" pcb-design"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5205ecbdb759d449509571c6f97abfdb8c157d50296f298cb92345edc0dcdbee",
"md5": "5aa495ccbef8280a344d92862aa772aa",
"sha256": "79d8ac7fa69f81a6e9b9c18508be5af6239486aee7762f9db115b42b1c631711"
},
"downloads": -1,
"filename": "kilm-0.5.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5aa495ccbef8280a344d92862aa772aa",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 115000,
"upload_time": "2025-09-08T20:03:58",
"upload_time_iso_8601": "2025-09-08T20:03:58.133859Z",
"url": "https://files.pythonhosted.org/packages/52/05/ecbdb759d449509571c6f97abfdb8c157d50296f298cb92345edc0dcdbee/kilm-0.5.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bce2c1ca555d242e85a520f362064c2fe4adc7c3c82a2dc3a8ffa1f4ff06d8f1",
"md5": "19acfca9efd655dc05f32aa63dde7e9d",
"sha256": "fced1abf00a9e6cf28d862a49941cb6482797be6511af9fd7449d0871606a0e5"
},
"downloads": -1,
"filename": "kilm-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "19acfca9efd655dc05f32aa63dde7e9d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 823123,
"upload_time": "2025-09-08T20:03:59",
"upload_time_iso_8601": "2025-09-08T20:03:59.725063Z",
"url": "https://files.pythonhosted.org/packages/bc/e2/c1ca555d242e85a520f362064c2fe4adc7c3c82a2dc3a8ffa1f4ff06d8f1/kilm-0.5.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-08 20:03:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "barisgit",
"github_project": "KiLM",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "kilm"
}