Skip to content

This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched.

License

GPL-3.0 and 7 other licenses found

Licenses found

GPL-3.0
LICENSE
BSD-3-Clause
LICENSE.3-CLAUSE-BSD
BSL-1.0
LICENSE.BOOSTv1_0
CC0-1.0
LICENSE.CC0
GPL-3.0
LICENSE.GPLv3
ISC
LICENSE.ISC
MIT
LICENSE.MIT
Unknown
LICENSE.README
Notifications You must be signed in to change notification settings

KiCad/kicad-source-mirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fc6f1f4 · May 8, 2025
May 12, 2023
Oct 18, 2023
Mar 4, 2025
Apr 28, 2025
May 7, 2025
Mar 2, 2025
Apr 30, 2025
May 7, 2025
Apr 7, 2025
Apr 18, 2025
Jan 20, 2025
May 8, 2025
Apr 28, 2025
May 6, 2025
May 6, 2025
May 7, 2025
Apr 27, 2025
Apr 26, 2025
May 8, 2025
Jan 1, 2025
May 4, 2025
Apr 25, 2025
Feb 11, 2025
Sep 19, 2023
May 5, 2025
Feb 1, 2025
May 6, 2025
Jan 1, 2025
Mar 17, 2025
Nov 30, 2021
Jan 16, 2024
Mar 24, 2025
Sep 11, 2024
Mar 13, 2025
Apr 30, 2025
Mar 22, 2025
Feb 2, 2024
Oct 12, 2022
Mar 6, 2023
Jul 5, 2020
Jun 9, 2022
Mar 31, 2022
Feb 11, 2019
Mar 27, 2019
Oct 18, 2022
Oct 22, 2018
Feb 11, 2019
Jun 9, 2019
Apr 22, 2025
Feb 23, 2023
Mar 17, 2025
Mar 26, 2020
Mar 17, 2025
Apr 22, 2025
Apr 22, 2025

KiCad README

For specific documentation about building KiCad, policies and guidelines, and source code documentation see the Developer Documentation website.

You may also take a look into the Wiki, the contribution guide.

For general information about KiCad and information about contributing to the documentation and libraries, see our Website and our Forum.

Build state

KiCad uses a host of CI resources.

GitLab CI pipeline status can be viewed for Linux and Windows builds of the latest commits.

Release status

latest released version(s) Release status

Files

  • AUTHORS.txt - The authors, contributors, document writers and translators list
  • CMakeLists.txt - Main CMAKE build tool script
  • copyright.h - A very short copy of the GNU General Public License to be included in new source files
  • Doxyfile - Doxygen config file for KiCad
  • INSTALL.txt - The release (binary) installation instructions
  • uncrustify.cfg - Uncrustify config file for uncrustify sources formatting tool
  • _clang-format - clang config file for clang-format sources formatting tool

Subdirectories

  • 3d-viewer - Sourcecode of the 3D viewer
  • bitmap2component - Sourcecode of the bitmap to PCB artwork converter
  • cmake - Modules for the CMAKE build tool
  • common - Sourcecode of the common library
  • cvpcb - Sourcecode of the CvPCB tool
  • demos - Some demo examples
  • doxygen - Configuration for generating pretty doxygen manual of the codebase
  • eeschema - Sourcecode of the schematic editor
  • gerbview - Sourcecode of the gerber viewer
  • include - Interfaces to the common library
  • kicad - Sourcecode of the project manager
  • libs - Sourcecode of KiCad utilities (geometry and others)
  • pagelayout_editor - Sourcecode of the pagelayout editor
  • patches - Collection of patches for external dependencies
  • pcbnew - Sourcecode of the printed circuit board editor
  • plugins - Sourcecode for the 3D viewer plugins
  • qa - Unit testing framework for KiCad
  • resources - Packaging resources such as bitmaps and operating system specific files
  • scripting - Python integration for KiCad
  • thirdparty - Sourcecode of external libraries used in KiCad but not written by the KiCad team
  • tools - Helpers for developing, testing and building
  • translation - Translation data files (managed through Weblate for most languages)
  • utils - Small utils for KiCad, e.g. IDF, STEP, and OGL tools and converters