Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

FORM

FORM is a Symbolic Manipulation System. It reads symbolic expressions from files and executes symbolic/algebraic transformations upon them. The answers are returned in a textual mathematical representation. As its landmark feature, the size of the considered expressions in FORM is only limited by the available disk space and not by the available RAM. FORM has been essential for many state-of-the-art computations in High Energy Physics.

FORM's original author is Jos Vermaseren of NIKHEF, the Dutch institute for subatomic physics. Other people that have made contributions can be found in the file "AUTHORS".

Quick examples

The following FORM program repeatedly matches the power of a variable x in the expression E, as long as the power is more than 1 and creates two new terms with lower power:

Symbol x,n;
Local E = x^10;

repeat id x^n?{>1} = x^(n-1) + x^(n-2);

Print;
.end

and yields E = 34 + 55*x.

The following FORM program matches the function f that has any arguments before encountering an x and any arguments after, and switches them around:

CFunction f;
Symbol x;
Local E = f(1,2,x,3,4);

id f(?a,x,?b) = f(?b,?a);

Print;
.end

and yields E = f(3,4,1,2).

FORM can match many more complicated patterns and has many more features, as documented in the additional information.

Additional information

The latest release notes are available on the Wiki; the latest reference manual can be found here, and the Form Cookbook can be found here.

More background information, a collection of FORM programs, and a number of courses can be found on the official FORM website and on the Wiki.

Bugs and remarks

For reporting bugs, asking questions, giving remarks and suggestions, we welcome you to use the Issue Tracker or Discussion Forum.

Metadata

Release files for form-bin 5.0.0a5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for form-bin 5.0.0a5
File Size Uploaded
form_bin-5.0.0a5.tar.gz 6.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for form-bin 5.0.0a5
File
form_bin-5.0.0a5-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
form_bin-5.0.0a5-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
form_bin-5.0.0a5-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
form_bin-5.0.0a5-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 20.6 MB

Release files / form_bin-5.0.0a5.tar.gz

Download URL form_bin-5.0.0a5.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1ae3a5ed0436de2c3fda02d66a8b4743e97ea502f734780f4196697a9f08457f
BLAKE2b-256 checksum
How to use checksums
297ae2f6cf4bca37a4f505a7dbb0d8145424bb84f9e5f2a821538a5d8691836e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / form_bin-5.0.0a5-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL form_bin-5.0.0a5-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ebda6c314cf055d60c31182a8aa4a20e905cd1b304bd858eea9dc802b0f3c433
BLAKE2b-256 checksum
How to use checksums
35e622680286713e18916ef24bb6e2b1cc8c2e70f6cdc4147f6ee7a688afa0d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / form_bin-5.0.0a5-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL form_bin-5.0.0a5-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
2baf838240e708048bf45ed0981c52d09ec19d6b3efe0490ba4e5013fa62095e
BLAKE2b-256 checksum
How to use checksums
67d6d377cee2aebd4b9ce36978f807073afec39bfad2b65be09e74c90a3c28cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / form_bin-5.0.0a5-py3-none-macosx_11_0_arm64.whl

Download URL form_bin-5.0.0a5-py3-none-macosx_11_0_arm64.whl
Size 4.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdc55abdec4f6ec1885f0886885adfbb98d053650187cf398e921f554ecb5232
BLAKE2b-256 checksum
How to use checksums
9e1b9f3a88d4ca76c161711a1cbc8faab83cc5e5fa7fed53a878682017f9e873
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / form_bin-5.0.0a5-py3-none-macosx_10_9_x86_64.whl

Download URL form_bin-5.0.0a5-py3-none-macosx_10_9_x86_64.whl
Size 5.1 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b575163f6b0c8c07665eaf450c36ba90b6f44e642ac2f31487b3f24af5647452
BLAKE2b-256 checksum
How to use checksums
bf686a29cb22a3a651022366d8b75359d13e12f2008e97b55aae8c0cb5eb116b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release history Release notifications | RSS feed

5.0.2

5 release files

5.0.1

5 release files

5.0.0

5 release files

This release

5.0.0a5 This release

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page