Awesome Kicad
August 25, 2026 · View on GitHub
Install from KiCad
Every project on this list that ships an installable add-on is published as a single KiCad repository. Add it under Plugin and Content Manager → Manage → +:
https://github.com/joanbono/awesome-kicad/releases/latest/download/repository.json
The repository is rebuilt automatically and only contains add-ons that install inside KiCad. Tools that run outside KiCad — CLI utilities, browser apps, FreeCAD workbenches, tutorials — are listed below but cannot be installed this way. See scripts/build_pcm_repository.py for how it is generated.
Contributing
Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!
Contents
API
kicad-python: Official Python bindings for the KiCad IPC API.kicad-rs: Official Rust bindings for the KiCad IPC API.
Plugins
Panelization
- KiKit: Library and CLI tool to panelize boards, export manufacturing data and build board presentation pages.
- panelize-plugin: Automatic KiCad panelization plugin
- ReplicateLayout: Extension to replicate the PCB layout of one hierarchical sheet to other sheets based on hierarchical sheets in Eeschema.
Manufacturing BOM and Gerbers
- KiABOM: Simple BOM generation with online supplier data.
- KiCost: Build cost spreadsheet for a KiCad project.
- KiBoM: Configurable BoM generation tool for KiCad EDA
- JLCKicadTools: Tool for using JLCPCB assembly service with KiCad
- KiZip: KiCad Plugin to package gerbers ready for ordering
- KiCad JLCPCB BOM Plugin: Export a JLCPCB Compatible BOM directly from your KiCad schematic
- kicad-gerberzipper: KiCad Plot and Zip
- kicad-bom-seeedstudio: KiCad BOM plugin to follow Seeed Studio's Fusion PCBA template
- gerber_to_order: A KiCad plugin to create zip compressed gerber files to order for Elecrow, FusionPCB, PCBWay or JLCPCB.
- KiCad Better BOM: Yet another pretty BOM generator for KiCad.
- Kicad JLCPCB Tools: Plugin to generate all files necessary for JLCPCB board fabrication and assembly
- Copper Thief Plugin: Copper Thieving Plugin.
- BOM2Md: Plugin for KiCAD to generate a Bill of Materials formatted as a Markdown table.
- Salitronic Gerber Analyzer: Free in-browser tool to view and check the Gerbers KiCad exports (also reads ODB++ and IPC-2581), with DRC, layer diff, pick-and-place, and thermal, EMI and impedance analysis.
PCB Design
- NCCM: Net Class Clearance Matrix (NCCM) to generate custom rules for clearances between net classes through a matrix GUI.
- Svg2Shenzhen: (Discontinued) Inkscape extension for exporting drawings into a KiCad PCB.
- Gingerbread: A tool for converting vector artwork to KiCAD PCB files that lives in your browser.
- PcbDraw: Convert your KiCAD boards into nice looking 2D drawings suitable for pinout diagrams
- svg2mod: Convert Inkscape SVG drawings to KiCad footprint modules
- KiBuzzard: Create labels in various fonts, and with inverted backgrounds
- Kobee Studio: Modern PCB graphics toolkit for KiCad with customizable labels, icons, component overlays, QR codes, barcodes, and custom SVG assets.
- Stretch: Allow your PCBs to stretch!
- Laser Stencil Plugin: KiCAD Pcbnew plugin to generat laser cutter G-Code files for solder paste stencils
- Stimulu KiCad Plugins: Collection of KiCad plugins to reproduce or use Stimulu board files.
- KiCad Templates: Provides a number of additional Board and production house templates for KiCad EDA.
- FreeRouting: Advanced PCB auto-router
- uConfig: Datasheet pinout extractor from PDF and library Stylizer for Kicad.
- KiBot: KiCad automation utility.
- KiCad RF Tools: Footprints, wizards and round tracks, mask expander, via fencing
- Import-LIB-KiCad-Plugin: Import KiCad component libraries imported from Ultralibrarian and SnapEDA zipfiles.
- typeCAD: Programmatically create hardware designs with TypeScript. Create/reuse/import version-controlled packages between projects.
- SKiDL: A module that extends Python with the ability to design electronic circuits.
- Circuitron: Agentic PCB Design Accelerator — Generate, plan, and layout circuits from natural language prompts.
- Rectangulator: A simple plug-in that automatically turns zones into perfect rectangles.
- Img2Silk: Dither images into PCB graphics using Floyd–Steinberg, Atkinson, Bayer and other algorithms, in B&W or multi-color using board layers as a palette.
Presentations
- InteractiveHtmlBom: Generate convenient BOM listing with ability to visually correlate and easily search for components and their placements on the pcb
Reviewing
- plotkicadsch: Export Kicad Sch files to structured picture files
- KiCad-Diff: Plugin to perform image diffs between pcbnew layout revisions
- kiri: A tool for reviewing Kicad's projects visually including schematics and layout using Kicad-Diff and Plotgitsch
- gerber2blend: open-source utility to generate 3D models of Printed Circuit Boards (PCBs) in Blender (
.blendformat) - gerber2ems: Takes PCB production files as input (Gerber, drill files, stackup information) and simulates trace SI performance using openEMS
- kicanvas: KiCanvas is an interactive, browser-based viewer for KiCAD schematics and boards
- KiCadStepUp: KiCad StepUp is a FreeCAD Workbench to help in mechanical collaboration between KiCad EDA and FreeCAD.
- kicad-happy: AI-powered design review for KiCad — schematic analysis, PCB layout review, component sourcing, BOM management, and manufacturing prep via Claude Code skills.
- RFsim: KiCad 10 plugin for simulating S-parameters, E/H fields and far field of an RF structure directly in the PCB editor with the openEMS FDTD solver.
- akcli: AI-native schematic design CLI for KiCad — author and edit
.kicad_schfrom JSON op-lists behind a net-diff safety gate, run ERC / design-review / BOM checks, simulate on ngspice, and source JLCPCB parts. Zero dependencies (pure-stdlib Python). - BoardRepo: Hosted project library and read-only review tools for KiCad schematics, BOMs, source files, DRC/ERC results, and fabrication constraints through MCP.
Converters
- Altium2Kicad: Altium to KiCad converter for PCB and schematics
- Eagle to KiCad: Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script
GUI
Other
- kicad-wakatime: WakaTime plugin for KiCAD 8.99
Symbols
- Official KiCad Symbols
- Arduino Kicad Library: KiCad Symbol & Footprint Library for Arduino Modules
Footprints
- Official KiCad Footprints
- KiCad Footprint Generator: Generate custom KiCAD footprints using python
3D Models
Tutorials
- Keyboard PCB guide: Guide on how to design keyboard PCBs with KiCad
- Hawk: Tutorial for making an ARM dev board in KiCAD
3rd-Party Component Integration
- Kandle: CLI to automatically import 3rd-party components (symbols, footprints and 3D-models) into KiCad.
Verilog / VHDL Tools
- KiCadVerilog: Generate Verilog code from a KiCad netlist.