gEDA – Free, open-source and cross-platform EDA software suite

This article along with all titles and tags are the original content of AppNee. All rights reserved. To repost or reproduce, you must add an explicit footnote along with the URL to this article!
Any manual or automated whole-website collecting/crawling behaviors are strictly prohibited.
Any resources shared on AppNee are limited to personal study and research only, any form of commercial behaviors are strictly prohibited. Otherwise, you may receive a variety of copyright complaints and have to deal with them by yourself.
Before using (especially downloading) any resources shared by AppNee, please first go to read our F.A.Q. page more or less. Otherwise, please bear all the consequences by yourself.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Ads Place

gEDA is a free, open-source and cross-platform (but mainly designed for Linux) EDA project. It provides a mature electronic design solution, including schematic diagram capture, property management, BOM (Bill of Materials) generation, 20 grid tables, analog and digital simulation, and printed circuit board layout (PCB suite, free software application).

Years ago, Ales Hvezda had a personal robot project that required EDA software, but he looked at all existing products and found no tools that worked the way he liked. Thereupon, he started trying to write something and further develop on this basis. Finally, we could meet gEDA. Today, it has become an active open-source project with a large number of external contributors, users, as well as a full set of tools suitable for low and medium complexity of PCB designs.

Ales Hvezda’s daily work requires neither the design of circuit boards nor the use of EDA tools, while gEDA is just one of his interesting side projects, and his goal is to provide a complete suite of EDA tools with the open design process. The main attraction of this suite is not only that it is free, but also that all of its files are written in ASCII format (which is much easier to modify), and that all of its source code is open. In addition, you are allowed to easily add new elements to your design process.

The gEDA project includes a complete set of “core” tools maintained by Ales Hvezda, such as gschem schematic capture tool, gnetlist grids table generation tool, a symbols library, and many utilities. In addition, it also provides some “related” tools maintained by other organizations or individuals, such like Icarus Verilog emulator and ngspice circuit emulator. And, many gEDA participants use an independent open source package called PCB for circuit layout design.

gEDA endears itself to engineers who prefer to work in their own way rather than rely on commercial tools. Its users include enthusiasts, students and engineers at small businesses or consulting firms. In large companies, it is also used “informally” for rapid prototyping. BTW, according to the official line: creating circuit components with gEDA is faster than any commercial software.

// Included Tools //

Loosely speaking, the term “gEDA Suite” refers to all free software projects and applications that have associated themselves with the gEDA Project via the geda-dev/geda-user mailing lists. These include:

Tool Description
gEDA/gaf gschem and friends (the original project)
PCB PCB layout program
Gerbv Gerber file viewer
ngspice A port of Berkeley SPICE
GnuCap A modern electronic circuit simulation program
gspiceui A GUI front end for ngspice/GnuCap
gwave An analog waveform viewer
gaw An analog waveform viewer a rewrite of gwave. Works with gspiceui.
Icarus Verilog A Verilog simulator
GTKWave A digital waveform viewer
wcalc Transmission line and electromagnetic structure analysis

Within the gEDA Suite, gEDA/gaf (“gaf” stands for “gschem and friends”) is the smaller subset of tools grouped together under the gEDA name and maintained directly by the gEDA project’s founders. GEDA/gaf includes:

  • gschem – A schematic capture program
  • gnetlist – A netlist generation program
  • gsymcheck – A syntax checker for schematic symbols
  • gattrib – A spreadsheet program for editing symbol attributes on a schematic.
  • libgeda – Libraries for gschem, gnetlist, and gsymcheck
  • gsch2pcb – Forward annotation from schematic to layout using pcb
  • Assorted utility programs

// Related Links //

// Download URLs //

License Version Download Size
Freeware Latest n/a


If some download link is missing, and you do need it, just please send an email (along with post link and missing link) to remind us to reupload the missing file for you. And, give us some time to respond.
If there is a password for an archive, it should be "".
Most of the reserved downloads (including the 32-bit version) can be requested to reupload via email.