Automic VaultAutomic Vault

brew

Install msolve with Homebrew, apt, dnf, Nix, pacman

Library for Polynomial System Solving through Algebraic Methods. Version 0.10.0 via Homebrew; verified 2026-06-29.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install msolve

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install libmsolve-dev

Debian stable package indexes · libmsolve-dev · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install msolve

Fedora Rawhide package metadata · msolve · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#msolve

nixpkgs package indexes · pkgs/by-name/ms/msolve/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S msolve

Arch Linux sync databases · msolve · source: geo.mirror.pkgbuild.com

Ubuntu aptverified · 92%
sudo apt install libmsolve-0.6.5

Ubuntu 24.04 LTS package indexes · libmsolve-0.6.5 · source: archive.ubuntu.com

overview

Package summary

Library for Polynomial System Solving through Algebraic Methods

Commands and aliases

  • msolve

history

Project history and usage

msolve is an open-source C library and command-line tool for solving multivariate polynomial systems through exact computer-algebra methods. The 2021 ISSAC paper by Jérémy Berthomieu, Christian Eder, and Mohab Safey El Din presents it as a library for zero-dimensional polynomial systems, built around Gröbner bases, linear algebra, conversion to lexicographical order, and real solving of univariate polynomials.

Project history

The project website summarizes the implementation goals: plain C, exact polynomial-system solving, algebraic encodings of solutions, advanced Gröbner-basis algorithms such as F4 and change of orderings, and performance work through multithreading and vectorization. The LIP6 PolSys software page adds that it supports Gröbner-basis computations, rational parametrization, real-root isolation, signature-based algorithms, and modern change-of-order algorithms.

How it is used

msolve's ecosystem role is as a high-performance engine underneath larger computer-algebra systems. The project README documents use from SageMath's `Variety` function for polynomial systems with real coefficients and an msolve package for Macaulay2; the LIP6 page also lists interfaces from Oscar, SageMath, and Macaulay2. In package managers it is therefore both a research library and a CLI for users who want direct polynomial-system solving without invoking a full CAS.

security posture

Risk level: green

library-like package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • library-like package without higher-risk signals

Signals

  • metadata:library-like

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 4 runtime dependencies.
  • Build metadata lists 3 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
msolvecliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.10.0
manager updated2026-06-29
local dataok
upstreamcurrent
latest detectedv0.10.0

https://github.com/algebraic-solving/msolve

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:msolve
Version0.10.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/msolve
Homepagehttps://msolve.lip6.fr
Repositoryhttps://github.com/algebraic-solving/msolve
Upstream docshttps://msolve.lip6.fr/
LicenseGPL-2.0-or-later
Source archivehttps://github.com/algebraic-solving/msolve/archive/refs/tags/v0.10.0.tar.gz
Last updated2026-06-29T13:26:59Z
Pulseupdated
Dependenciesflint, gmp, libomp, mpfr
Build dependenciesautoconf, automake, libtool
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namemsolve
Version Scheme0
Revision1
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libmsolve-dev 0.7.5-1

computer algebra algorithms for solving polynomial systems (development)

https://msolve.lip6.fr/

sudo apt install libmsolve-dev
  • Section: math
  • Architecture: amd64
  • Source Package: msolve
  • 1 dependencies
  • normalized package name match
  • Matched by: Msolve
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libmsolve-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libmsolve0 0.7.5-1

computer algebra algorithms for solving polynomial systems (shared library)

https://msolve.lip6.fr/

sudo apt install libmsolve0
  • Section: libs
  • Architecture: amd64
  • Source Package: msolve
  • 4 dependencies
  • normalized package name match
  • Matched by: Msolve
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libmsolve0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

msolve 0.7.5-1

computer algebra algorithms for solving polynomial systems

https://msolve.lip6.fr/

sudo apt install msolve
  • Section: math
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Msolve
Debian stable package indexes · deb.debian.org · Debian stable package indexes: msolve from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

msolve

nix profile install nixpkgs#msolve
  • normalized package name match
  • Matched by: Msolve
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ms/msolve/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libmsolve-0.6.5 0.6.5-1build2

computer algebra algorithms for solving polynomial systems (shared library)

https://msolve.lip6.fr/

sudo apt install libmsolve-0.6.5
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: msolve
  • 4 dependencies
  • normalized package name match
  • Matched by: Msolve
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libmsolve-0.6.5 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libmsolve-dev 0.6.5-1build2

computer algebra algorithms for solving polynomial systems (development)

https://msolve.lip6.fr/

sudo apt install libmsolve-dev
  • Section: universe/math
  • Architecture: amd64
  • Source Package: msolve
  • 1 dependencies
  • normalized package name match
  • Matched by: Msolve
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libmsolve-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

msolve 0.6.5-1build2

computer algebra algorithms for solving polynomial systems

https://msolve.lip6.fr/

sudo apt install msolve
  • Section: universe/math
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Msolve
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: msolve from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

msolve 0.9.5-2.fc45

Polynomial System Solving through Algebraic Methods

https://msolve.lip6.fr/

sudo dnf install msolve
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: msolve
  • 9 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Msolve
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: msolve from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

msolve-devel 0.9.5-2.fc45

Development files for msolve

https://msolve.lip6.fr/

sudo dnf install msolve-devel
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: msolve
  • 6 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Msolve
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: msolve-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

msolve-libs 0.9.5-2.fc45

Library for Polynomial System Solving through Algebraic Methods

https://msolve.lip6.fr/

sudo dnf install msolve-libs
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: msolve
  • 7 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Msolve
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: msolve-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

msolve 0.9.5-2

Library for polynomial system solving through algebraic methods

https://msolve.lip6.fr/

sudo pacman -S msolve
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • 5 dependencies
  • normalized package name match
  • Matched by: Msolve
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: msolve from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

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