# Install maxima with Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, pacman, scoop, winget, zypper

Computer algebra system. Version 5.49.0 via Homebrew; verified 2026-06-22.

## Install

```sh
sudo av install brew:maxima
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install maxima
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install maxima
```

  Evidence: MacPorts ports tree: math/maxima/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add maxima
```

  Evidence: Alpine Linux edge package indexes: maxima from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install maxima
```

  Evidence: Debian stable package indexes: maxima from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install maxima
```

  Evidence: Fedora Rawhide package metadata: maxima from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#maxima
```

  Evidence: nixpkgs package indexes: pkgs/by-name/ma/maxima/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S maxima
```

  Evidence: Arch Linux sync databases: maxima from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install maxima
```

  Evidence: openSUSE Tumbleweed package metadata: maxima from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install maxima
```

  Evidence: Chocolatey community package catalog: maxima from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','lunacy'

- Scoop (92%):

```sh
scoop install extras/maxima
```

  Evidence: Scoop official bucket manifest trees: bucket/maxima.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id MaximaTeam.Maxima -e
```

  Evidence: Windows Package Manager source index: MaximaTeam.Maxima from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:maxima
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/maxima>
- **Version:** 5.49.0
- **Source summary:** Computer algebra system
- **Homepage:** <https://maxima.sourceforge.io/>
- **Repository:** <https://sourceforge.net/p/maxima/code/ci/master/tree>
- **Upstream docs:** <https://maxima.sourceforge.io/documentation.html>
- **License:** GPL-2.0-only
- **Source archive:** <https://downloads.sourceforge.net/project/maxima/Maxima-source/5.49.0-source/maxima-5.49.0.tar.gz>
- **Last updated:** 2026-06-22T14:05:27-07:00
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- maxima (cli)
- rmaxima (cli)
- xmaxima (cli)
- maxima (alias)
- rmaxima (alias)
- xmaxima (alias)

## Dependencies

- gettext
- gnuplot
- rlwrap
- sbcl

## Build dependencies

- gawk
- gnu-sed
- texinfo

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 5.49.0
- Package-manager updated: 2026-06-22
- Local data: ok
- Upstream repository: https://maxima.sourceforge.io/
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

Maxima is an open-source computer algebra system descended from MIT Macsyma and maintained as a Common Lisp-based symbolic mathematics package.

### Project history

The official Maxima homepage traces the system to Macsyma, developed at MIT in the late 1960s, and says Maxima is the only system based on that effort that remains publicly available with an active user community. It credits the Maxima branch to William Schelter, who maintained it from 1982 until 2001.

A pivotal event in Maxima's package history came in 1998, when Schelter obtained permission to release the source under the GNU GPL. After his death in 2001, a group of users and developers took over and moved the project forward through SourceForge, frequent releases, documentation work, and mailing-list coordination.

### Adoption history

Maxima's adoption is tied to its role as a free, source-available computer algebra system. The official site emphasizes that it runs on modern Windows, Linux, and Mac systems, offers terminal, wxMaxima, and XMaxima interfaces, and remains active through community updates.

The input package-manager metadata shows Maxima packaged across Homebrew, MacPorts, Debian, Ubuntu, Fedora, Alpine, Nix, Pacman, Chocolatey, Scoop, winget, and other ecosystems, reflecting use by students, researchers, and Unix users who want symbolic math from a CLI or notebook-style interface.

### How it is used

CLI users run `maxima` or related frontends such as `rmaxima` and `xmaxima`. Startup customization is done with `maxima-init.mac` and `maxima-init.lisp`, which the manual says are loaded automatically from `maxima_userdir` or another directory in Maxima's search path.

### Why package nerds care

Maxima matters because it keeps a historically important computer algebra lineage available in ordinary package managers. It is one of the few symbolic math systems that package maintainers can ship as free software, inspect at source level, and connect to terminal workflows.

### Timeline

- Late 1960s: Macsyma is developed at MIT.
- 1982: William Schelter begins maintaining the Maxima branch of Macsyma.
- 1998: Permission is obtained to release Maxima under the GNU GPL.
- 2001: Schelter dies; a user and developer community continues the project.
- 2026: Official site describes frequent updates and an active user community.

### Related projects

- Macsyma, wxMaxima, XMaxima, Common Lisp, Maple, Mathematica, SageMath

### Sources

