• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.githooks/H17-Dec-2021-19296

.github/H17-Dec-2021-2826

.gitlab/H17-Dec-2021-415398

3d-viewer/H03-May-2022-58,95339,901

CMakeModules/H17-Dec-2021-7,3496,235

Documentation/H03-May-2022-

bitmap2component/H03-May-2022-4,4843,630

bitmaps_png/H03-May-2022-246177

common/H03-May-2022-223,015182,862

cvpcb/H03-May-2022-8,0355,024

demos/H03-May-2022-587,599583,936

eeschema/H03-May-2022-218,722163,262

gerbview/H03-May-2022-33,67623,458

helpers/H17-Dec-2021-45,48445,221

include/H03-May-2022-64,68326,174

kicad/H03-May-2022-17,09512,085

libs/H03-May-2022-22,32813,063

pagelayout_editor/H03-May-2022-17,61514,087

pcb_calculator/H03-May-2022-36,93831,130

pcbnew/H03-May-2022-423,630324,027

plugins/H03-May-2022-21,25113,677

qa/H03-May-2022-643,143629,846

resources/H03-May-2022-783688

scripting/H03-May-2022-3,8982,722

scripts/H17-Dec-2021-18279

template/H03-May-2022-6261

thirdparty/H03-May-2022-216,270157,766

tools/H07-May-2022-616361

translation/H03-May-2022-1,515,4671,196,324

utils/H03-May-2022-24,35716,414

.clang-tidyH A D17-Dec-2021603 65

.gitattributesH A D17-Dec-2021982 3324

.gitignoreH A D17-Dec-20212.4 KiB130117

.gitlab-ci.ymlH A D17-Dec-20211.6 KiB4640

CMakeSettings.json.sampleH A D17-Dec-20215.4 KiB204203

CONTRIBUTING.mdH A D17-Dec-20214.2 KiB4023

DoxyfileH A D17-Dec-2021105.3 KiB2,4661,911

DoxygenLayout.xmlH A D17-Dec-20217.3 KiB228215

LICENSEH A D17-Dec-202134.3 KiB675553

LICENSE.BOOSTv1_0H A D17-Dec-20211.3 KiB2420

LICENSE.CC-BY-SA-4.0H A D17-Dec-202114.8 KiB256234

LICENSE.GPLv3H A D17-Dec-202134.3 KiB675553

LICENSE.ISCH A D17-Dec-2021703 109

LICENSE.MITH A D17-Dec-20211,022 1715

LICENSE.READMEH A D17-Dec-20211.5 KiB3733

README.mdH A D17-Dec-20214.1 KiB6553

_clang-formatH A D17-Dec-20211.7 KiB5857

code-of-conduct.mdH A D17-Dec-20213.2 KiB8058

copyright.hH A D17-Dec-20211.1 KiB316

uncrustify.cfgH A D17-Dec-202171.5 KiB1,6131,136

LICENSE.README

