Awesome Kicad

August 25, 2026 · View on GitHub

Awesome

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 (.blend format)
  • 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_sch from 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

Symbols

Footprints

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