Search this site with Google



Make a donation to the FeynCalc Project using PayPal - it's fast, free and secure!


Related software:



Tools and Tables for Quantum Field Theory Calculations



Download releases or check out the code at our Github page.

    Using FeynCalc in your research    

Development of FeynCalc is done on a voluntarily basis. To support the developers of FeynCalc, please acknowledge our work when you use FeynCalc in your research. You can do so by citing the two FeynCalc papers:

  • V. Shtabovenko, R. Mertig and F. Orellana, "New Developments in FeynCalc 9.0", TUM-EFT 71/15, arXiv:1601.01167.
  • R. Mertig, M. Böhm, and A. Denner, "Feyn Calc - Computer-algebraic calculation of Feynman amplitudes", Comput. Phys. Commun., 64, 345--359, 1991.


FeynCalc is a Mathematica package for algebraic calculations in elementary particle physics.

Some of the features of FeynCalc are:

  • Passarino-Veltman reduction of one-loop amplitudes to standard scalar integrals
  • Tools for frequently occuring tasks like Lorentz index contraction, color factor calculation, Dirac matrix manipulation and traces, etc.
  • Tensor and Dirac algebra manipulations (including traces) in 4 or D dimensions
  • Generation of Feynman rules from a lagrangian
  • Tools for non-commutative algebra
  • SU(N) algebra
  • Tables of integrals, convolutions and Feynman rules
  • Special convolution, Mellin transform and other integral tables
  • Tools for calculating 2-loop propagator-type diagrams
  • FORM and FORTRAN code generation
  • Translation to and from FORM

FeynCalc is maintained and developed by Rolf Mertig, Frederik Orellana and Vladyslav Shtabovenko.

    Documentation, discussion    

For usage, see the documentation.

Announcements of new releases etc. will be made on the mailing list - browsable on the forum page.

To subscribe to the mailing list, send an email to with your email address in the subject line, to unsubscribe send an email to with your email address in the subject line.

Questions on installation and use, suggestions for new features, etc. should be posted to the mailing list, either from the forum page or by sending an email to (mails are accepted only from subscribers).