A mirror of the KiCad development branch, which is hosted at launchpad (updated every time something is pushed). Pull requests on github are not accepted or watched.
Clone or download
GyrosGeier and sethhillbrand Disallow variable length arrays
This is a gcc/clang extension, not standard C++
Latest commit cc0489f Oct 18, 2018
Permalink
Failed to load latest commit information.
3d-viewer Use our DIALOG_COLOR_PICKER in 3D viewer to set a color. Oct 13, 2018
CMakeModules Improve CMake Python code Oct 19, 2018
Documentation Add KICAD_SCRIPTING_PYTHON3 flag to about dialog and doc Oct 19, 2018
bitmap2component Fix a few wxWidgets minor asserts. Fix a compil warning Jul 28, 2018
bitmaps_png Rewrite Library Symbol Properties dialog. Aug 14, 2018
common Fix conversation of Python 3 str -> wxString Oct 19, 2018
cvpcb eeschema-gal: make sure all other Kicad apps compile after eeschema g… Oct 9, 2018
demos put a demo file to the right place Aug 1, 2018
dxflib_qcad Dxf: Fix leaks in DL_Dxf::test Sep 28, 2018
eeschema Spice netlist exporter: handle multiline directives Oct 19, 2018
gerbview Revert window-locking change which didn't fix preferences crash. Oct 13, 2018
helpers Update tools_to_build_newstroke-font files to V5 Apr 6, 2018
include Replace log debugging output with tracing. Oct 17, 2018
kicad Fix broken log trace name in previous commit. Oct 17, 2018
new Fix quotes in UI messages Dec 15, 2017
pagelayout_editor Page Layout Editor: fix a few GUI issues. Oct 19, 2018
patches Remove macos patches. Jan 31, 2018
pcb_calculator pcb_calculator: code rework: rename "tand" member to "m_tand" and m_n… Aug 24, 2018
pcbnew Gerber file generation: remove a optional info in .FileFunction: the … Oct 19, 2018
plugins 3d: Fix double-clear in oce loadmodel Oct 9, 2018
polygon Replacing Tesselation Sep 2, 2018
potrace Update potrace to version 1.15 (that fixes some bugs) Nov 27, 2017
qa Fix incompatibilites between Python 2 and Python 3 Oct 19, 2018
resources/linux Add Swedish linux program description Aug 30, 2018
scripting Get Exception handling working with Python 3 Oct 19, 2018
scripts Add MacOS icon generator script Mar 22, 2018
template Remove worksheet templates. Jan 27, 2018
tools UTF8: Correct MSW issue with previous commit Oct 17, 2018
utils Better exception handling and context locking for GAL. Oct 12, 2018
.gitignore Removed stale files related to FreeRoute support Sep 4, 2018
AUTHORS.txt Correct my name in AUTHORS.txt and About dialog Jun 14, 2018
CMakeLists.txt Disallow variable length arrays Oct 19, 2018
CTestConfig.cmake See CHANGELOG.txt Feb 14, 2010
Doxyfile Documentation: add logo to Doxygen pages Jun 25, 2018
INSTALL.txt Updated INSTALL.txt to list new dependncies. Fixed a dead link to doc… Sep 4, 2016
README.txt update doc and remove a outdated file Sep 28, 2017
TODO.txt Modular KiCad Blueprint Milestone B), major portions: Aug 13, 2014
_clang-format Tweak _clang-format to bring closer to 'normal' KiCad style Mar 20, 2017
copyright.h Update copyright.h Jan 8, 2018
uncrustify.cfg Fix case statement indentation setting for uncrustify. Jan 8, 2015

README.txt

KiCad README
============
For specific documentation like Compiling, GUI translation, old
changelogs see the Documentation subfolder.

Files
-----
AUTHORS.txt       - The authors, contributors, document writers and translators list
CMakeList.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
CTestConfig.cmake - Support for CTest and CDash testing tools
Doxyfile          - Doxygen config file for KiCad
INSTALL.txt       - The release (binary) installation instructions
TODO.txt          - Todo list (looks outdated)
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
bitmaps_png       - Menu and program icons
CMakeModules      - Modules for the CMAKE build tool
common            - Sourcecode of the common library
cvpcb             - Sourcecode of the CvPCB tool
demos             - Some demo examples
Documentation     - Developer documentation. Old changelogs etcetera.
eeschema          - Sourcecode of the schematic editor
gerbview          - Sourcecode of the gerber viewer
helpers           - Helper tools and utilities for development
include           - Interfaces to the common library
kicad             - Sourcecode of the project manager
lib_dxf           - Sourcecode of the dxf reader/writer library
new               - Staging area for the new schematic library format
pagelayout_editor - Sourcecode of the pagelayout editor
patches           - Collection of patches for external dependencies
pcbnew            - Sourcecode of the printed circuit board editor
plugins           - Sourcecode of the new plugin concept
polygon           - Sourcecode of the polygon library
potrace           - Sourcecode of the potrace library, used in bitmap2component
qa                - Testcases using the python interface
resources         - Resources for freedesktop mime-types for linux
scripting         - SWIG Python scripting definitions
scripts           - Helper scripts for various things
template          - Project and pagelayout templates
tools             - Other miscellaneous helpers for testing
utils             - Small utils for kicad, e.g. IDF tools