Cadabra
a field-theory motivated approach to computer algebra

Download and install

Binary packages

Packages for various Linux distributions and for Windows (beta!) are available for download here. Installation on macOS can be done through HomeBrew; see below. All these packages get updated on a semi-regular basis by yours truly; if you run into trouble, email me.

Note that if your distribution has a cadabra package, this will contain a 1.x version, which is no longer being updated. The packages available here will eventually make it into the distributions as well, under the name cadabra2, but that may take a while. You can install versions 1.x and 2.x in parallel, they will not interfere with each other.

Use at your own risk. Because of time constraints some of these packages receive almost no testing, so any feedback is welcome.

This should work on all Mint distributions in the 18.x series.
This should work on all Mint distributions in the 19.x series.
After installation you also need to run sudo yum install epel-release; sudo yum install python-pip; sudo pip install sympy in order to enable component computations.
After installation you also need to run sudo yum install epel-release; sudo yum install python-pip; sudo pip install sympy in order to enable component computations.
macOS
Cadabra is available via the Homebrew package manager. First make sure that you have MacTeX installed, either by installing it directly, or by using homebrew with brew tap caskroom/cask brew cask install mactex After that, you can install Cadabra using brew tap kpeeters/repo brew install cadabra2 Please not that this has not yet received a lot of testing; if you encounter problems, please email info@cadabra.science so they can be fixed and other people can benefit from it.
You will need a Python3 installation from Anaconda and a LaTeX installation (tested with MikTeX, others may work too) in order for this to work. Install those first if you do not have them already. The Windows port and this binary installer are in beta right now, please report any problems. Many thanks to Dominic Price for making this become reality.

Is your distribution not listed above? Either build Cadabra from source (see below) or send an email to info@cadabra.science to request a package for your distribution.

Build from source (Linux/OS X; Windows coming soon)

Alternatively, you can compile Cadabra from source yourself (not difficult). The source is distributed via github, see the kpeeters/cadabra2 repository for more details, including the pre-requisites.

You can build .deb and .rpm packages yourself when building from source, by running sudo cpack after a successful build. Note that on rpm systems this requires the use of cmake3 and cpack3; the default cmake will lead to a broken package.

Copyright © 2001-2018 Kasper Peeters
Questions? info@cadabra.science