1The majority of KiCad's source code is developed and distributed under the terms
2of the GPLv3 or later. However, it does include some third-party code licensed
3under other licenses (see below for details).
4
5These licenses are compatible, but a combined works as is will be governed under
6the terms of the GPLv3 (or later). This includes any binary distribution of the
7KiCad EDA suite by the KiCad project or any third party, e.g. Linux distributor.
8
9You are free to use the *sources* under the terms of their respective licenses.
10
11Licensed under BOOSTv1:
12- libcontext [https://github.com/boostorg/context] in thirdparty/libcontext
13- clipper in thirdparty/clipper
14Licensed under ISC:
15- portions of code in include/geometry/polygon_triangulation.h
16Licensed under MIT:
17- compoundfilereader in thirdparty/compoundfilereader
18- delaunator in thirdparty/delaunator
19- tinyspline_lib in thirdparty/tinyspline_lib
20- nlohmann/json in thirdparty/nlohmann_json
21- nlohmann/fifo_map in thirdparty/nlohmann_json
22- pboettch/json-schema-validator in thirdparty/json_schema_validator
23- picoSHA2 in thirdparty/picosha2
24Licensed under GPLv2 (or later):
25- dxflib in thirdparty/dxflib_qcad
26- potrace in thirdparty/potrace
27- math_for_graphics in thirdparty/other_math
28- SutherlandHodgmanClipPoly in thirdparty/other_math
29Licensed under ZLib:
30- nanosvg in thirdparty/nanosvg
31Licensed in the public domain:
32- lemon in thirdparty/lemon
33Licensed under CC BY-SA 4.0:
34- All the demo files provided in demos/*
35Licensed under GPLv3 (or later):
36- All remaining code not listed above
37

README.md

1# KiCad README
2
3For specific documentation about [building KiCad](https://dev-docs.kicad.org/en/build/), policies
4and guidelines, and source code documentation see the
5[Developer Documentation](https://dev-docs.kicad.org) website.
6
7You may also take a look into the [Wiki](https://gitlab.com/kicad/code/kicad/-/wikis/home),
8the [contribution guide](https://dev-docs.kicad.org/en/contribute/).
9
10For general information about KiCad and information about contributing to the documentation and
11libraries, see our [Website](https://kicad.org/) and our [Forum](https://forum.kicad.info/).
12
13## Build state
14
15KiCad uses a host of CI resources.
16
17GitLab CI pipeline status can be viewed for Linux and Windows builds of the latest commits.
18
19Additional status is available for builds:
20[<img alt="Jenkins" src="https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins.simonrichter.eu%2Fjob%2Fwindows-kicad-ps-pipeline%2F&label=Windows%2C%20MSVC%Nightly&style=plastic">](https://jenkins.simonrichter.eu/job/windows-kicad-ps-pipeline/)
21
22## Release status
23[![latest released version(s)](https://repology.org/badge/latest-versions/kicad.svg)](https://repology.org/project/kicad/versions)
24[![Release status](https://repology.org/badge/tiny-repos/kicad.svg)](https://repology.org/metapackage/kicad/versions)
25
26## Files
27* [AUTHORS.txt](AUTHORS.txt) - The authors, contributors, document writers and translators list
28* [CMakeLists.txt](CMakeLists.txt) - Main CMAKE build tool script
29* [copyright.h](copyright.h) - A very short copy of the GNU General Public License to be included in new source files
30* [CTestConfig.cmake](CTestConfig.cmake) - Support for CTest and CDash testing tools
31* [Doxyfile](Doxyfile) - Doxygen config file for KiCad
32* [INSTALL.txt](INSTALL.txt) - The release (binary) installation instructions
33* [uncrustify.cfg](uncrustify.cfg) - Uncrustify config file for uncrustify sources formatting tool
34* [_clang-format](_clang-format) - clang config file for clang-format sources formatting tool
35
36## Subdirectories
37
38* [3d-viewer](3d-viewer)         - Sourcecode of the 3D viewer
39* [bitmap2component](bitmap2component)  - Sourcecode of the bitmap to PCB artwork converter
40* [bitmaps_png](bitmaps_png)       - Menu and program icons
41* [CMakeModules](CMakeModules)      - Modules for the CMAKE build tool
42* [common](common)            - Sourcecode of the common library
43* [cvpcb](cvpcb)             - Sourcecode of the CvPCB tool
44* [demos](demos)             - Some demo examples
45* [Documentation](Documentation)     - Developer documentation (deprecated; moved to [https://dev-docs.kicad.org](https://dev-docs.kicad.org))
46* [eeschema](eeschema)          - Sourcecode of the schematic editor
47* [gerbview](gerbview)          - Sourcecode of the gerber viewer
48* [helpers](helpers)           - Helper tools and utilities for development
49* [include](include)           - Interfaces to the common library
50* [kicad](kicad)             - Sourcecode of the project manager
51* [libs](libs)           - Sourcecode of KiCad utilities (geometry and others)
52* [pagelayout_editor](pagelayout_editor) - Sourcecode of the pagelayout editor
53* [patches](patches)           - Collection of patches for external dependencies
54* [pcbnew](pcbnew)           - Sourcecode of the printed circuit board editor
55* [plugins](plugins)           - Sourcecode for the 3D viewer plugins
56* [qa](qa)                - Unit testing framework for KiCad
57* [resources](resources)         - Packaging resources for various operating systems
58* [scripting](scripting)         - SWIG Python scripting definitions and build scripts
59* [scripts](scripts)           - Example scripts for distribution with KiCad
60* [template](template)          - Project template
61* [thirdparty](thirdparty)           - Sourcecode of external libraries used in KiCad but not written by the KiCad team
62* [tools](tools)             - Other miscellaneous helpers for testing
63* [translation](translation) - Translation data files (managed through [Weblate](https://hosted.weblate.org/projects/kicad/master-source/) for most languages)
64* [utils](utils)             - Small utils for KiCad, e.g. IDF, STEP, and OGL tools and converters
65