# 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.8",
"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/54/9b/f452267571c1283ba12ed9fd231daf13efcb284f7676e2e7ad0a6a65f981/kilm-0.4.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.4.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": "7646e218256722be69a3c11eff890dd9033773965ec05bd884e91b77f7315845",
"md5": "e0d47172ab5cb76fe9a5b0d8a04ad339",
"sha256": "038dc9304c3029cff7df3e989c16c6da691df5eba9586cc29dde5bdb6aac216c"
},
"downloads": -1,
"filename": "kilm-0.4.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e0d47172ab5cb76fe9a5b0d8a04ad339",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 96974,
"upload_time": "2025-09-05T23:36:06",
"upload_time_iso_8601": "2025-09-05T23:36:06.629734Z",
"url": "https://files.pythonhosted.org/packages/76/46/e218256722be69a3c11eff890dd9033773965ec05bd884e91b77f7315845/kilm-0.4.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "549bf452267571c1283ba12ed9fd231daf13efcb284f7676e2e7ad0a6a65f981",
"md5": "22a3d51786bc7326a1dec65ad822cddd",
"sha256": "137212b6b0149f253e4fb5181c44c4ed10337ff889edbe63dfaa5bb616744cca"
},
"downloads": -1,
"filename": "kilm-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "22a3d51786bc7326a1dec65ad822cddd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 208486,
"upload_time": "2025-09-05T23:36:09",
"upload_time_iso_8601": "2025-09-05T23:36:09.614593Z",
"url": "https://files.pythonhosted.org/packages/54/9b/f452267571c1283ba12ed9fd231daf13efcb284f7676e2e7ad0a6a65f981/kilm-0.4.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-05 23:36:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "barisgit",
"github_project": "KiLM",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "kilm"
}