JuMP
Modeling language and algebraic optimization package for Julia.
Why consider JuMP?
JuMP is an open-source mathematical modeling language for optimization problems written in Julia by the JuMP development team. JuMP unifies interfaces to commercial and open-source solvers (HiGHS, Gurobi, CPLEX, Ipopt) for linear, mixed-integer, conic, and semidefinite programming.
Learn JuMP by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of JuMP
JuMP expresses complex mathematical programs in concise Julia equations and dispatches to solvers.
Quickstart
using Pkg; Pkg.add("JuMP"); Pkg.add("HiGHS")using JuMP, HiGHSmodel = Model(HiGHS.Optimizer)@variable(model, x >= 0)@objective(model, Min, 2x + 1)optimize!(model)JuMP is licensed under the Mozilla Public License 2.0 (MPL-2.0).
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.