Skip to content

Instantly share code, notes, and snippets.

View KOEGlike's full-sized avatar
🗿
hmmmm......................

Balázs Marcell KOEGlike

🗿
hmmmm......................
  • Sfântu Gheorghe
  • 00:11 (UTC +03:00)
View GitHub Profile
@kbralten
kbralten / KiCad-IPC-API.md
Created January 19, 2026 15:14
Developers guide to the KiCad Protobuf-based IPC API for plugins

KiCad IPC API Developer Guide

This document explains how to implement a KiCad plugin using the IPC (Inter-Process Communication) API. This approach allows plugins to run as separate processes, providing better stability, support for modern Python environments (independently of KiCad's internal Python), and a cleaner isolation between the UI and CAD logic.

The examples and patterns described here are based on the Ki-PIDA plugin implementation.


1. Plugin Architecture