Other Interfaces
Some of the interfaces listed on this page are not officially supported by the HiGHS development team and are contributed by the community.
AMPL
HiGHS can be used via AMPL, see the AMPL Documentation.
GAMS
The interface is available at GAMSlinks, including pre-build libraries.
Javascript
- HiGHS can be used from Javascript directly inside a web browser thanks to highs-js. See the demo and the npm package.
- Alternatively, HiGHS also has a native Node.js interface.
MATLAB
HiGHSMEX is a MATLAB interface that provides all the functionality of HiGHS, except the following: Reading problem data from a model file; Setting names for the rows and columns of the model, or setting name for the objective; Advanced features such as solution of systems using the current basis matrix.
The interface is avalailable for Windows, MacOS and Linux, and has been tested on Windows and MacOS. Pre-built binaries (mex files) for Windows and MacOS are available in the repository, which also includes instructions for building from source in README.md.
The HiGHS MIP and dual simplex LP solvers have been used within MATLAB (so for all architectures) by default since release 2024a.
R
- An R interface is available through the
highs
R package.
Rust
- HiGHS can be used from rust through the
highs
crate. The rust linear programming modeler good_lp supports HiGHS.