The FeynArts Visitor Center

FeynArts is a Mathematica package for the generation and visualization of Feynman diagrams and amplitudes. Its main features are:

FeynArts has been published in Comput. Phys. Commun. 140 (2001) 418 [hep-ph/0012260].
The reference for the old version 1 is Comput. Phys. Commun. 60 (1990) 165.

The MSSM model files are documented in Comput. Phys. Commun. 143 (2002) 54 [hep-ph/0105349] and arXiv:1309.1692 (including counter-terms).

The historical development: FeynArts started out in 1990 as a Macsyma code written by Hagen Eck and Sepp Küblbeck which could produce diagrams in the Standard Model, but soon got ported to the Mathematica platform. In 1995, Eck and Küblbeck designed the second version to be a fully general diagram generator. To achieve this, they implemented some decisive new ideas, the most important one being the generation of diagrams in three levels. The program was taken up again in 1998 by Thomas Hahn who developed version 2.2. The well-designed conceptual framework was kept, but the actual code was reprogrammed almost entirely to make it more efficient and a user-friendly topology editor was added. The current version 3 features a completely new rendering engine for PostScript and LaTeX, together with full support of the Mathematica Frontend's graphical capabilities. It is also no longer dependent on the X platform for topology editing like version 2.2.

More information:

The automatic installation script gets you started quickly and easily.
NEW Major improvements for Cygwin and Mac.

You can download the following files:


To install FeynArts, simply unpack the archive FeynArts-n.m.tar.gz in some directory. For more detailed instructions see the manual in FA3Guide.pdf. (Note: the manual is also contained in the main distribution FeynArts-n.m.tar.gz.)

Hint: add the following statement to your personal Mathematica init.m file (on Linux e.g. $HOME/.Mathematica/Kernel/init.m, on Mac $HOME/Library/Mathematica/Kernel/init.m) to make the 6.0 Kernel display graphics again:

If[ Environment["DISPLAY"] =!= $Failed,
  gvfmt[_FeynArts`FeynArtsGraphics] = "PS";
  gvfmt[_] = "EPS";
  gv[Startup`g_] := (
    Export[#, Startup`g, gvfmt @ Head[Startup`g]];
    Run["(gv " <> # <> "; rm " <> # <> ")&"];
  )&[ "/tmp/" <> ToString[Unique["gvtmp"]] <> ".ps" ];
  $DisplayFunction = gv

FeynEdit is a new editor for Feynman diagrams. It is quite similar to the FeynArts topology editor and also uses FeynArts' LaTeX format for the diagrams. The program is independent of FeynArts, however, i.e. one does not need to start from diagrams generated by FeynArts.

The program is written in Java and should thus run on almost any platform. The Java bytecode is contained in the file FeynEdit.jar. Users with access to a reasonable (Unixish) programming environment may want to run make after unpacking the tar file, which produces an executable FeynEdit that can be invoked directly (e.g. from the command line). Alternately, start the program with "java -jar FeynEdit.jar".

Note: a number of (mostly Debian-derived) Linux distributions seem to have gij (GNU's java interpreter) installed instead of the original Sun JRE. This leads to error messages like "Failed to load Main-Class manifest attribute" when invoking FeynEdit. The problems originate from gij rather than FeynEdit (see e.g. this post or this). The solution is to install Sun's original JRE, available from

Windows users should be able to start the program by double-clicking on the jar file. The Java Runtime Environment can be obtained from if not installed already.

FeynEdit has been published in arXiv:0711.1345.

You can download the following files:

Thanks for looking in.

Please send bug reports, suggestions, fan mail, etc. to Thomas Hahn,

Related links: FormCalc, FeynCalc, LoopTools.

This site and the programs offered here are not commercial. FeynArts is and will stay an open-source package and free of charge. If you want to use FeynArts in a commercial application, make sure you understand the GNU Lesser General Public License under which FeynArts is distributed. FeynArts is being developed at the Max-Planck-Institute for Physics in Munich.

Last update: 22 Mar 18 Thomas Hahn


Die nachstehenden Informationen enthalten die gesetzlich vorgesehenen Pflichtangaben zur Anbieterkennzeichnung der Internetpräsenz nach § 55 Abs. 1 RStV.

Adresse: Thomas Hahn, Max-Planck-Institut für Physik, Föhringer Ring 6, D-80805 München
Telefon: 089/32354-300

Der Anbieter ist um Richtigkeit und Aktualität der auf dieser Internetpräsenz bereitgestellten Informationen bemüht. Trotzdem können Fehler und Unklarheiten nicht vollständig ausgeschlossen werden. Der Anbieter übernimmt deshalb keine Gewähr für die Aktualität, Richtigkeit, Vollständigkeit oder Qualität der bereitgestellten Informationen. Für Schäden materieller oder immaterieller Art, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen unmittelbar oder mittelbar verursacht werden, haftet der Anbieter nicht, sofern ihm nicht nachweislich vorsätzliches oder grob fahrlässiges Verschulden zur Last fällt. Gleiches gilt insbesondere für kostenlos zum Download bereitgehaltene Software. Der Anbieter behält es sich vor, Teile des Internetangebots oder das gesamte Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise oder endgültig einzustellen.