Automic VaultAutomic Vault

brew

Installer highs avec Homebrew, apt, Nix, pacman, MacPorts, scoop

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de highs pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install highs

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install HiGHS

MacPorts ports tree · math/HiGHS/Portfile · Source: api.github.com

Linux

Debian aptvérifié · 92%
sudo apt install highs

Debian stable package indexes · highs · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#highs

nixpkgs package indexes · pkgs/by-name/hi/highs/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S highs

Arch Linux sync databases · highs · Source: geo.mirror.pkgbuild.com

Windows

Scoopvérifié · 92%
scoop install main/highs

Scoop official bucket manifest trees · bucket/highs.json · Source: api.github.com

aperçu

Résumé du paquet

Linear optimization software

historique

Historique du projet et usages

HiGHS is open-source linear optimization software for large-scale sparse LP, MILP/MIP, and convex QP models. It provides a standalone `highs` executable, a C++ library, and interfaces for C, C#, Fortran, Julia, Python, and other ecosystems.

The project is rooted in the University of Edinburgh optimization group and the ERGO-Code organization. Its README credits solver components to Qi Huangfu, Julian Hall, Lukas Schork, Michael Feldmeier, Leona Gottwald, and Ivet Galabova.

Historique du projet

HiGHS grew from high-performance research solvers for linear optimization, especially the dual revised simplex work by Qi Huangfu and Julian Hall. The official site describes the codebase as C++11 software with no required third-party utilities for source builds.

The README describes a solver suite rather than a single algorithm: primal and dual revised simplex solvers, an LP interior-point solver, a QP active-set solver, and a MIP branch-and-cut solver. The documentation adds PDLP first-order LP support and explains the executable/library split.

The public tag line shows 1.x releases starting in 2021, then steady expansion through Python packaging, NuGet packaging, interface documentation, MIP work, GPU/PDLP-related development, and HiPO-related builds.

Historique d'adoption

HiGHS gained a major scientific-Python adoption point when SciPy 1.6.0 added HiGHS methods to `scipy.optimize.linprog` for large sparse problems. SciPy 1.9.0 then made `method='highs'` the default for `linprog` and added mixed-integer linear programming support.

The JuMP ecosystem documents `HiGHS.jl` as a wrapper around the HiGHS solver with both a thin C API wrapper and a MathOptInterface implementation. That gives Julia modelers access to the same solver family through JuMP models.

Packaging now spans both system package managers and language package channels. The README badges and text point to PyPI `highspy`, NuGet `Highs.Native`, release binaries, and source builds, while the input package map shows Homebrew, Debian, MacPorts, Nix, Arch, and Scoop packaging.

Modes d'utilisation

From the command line, HiGHS reads MPS and CPLEX LP files and solves them with options such as presolve, solver choice, parallel mode, thread count, time limit, and output solution/basis files. A minimal run is `highs model.mps`.

As a library, users can build, modify, solve, and inspect optimization models through the native C++ API or through language bindings. Python users often meet HiGHS through SciPy's `linprog` and `milp` APIs or through the `highspy` wrapper; Julia users commonly meet it through JuMP and HiGHS.jl.

Pourquoi les passionnés de paquets s'y intéressent

HiGHS matters to package nerds because it is a serious permissively licensed optimization solver with no required third-party dependencies for the core build. That makes it unusually friendly to distributions compared with solver stacks that depend on proprietary binaries or complex external libraries.

It also sits at an important boundary between command-line packages and language ecosystems: the same solver is shipped as a Unix executable, a C/C++ library, a Python package, a Julia solver backend, and a NuGet package.

Chronologie

  • 2018: The dual revised simplex work by Huangfu and Hall appears as the key citation used by HiGHS documentation.
  • 2021: v1.1.1 appears in the public tag line.
  • 2021: SciPy 1.6.0 documents HiGHS methods for `linprog`.
  • 2022: SciPy 1.9.0 makes `method='highs'` the default for `linprog` and adds MILP support.
  • 2024: HiGHS workshops begin appearing on the official site as community events.
  • 2025: v1.10.0 appears in the public tag line during continued solver/interface development.
  • 2026: v1.15.0 appears in the public tag line.

Related projects

  • SciPy is a major downstream consumer through `scipy.optimize.linprog` and `scipy.optimize.milp`.
  • JuMP and MathOptInterface use HiGHS through HiGHS.jl.
  • COIN-OR Clp, GLPK, commercial solvers, and other LP/MIP solvers are common benchmark and package-set neighbors.

Sources

  • Documentation: https://ergo-code.github.io/HiGHS/dev/
  • JuMP HiGHS.jl docs: https://jump.dev/JuMP.jl/stable/packages/HiGHS/
  • Project site: https://highs.dev/
  • README: https://github.com/ERGO-Code/HiGHS#readme
  • Repository tags: https://github.com/ERGO-Code/HiGHS/tags
  • SciPy 1.6.0 notes: https://docs.scipy.org/doc/scipy/release/1.6.0-notes.html
  • SciPy 1.9.0 notes: https://docs.scipy.org/doc/scipy/release/1.9.0-notes.html

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • Les métadonnées de compilation listent 2 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
highscliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-26
version du gestionnaire1.15.1
gestionnaire mis à jour2026-07-02
données localesOK
amontà jour
dernière version détectéev1.15.1

https://github.com/ERGO-Code/HiGHS

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:highs
Version1.15.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/highs
Page d'accueilhttps://www.maths.ed.ac.uk/hall/HiGHS/
Dépôthttps://github.com/ERGO-Code/HiGHS
Docs amonthttps://ergo-code.github.io/HiGHS
LicenceMIT
Archive sourcehttps://github.com/ERGO-Code/HiGHS/archive/refs/tags/v1.15.1.tar.gz
Dernière mise à jour2026-07-02T13:02:47Z
Pulseupdated
Dépendances de compilationcmake, pkgconf
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

highs 1.10.0+ds-1

High performance linear optimization software

https://highs.dev/

sudo apt install highs
  • Section: science
  • Architecture: amd64
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: highs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhighs-dev 1.10.0+ds-1

High performance linear optimization software (development files)

https://highs.dev/

sudo apt install libhighs-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: highs
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhighs-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhighs1 1.10.0+ds-1

High performance linear optimization software (shared library)

https://highs.dev/

sudo apt install libhighs1
  • Section: libs
  • Architecture: amd64
  • Source Package: highs
  • 3 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhighs1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

python3-highspy 1.10.0+ds-1

High performance linear optimization software (Python library)

https://highs.dev/

sudo apt install python3-highspy
  • Section: python
  • Architecture: amd64
  • Source Package: highs
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: python3-highspy from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

highs

nix profile install nixpkgs#highs
  • normalized package name match
  • Correspondance par : Highs
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/hi/highs/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

highs 1.14.0-2

Linear optimization software

https://highs.dev/

sudo pacman -S highs
  • License: MIT
  • Architecture: x86_64
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Highs
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: highs from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

HiGHS

sudo port install HiGHS
  • normalized package name match
  • Correspondance par : Highs
MacPorts ports tree · api.github.com · MacPorts ports tree: math/HiGHS/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/highs

scoop install main/highs
  • normalized package name match
  • Correspondance par : Highs
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/highs.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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