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 for Windows to provide 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 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.