awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
KiCad avatar

KiCad/kicad-source-mirror

0
View on GitHub↗
2,529 stars·592 forks·C++·gpl-3.0·20 viewsgitlab.com/kicad/code/kicad↗

Kicad Source Mirror

Features

  • Electronic Design Automation - Provides schematic capture for drawing circuit diagrams with symbols, wires, and net labels.
  • PCB Design Tooling - Ships a complete toolchain for designing multi-layer PCBs with copper routing and Gerber export.
  • Schematic Capture Editors - Provides an editor for drawing electronic circuit diagrams with symbols, wires, and net labels.
  • PCB Fabrication File Exporters - Generates industry-standard Gerber and drill files by flattening board designs into vector-based fabrication streams.
  • Gerber - Provides a dedicated viewer for inspecting Gerber and drill files before PCB fabrication.
  • Canvas Rendering Engines - Provides a hardware-accelerated canvas rendering engine for real-time schematic and board layout display.
  • Schematic Capture Editors - Provides an editor for drawing electronic circuit diagrams with symbols, wires, and net labels.
  • PCB Layout Synchronizations - Maintains consistency between schematic and PCB layout by exchanging component and connectivity data through netlists.
  • Electronic Component Symbol and Footprint Managers - Assigns physical component packages to schematic symbols and manages library cross-references.
  • File-Based Project Storage - Organizes schematics, boards, libraries, and auxiliary data into a single project file with a consistent directory structure.
  • PCB Layer Stack Managers - Manages multiple copper, solder mask, silkscreen, and mechanical layers with independent visibility and rendering properties.
  • Electronic Component Footprint Libraries - Ships a searchable library system for mapping schematic symbols to physical footprints with parametric dimensions.
  • Cross-Platform UI Toolkits - Builds the graphical interface using wxWidgets for native look and feel across Windows, macOS, and Linux.
  • Python Scripting Engines - Exposes a Python scripting interface for automating schematic and board design tasks.
  • EDA Automation Scripts - Automates schematic and board operations by writing Python scripts that interact with the design environment.
  • Electronic Design Project Managers - Organizes schematic, board, and auxiliary files within a single project container for electronic design.
  • 3D Asset Viewers - Renders the board and its components in three dimensions for visual clearance and assembly checks.
  • PCB Layout Previews - Renders the PCB and its components in three dimensions for visual inspection and clearance checking.
  • 3D Board Model Viewers - Renders the PCB and its components in three dimensions for visual inspection and clearance checking.
  • Footprint Assignment Tools - Maps schematic symbols to physical component packages using a cross-reference tool.
  • PCB Fabrication File Viewers - Displays industry-standard Gerber and drill files for visual verification before manufacturing.
  • Interface Plugin Architectures - Exposes a Python scripting interface that allows users to automate design tasks through a plugin system.

Star history

Star history chart for kicad/kicad-source-mirrorStar history chart for kicad/kicad-source-mirror

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What are the main features of kicad/kicad-source-mirror?

The main features of kicad/kicad-source-mirror are: Electronic Design Automation, PCB Design Tooling, Schematic Capture Editors, PCB Fabrication File Exporters, Gerber, Canvas Rendering Engines, PCB Layout Synchronizations, Electronic Component Symbol and Footprint Managers.

What are some open-source alternatives to kicad/kicad-source-mirror?

Open-source alternatives to kicad/kicad-source-mirror include: ruiqimao/keyboard-pcb-guide — This project provides educational resources and step-by-step guides for designing electronic schematics and preparing… atopile/atopile — atopile is an electronic design automation software and hardware description language that enables the definition of… leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… openscopeproject/interactivehtmlbom — InteractiveHtmlBom is a PCB design tool plugin that generates a web-based interactive bill of materials. It functions… northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,… dcloudio/uni-app — uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It…

Open-source alternatives to Kicad Source Mirror

Similar open-source projects, ranked by how many features they share with Kicad Source Mirror.
  • ruiqimao/keyboard-pcb-guideruiqimao avatar

    ruiqimao/keyboard-pcb-guide

    4,899View on GitHub↗

    This project provides educational resources and step-by-step guides for designing electronic schematics and preparing keyboard printed circuit boards for manufacturing. It serves as a manual for mechanical keyboard hardware, focusing on mapping electrical connections and routing traces for custom circuit boards. The documentation specifically guides users through the KiCad electronic design automation suite to translate initial schematics into final hardware layouts. It covers the complete workflow for custom keyboard design, from circuit engineering to the generation of professional fabricat

    View on GitHub↗4,899
  • atopile/atopileatopile avatar

    atopile/atopile

    3,070View on GitHub↗

    atopile is an electronic design automation software and hardware description language that enables the definition of electronic circuits and components as code. It functions as a modular electronics framework and a compiler that transforms programmatic circuit definitions into a normalized model and KiCad project files for physical layout. The system distinguishes itself through automated hardware design automation, using a constraint-based value solver to calculate required component values and validate electrical specifications during the build process. It employs a modular approach to hard

    Pythoncadedaelectronics
    View on GitHub↗3,070
  • leaferjs/leafer-uileaferjs avatar

    leaferjs/leafer-ui

    4,184View on GitHub↗

    Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a hierarchical scene tree to manage shapes, paths, and text, providing a toolkit for building interactive canvas applications and expansive infinite canvases. The engine is designed as a cross-platform canvas toolkit that decouples core logic from the drawing API, allowing it to run across web, mobile, server, and mini-program environments. It distinguishes itself by providing specialized tools for interactive graphic editor development, including hit detection, event bubbling, and transf

    TypeScriptcanvasinfinite-canvasleafer
    View on GitHub↗4,184
  • openscopeproject/interactivehtmlbomopenscopeproject avatar

    openscopeproject/InteractiveHtmlBom

    4,430View on GitHub↗

    InteractiveHtmlBom is a PCB design tool plugin that generates a web-based interactive bill of materials. It functions as a component cross-referencer and electrical net visualizer, linking component list entries to their physical positions on a printed circuit board layout. The tool creates a standalone HTML page that enables bidirectional highlighting between a component list and a board visualization. It includes capabilities for electrical net visualization, allowing users to highlight connected tracks and zones to trace electrical paths. The system supports BOM data customization through

    Python
    View on GitHub↗4,430
See all 30 alternatives to Kicad Source Mirror→