KiCad/kicad
8
120
Fork
You've already forked kicad
3
  • C++ 54.2%
  • C 24.4%
  • ALGOL 18.6%
  • AGS Script 1.3%
  • CMake 0.5%
  • Other 0.7%
Find a file
dsa-t 265332d546 Match PDF stroke text glyph offsets to Gerber better.
Assisted-by: Cursor
(cherry picked from commit 4bac72fca0)
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2026年07月13日 23:23:42 +03:00
.githooks Fix pre-commit symlink 2023年05月12日 16:10:18 +03:00
.github Update GitHub funding link 2023年10月18日 09:40:34 -07:00
.gitlab Add gerber command to kicad-cli 2026年04月06日 20:45:13 -07:00
3d-viewer Reserve vector capacity once, not per append iteration 2026年07月09日 18:41:34 -07:00
api pcbnew: fill requested zone subsets in the RefillZones API handler 2026年07月03日 22:20:20 -07:00
bitmap2component Serialize the DS_DATA_MODEL for bitmap2component 2026年06月30日 15:32:01 -07:00
cmake Set GTK class name for Wayland app_id matching 2026年07月01日 05:22:14 -07:00
common Match PDF stroke text glyph offsets to Gerber better. 2026年07月13日 23:23:42 +03:00
cvpcb Drop wxSafeYield() from CvPcb footprint filter to keep search bar live 2026年07月03日 15:37:44 -07:00
demos demos: repair malformed teardrop serialization in royalblue54L_feather 2026年06月15日 12:53:22 -07:00
doxygen Update instructions for obtaining the GPL 2026年06月15日 13:37:51 -07:00
eeschema Add LTspice 26 lib search path for macOS 2026年07月13日 21:22:08 +03:00
gerbview gerbview: tessellate aperture-macro circles by size and accuracy 2026年07月05日 09:05:44 -07:00
include Match PDF stroke text glyph offsets to Gerber better. 2026年07月13日 23:23:42 +03:00
kicad kicad: Don't free the git repo under a running background git task 2026年07月10日 22:25:37 -07:00
libs Clear stale GTK print-to-file destination between prints 2026年07月07日 06:22:34 -07:00
pagelayout_editor Clear stale GTK print-to-file destination between prints 2026年07月07日 06:22:34 -07:00
pcb_calculator Use IPC-2152 track width formula 2026年07月05日 08:36:01 -07:00
pcbnew pcbnew: don't leave partially loaded items after a cancelled append 2026年07月13日 22:04:39 +02:00
plugins Update instructions for obtaining the GPL 2026年06月15日 13:37:51 -07:00
qa pcbnew: don't leave partially loaded items after a cancelled append 2026年07月13日 22:04:39 +02:00
resources Set WM_CLASS to the desktop id on X11 2026年07月06日 18:52:31 -07:00
signing Sign crashpad handler on macOS 2026年03月29日 19:20:30 -04:00
thirdparty Upgrade Clipper2 to 1.5.4 2026年06月26日 14:31:02 -07:00
tools newstroke: add warning and constraint glyphs 2026年07月06日 19:30:43 -07:00
translation Update translations 2026年07月13日 16:46:12 +03:00
utils Update instructions for obtaining the GPL 2026年06月15日 13:37:51 -07:00
.clang-tidy Add more checks in .clang-tidy 2021年12月01日 00:47:22 +01:00
.gitattributes Force script line endings 2024年01月16日 16:03:43 -05:00
.gitignore .gitignore: stop noticing .history in QA data 2026年03月10日 22:32:20 +08:00
.gitlab-ci.yml Dump default Fedora image to include new SPNAV dependency 2025年08月12日 17:32:09 +01:00
_clang-format Clang-format: better match code policy example for constructors 2025年05月20日 18:46:00 +08:00
AUTHORS.txt add myself to AUTHORS.txt 2025年12月04日 09:05:04 -08:00
CMakeLists.txt Set GTK class name for Wayland app_id matching 2026年07月01日 05:22:14 -07:00
CMakePresets.json.sample REMOVED: SWIG, wxPython, and Python integration 2026年03月22日 13:53:49 -04:00
code-of-conduct.md Add Code of Conduct 2020年03月26日 11:10:34 -05:00
CONTRIBUTING.md Edit CONTRIBUTING.md 2026年04月05日 02:51:28 +00:00
copyright.h Re-add copyright.h template with current GPL notice 2026年06月15日 13:37:51 -07:00
install-deps.sh REMOVED: SWIG, wxPython, and Python integration 2026年03月22日 13:53:49 -04:00
INSTALL.txt Bump to requiring wxWidgets 3.2.0 2023年03月05日 21:07:57 -05:00
LICENSE Set project license file to GPLv3 for GitLab 2020年07月05日 08:56:17 -07:00
LICENSE.3-CLAUSE-BSD ADDED: Read IBIS files 2022年06月09日 18:30:51 +00:00
LICENSE.APACHE-2.0 Add support for using a SpaceMouse to pan & zoom in the schematic editor. 2022年03月31日 19:03:41 +00:00
LICENSE.BOOSTv1_0 Cleanup licensing 2019年02月11日 08:35:23 -08:00
LICENSE.CC-BY-SA-4.0 Adding license text for CC-BY-SA-4.0 for completeness 2019年03月27日 14:47:35 -04:00
LICENSE.CC0 Add information about CC0 license 2022年10月18日 06:16:50 +02:00
LICENSE.GPLv3 Update license to AGPL due to TTL license. 2018年10月22日 12:28:48 -04:00
LICENSE.ISC Cleanup licensing 2019年02月11日 08:35:23 -08:00
LICENSE.MIT Adding MIT license 2019年06月09日 08:43:43 -07:00
LICENSE.README REMOVED: SWIG, wxPython, and Python integration 2026年03月22日 13:53:49 -04:00
README.md REMOVED: SWIG, wxPython, and Python integration 2026年03月22日 13:53:49 -04:00
setup-env.sh Add text variable functions and recursive expansion for tables 2025年12月04日 13:12:24 +00:00
uncrustify.cfg Change code formatter configuration files from 100 to 120 characters. 2025年03月17日 17:34:15 -04:00
vcpkg-configuration.json update vcpkg for ngspice v46 2026年04月13日 10:46:39 +00:00
vcpkg.json update vcpkg for ngspice v46 2026年04月13日 10:46:39 +00:00

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
  • 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