Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.githooks/ | H | 17-Dec-2021 | - | 192 | 96 | |
.github/ | H | 17-Dec-2021 | - | 28 | 26 | |
.gitlab/ | H | 17-Dec-2021 | - | 415 | 398 | |
3d-viewer/ | H | 03-May-2022 | - | 58,953 | 39,901 | |
CMakeModules/ | H | 17-Dec-2021 | - | 7,349 | 6,235 | |
Documentation/ | H | 03-May-2022 | - | |||
bitmap2component/ | H | 03-May-2022 | - | 4,484 | 3,630 | |
bitmaps_png/ | H | 03-May-2022 | - | 246 | 177 | |
common/ | H | 03-May-2022 | - | 223,015 | 182,862 | |
cvpcb/ | H | 03-May-2022 | - | 8,035 | 5,024 | |
demos/ | H | 03-May-2022 | - | 587,599 | 583,936 | |
eeschema/ | H | 03-May-2022 | - | 218,722 | 163,262 | |
gerbview/ | H | 03-May-2022 | - | 33,676 | 23,458 | |
helpers/ | H | 17-Dec-2021 | - | 45,484 | 45,221 | |
include/ | H | 03-May-2022 | - | 64,683 | 26,174 | |
kicad/ | H | 03-May-2022 | - | 17,095 | 12,085 | |
libs/ | H | 03-May-2022 | - | 22,328 | 13,063 | |
pagelayout_editor/ | H | 03-May-2022 | - | 17,615 | 14,087 | |
pcb_calculator/ | H | 03-May-2022 | - | 36,938 | 31,130 | |
pcbnew/ | H | 03-May-2022 | - | 423,630 | 324,027 | |
plugins/ | H | 03-May-2022 | - | 21,251 | 13,677 | |
qa/ | H | 03-May-2022 | - | 643,143 | 629,846 | |
resources/ | H | 03-May-2022 | - | 783 | 688 | |
scripting/ | H | 03-May-2022 | - | 3,898 | 2,722 | |
scripts/ | H | 17-Dec-2021 | - | 182 | 79 | |
template/ | H | 03-May-2022 | - | 62 | 61 | |
thirdparty/ | H | 03-May-2022 | - | 216,270 | 157,766 | |
tools/ | H | 07-May-2022 | - | 616 | 361 | |
translation/ | H | 03-May-2022 | - | 1,515,467 | 1,196,324 | |
utils/ | H | 03-May-2022 | - | 24,357 | 16,414 | |
.clang-tidy | H A D | 17-Dec-2021 | 603 | 6 | 5 | |
.gitattributes | H A D | 17-Dec-2021 | 982 | 33 | 24 | |
.gitignore | H A D | 17-Dec-2021 | 2.4 KiB | 130 | 117 | |
.gitlab-ci.yml | H A D | 17-Dec-2021 | 1.6 KiB | 46 | 40 | |
CMakeSettings.json.sample | H A D | 17-Dec-2021 | 5.4 KiB | 204 | 203 | |
CONTRIBUTING.md | H A D | 17-Dec-2021 | 4.2 KiB | 40 | 23 | |
Doxyfile | H A D | 17-Dec-2021 | 105.3 KiB | 2,466 | 1,911 | |
DoxygenLayout.xml | H A D | 17-Dec-2021 | 7.3 KiB | 228 | 215 | |
LICENSE | H A D | 17-Dec-2021 | 34.3 KiB | 675 | 553 | |
LICENSE.BOOSTv1_0 | H A D | 17-Dec-2021 | 1.3 KiB | 24 | 20 | |
LICENSE.CC-BY-SA-4.0 | H A D | 17-Dec-2021 | 14.8 KiB | 256 | 234 | |
LICENSE.GPLv3 | H A D | 17-Dec-2021 | 34.3 KiB | 675 | 553 | |
LICENSE.ISC | H A D | 17-Dec-2021 | 703 | 10 | 9 | |
LICENSE.MIT | H A D | 17-Dec-2021 | 1,022 | 17 | 15 | |
LICENSE.README | H A D | 17-Dec-2021 | 1.5 KiB | 37 | 33 | |
README.md | H A D | 17-Dec-2021 | 4.1 KiB | 65 | 53 | |
_clang-format | H A D | 17-Dec-2021 | 1.7 KiB | 58 | 57 | |
code-of-conduct.md | H A D | 17-Dec-2021 | 3.2 KiB | 80 | 58 | |
copyright.h | H A D | 17-Dec-2021 | 1.1 KiB | 31 | 6 | |
uncrustify.cfg | H A D | 17-Dec-2021 | 71.5 KiB | 1,613 | 1,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