Fritzing desktop application
C++ C Arduino QMake GAP Processing Other
Permalink
Failed to load latest commit information.
config.tests/boost check Boost version with qtCompileTest instead of dpkg Jul 5, 2016
help converted png profile to fix the libpng profile warning Jan 27, 2016
pri check Boost version with qtCompileTest instead of dpkg Jul 5, 2016
resources Merge branch 'master' of https://github.com/fritzing/fritzing-app Jan 16, 2017
sketches new workshop example sketches Nov 24, 2014
src remove extra spaces and blank lines in --help Jun 18, 2016
tools minimise initial size of cloned parts repository in releases Jun 29, 2016
translations update translations May 21, 2016
.gitignore pull last fixes + change release script Apr 28, 2016
Fritzing.1 Initial import of source May 2, 2013
Fritzing.sh pull last fixes + change release script Apr 28, 2016
FritzingInfo.plist Added mac file icons May 20, 2016
LICENSE.CC-BY-SA Initial import of source May 2, 2013
LICENSE.GPL2 Initial import of source May 2, 2013
LICENSE.GPL3 Initial import of source May 2, 2013
control Initial import of source May 2, 2013
fritzing.appdata.xml added appdata information for gnome Jun 11, 2014
fritzing.desktop remove desktop Version entry Jun 7, 2016
fritzing.rc also move windows icons to new folder structure Jun 1, 2016
install_fritzing.sh install_fritzing.sh: user does not need ~/.mime.types Jun 12, 2016
phoenix.pro check Boost version with qtCompileTest instead of dpkg Jul 5, 2016
phoenixresources.qrc placeholder icons for code view toolbar Oct 8, 2014
readme.md update forum address in readme.md Jun 19, 2016
ui_consolesettings.h pull last fixes + change release script Apr 28, 2016
ui_consolewindow.h pull last fixes + change release script Apr 28, 2016
ui_modfiledialog.h pull last fixes + change release script Apr 28, 2016

readme.md

Fritzing

The Fritzing application is an Electronic Design Automation software with a low entry barrier, suited for the needs of makers and hobbyists. It offers a unique real-life "breadboard" view, and a parts library with many commonly used high-level components. Fritzing makes it very easy to communicate about circuits, as well as to turn them into PCB layouts ready for production. It is particularly popular among Arduino and Raspberry Pi users, and is widely used in education and creative tinkering.

  • For more information on Fritzing and its related activities, visit http://fritzing.org. There you can also download the latest releases for all platforms and get help on getting started.

  • To report a problem or suggest improvements, use the issue tracker or the user forum

  • If you would like to help with the development, please take a look at the developer instructions. This includes information about how to compile and run the Fritzing app in a few steps.

Folder Structure

  • bins - Part bins (.fzb, aka part libraries) are collections of parts, most importantly the "core" parts bin, and vendor-specific collections.

  • help - End-user documentation included with the app. This should really be moved back to the website.

  • parts - All the part definitions, including meta data (.fzp) and graphics (.svg), as well as some utility tools. They are kept in a separate repository at https://github.com/fritzing/fritzing-parts and only linked from here.

  • pri - Submodule definitions for Qt

  • resources - Binaries and definitions that are supposed to not be touched by users, such as fonts, images, special parts, etc.

  • sketches - Example circuits/sketches shipped with the application

  • src - Application logic!

  • tools - Utility tools for making releases, converting parts, etc.

  • translations - Language translations

Credits

The Fritzing app is maintained by the Friends-of-Fritzing e.V., a non-profit foundation based in Berlin, Germany. The project has grown out of a state-funded research project at the Interaction Design Lab at Potsdam University of Applied Sciences.

The core team consists of Prof. Reto Wettach, André Knörig, Jonathan Cohen, and Stefan Hermann. Many fantastic people have contributed to it over the years.

The Fritzing app is written on top of the Qt cross-platform framework.

Licensing

The source code of Fritzing is licensed under GNU GPL v3, the documentation and part designs under Creative Commons Attribution-ShareALike 3.0 Unported. The full text of these licenses are shipped with this download.

This means that you can create your own variation of Fritzing, as long as you credit us and also publish it under GPL. Similarly, you may re-publish our documentation, as long as you credit us, and publish it under the same license. You may publish circuits and diagrams that you create with Fritzing and that use our graphics, again as long as you credit us, and publish your works under the same license. A credit can be as simple as "this image was created with Fritzing."

Look up our FAQs for more details on licensing.