- <https://maxima.sourceforge.io/>
- <https://maxima.sourceforge.io/docs/manual/Runtime-Environment.html>
- <https://sourceforge.net/p/maxima/code/ci/master/tree/>
- source_facts.package-manager-url


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: ~/.maxima/maxima-init.mac, ~/.maxima/maxima-init.lisp
- Windows: %USERPROFILE%/maxima/maxima-init.mac, %USERPROFILE%/maxima/maxima-init.lisp
## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** maxima
- **Version Scheme:** 0
- **Revision:** 6
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - maxima - 5.47.0-7: normalized package name match | Debian stable package indexes: maxima from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Computer algebra system -- base system | https://maxima.sourceforge.io/
- Debian apt - maxima-doc - 5.47.0-7: normalized package name match | Debian stable package indexes: maxima-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Computer algebra system -- documentation | https://maxima.sourceforge.io/
- Debian apt - maxima-emacs - 5.47.0-7: normalized package name match | Debian stable package indexes: maxima-emacs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Computer algebra system -- emacs interface | https://maxima.sourceforge.io/
- Debian apt - maxima-share - 5.47.0-7: normalized package name match | Debian stable package indexes: maxima-share from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Computer algebra system -- extra code | https://maxima.sourceforge.io/
- Debian apt - maxima-src - 5.47.0-7: normalized package name match | Debian stable package indexes: maxima-src from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Computer algebra system -- source code | https://maxima.sourceforge.io/
- Debian apt - maxima-test - 5.47.0-7: normalized package name match | Debian stable package indexes: maxima-test from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Computer algebra system -- test suite | https://maxima.sourceforge.io/
- Debian apt - xmaxima - 5.47.0-7: normalized package name match | Debian stable package indexes: xmaxima from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Computer algebra system -- x interface | https://maxima.sourceforge.io/
- Nix - maxima: normalized package name match | nixpkgs package indexes: pkgs/by-name/ma/maxima/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - maxima - 5.46.0-11build3: normalized package name match | Ubuntu 24.04 LTS package indexes: maxima from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Computer algebra system -- base system
- Ubuntu apt - maxima-doc - 5.46.0-11build3: normalized package name match | Ubuntu 24.04 LTS package indexes: maxima-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Computer algebra system -- documentation
- Ubuntu apt - maxima-emacs - 5.46.0-11build3: normalized package name match | Ubuntu 24.04 LTS package indexes: maxima-emacs from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Computer algebra system -- emacs interface
- Ubuntu apt - maxima-share - 5.46.0-11build3: normalized package name match | Ubuntu 24.04 LTS package indexes: maxima-share from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Computer algebra system -- extra code
- Ubuntu apt - maxima-src - 5.46.0-11build3: normalized package name match | Ubuntu 24.04 LTS package indexes: maxima-src from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Computer algebra system -- source code
- Ubuntu apt - maxima-test - 5.46.0-11build3: normalized package name match | Ubuntu 24.04 LTS package indexes: maxima-test from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Computer algebra system -- test suite
- Ubuntu apt - xmaxima - 5.46.0-11build3: normalized package name match | Ubuntu 24.04 LTS package indexes: xmaxima from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Computer algebra system -- x interface
- apk - maxima - 5.48.1-r9: normalized package name match | Alpine Linux edge package indexes: maxima from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Sophisticated computer algebra system | http://maxima.sourceforge.net


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Scientific computing packages](https://www.automicvault.com/pkg/scientific-computing-tools/) - Matched scientific computing metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [gettext](https://www.automicvault.com/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [gnuplot](https://www.automicvault.com/pkg/brew/gnuplot/) - Runtime dependency declared by Homebrew.
- [rlwrap](https://www.automicvault.com/pkg/brew/rlwrap/) - Runtime dependency declared by Homebrew.
- [sbcl](https://www.automicvault.com/pkg/brew/sbcl/) - Runtime dependency declared by Homebrew.
- [gawk](https://www.automicvault.com/pkg/brew/gawk/) - Build dependency declared by Homebrew.
- [gnu-sed](https://www.automicvault.com/pkg/brew/gnu-sed/) - Build dependency declared by Homebrew.
- [texinfo](https://www.automicvault.com/pkg/brew/texinfo/) - Build dependency declared by Homebrew.
- [wxmaxima](https://www.automicvault.com/pkg/brew/wxmaxima/) - Popular package that depends on this formula.
- [singular](https://www.automicvault.com/pkg/brew/singular/) - Shares av.db curated category or tags: cli, computer-algebra, mathematics, science.
- [msolve](https://www.automicvault.com/pkg/brew/msolve/) - Shares av.db curated category or tags: cli, computer-algebra, mathematics, science.
- [yacas](https://www.automicvault.com/pkg/brew/yacas/) - Shares av.db curated category or tags: cli, computer-algebra, mathematics, science, symbolic-math.
- [fricas](https://www.automicvault.com/pkg/brew/fricas/) - Shares av.db curated category or tags: cli, computer-algebra, mathematics, science.
- [pari](https://www.automicvault.com/pkg/brew/pari/) - Shares av.db curated category or tags: cli, computer-algebra, mathematics, science.
- [calc](https://www.automicvault.com/pkg/brew/calc/) - Shares av.db curated category or tags: cli, mathematics, science.
- [cddlib](https://www.automicvault.com/pkg/brew/cddlib/) - Shares av.db curated category or tags: cli, mathematics, science.

## Combined YAML source

View the package source record on GitHub. [combined/maxima.yml](https://github.com/automic-vault/db/blob/main/combined/maxima.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated configuration and credential file locations
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
