Third-Party Codes

The following table lists third-party codes that are included in the GAMS distribution.

Software Version Description License
Addict 3.4 Spell Checker proprietary
ALPHAECP 2.11.01 Mixed-Integer Nonlinear Programming Solver proprietary
ANTIGONE 1.1 Mixed-Integer Nonlinear Programming Solver proprietary
ARM PL 25.04.1 optimized standard core math libraries for Arm processors ARM
BARON 25.08.12 Mixed-Integer Nonlinear Programming Solver proprietary
base64 v2.rc.09 base64 encoding and decoding with C++ zlib
Boost 1.88 Portable C++ source libraries Boost 1.0
CBC 2.10.11 Mixed-Integer Linear Optimization Solver EPL 2.0
Cerberus 1.3.7 Data validation library ISC
certifi 2025.4.26 Mozilla's bundle of Certificate Authority certificates MPL 2.0
Cgl 0.60.8 Cut Generators for Mixed-Integer Linear Optimization EPL 2.0
cJSON 1.7.12 Ultralightweight JSON parser in ANSI C MIT
Clp 1.17.9 Linear Optimization Solver EPL 2.0
CoinUtils 2.11.10 Classes and helper functions used by COIN-OR projects EPL 2.0
COPT 7.2.11 Mixed-Integer Linear and Quadratic Programming Solver proprietary
Cousine 1.0 A monospace font apache 2.0
CPLEX 22.1.2.0 Mixed-Integer Linear and Quadratic Programming Solver proprietary
CppAD (in SCIP) 20180000.0 C++ Automatic Differentiation EPL 2.0
CppAD (in SHOT) 20210606 C++ Automatic Differentiation EPL 2.0
cpr 1.12.0 C++ Requests: Curl for People, a spiritual port of Python Requests MIT
cuPDLP-C 0.3.0 First-order LP solver MIT
Curl 8.14.1 transferring data with URLs curl
D6OnHelpFix Fixes OnHelp events in Delphi 6 and 7 proprietary
DataTables 1.13.4 Advanced Features for HTML Tables MIT
Dear Imgui v1.91.7 Bloat-free Graphical User interface for C++ with minimal dependencies MIT
DECISC Solver for two-stage stochastic LPs with recourse proprietary
DECISM Solver for two-stage stochastic LPs with recourse proprietary
Delphi Borland Runtime Package Borland
DIERCKX/FITPACK Calculation of smoothing splines for various kinds of data and geometries, with automatic knot selection public domain
doctest v2.4.11 The fastest feature-rich single-header testing framework MIT
Doxygen Awesome 2.1.0 CSS theme for Doxygen HTML-documentation MIT
Doxygen Output 1.12.0 Doxygen HTML-documentation Style and JavaScript Files none
Dream Editor proprietary
dtoa Conversion between decimal and binary format of floating point numbers MIT-like
EC Software Help Suite Help Viewer proprietary
Eigen 3.3.90 C++ template library for linear algebra MPL 2.0
et-xmlfile 2.0.0 Creation of XML files MIT
f2clib Runtime library for programs converted with f2c unnamed
Fast Memory Manager 4.73 A fast replacement memory manager MPL 1.1
finlib Models from A. Consiglio, S.S. Nielsen and S.A. Zenios, Practical Financial Optimization: A library of GAMS models, John Wiley, UK, 2009 none
Fira Code 6.2 A monospace font SIL OFL 1.1
FMT 7.1.3 C++ string formatting library MIT
Font Awesome 4 4 The iconic font and CSS toolkit SIL OFL 1.1
freetds 1.4.26 Implementation of Sybase's DB-, CT-, and ODBC libraries LGPL 2.0
GAMS-Kestrel Kestrel solver for remote solver execution MIT
GAMSCHK 1.3 A system for examining the structure and solution properties of GAMS model instances proprietary
GCC 15.1.0 (14.2.0 on macOS) C++ and Fortran compiler runtime libraries GPL 3.0 + exception
GKLib METIS-v5.1.1-DistDGL-0.5 Helper Routines and Frameworks used by METIS Apache 2.0
GLFW 3.4 A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input zlib
GNU Awk 5.3.1 Pattern Scanning and Processing Language GPL 3
GNU coreutils 8.32 The basic file, shell and text manipulation utilities of the GNU operating system GPL 3
GNU diffutils 3.11 Find Differences between Files GPL 3
GNU findutils 4.1 GNU utilities to locate files GPL 3
GNU grep 3.0 A string search utility GPL 3
GNU Gzip 1.13 GNU compression utility GPL 3
GNU Make 4.4.1 GNU make utility to maintain groups of programs GPL 3
GNU sed 4.9 GNU stream editor GPL 3
GNU tar 1.35 Utility used to store, backup, and transport files GPL 3
greenlet 3.2.2 Concurrent programming MIT
Gurobi 12.0.3 Mixed-Integer Linear and Quadratic Programming Solver proprietary
HiGHS 1.10.0 (fd8665394) Mixed-Integer Linear Optimization Solver MIT
HSL MA27 2003-03-19 Sparse Linear Equations System Solver proprietary
HSL MA57 3.11.0 Sparse Linear Equations System Solver proprietary
HSL MA86 1.6.0 Sparse Linear Equations System Solver proprietary
HSL MA97 2.6.0 Sparse Linear Equations System Solver proprietary
HSL MC19 1989-03-09 Scaling Linear Equation Systems proprietary
HSL MC68 3.3.3 Elimination Ordering for Sparse Direct Solver proprietary
HTMLHelpViewer HTML Help Viewer proprietary
HTMLLITE 7.7 HTML Viewer MIT
Icono 1.3.0 Icon Pack in CSS MIT
ICU 76.1 International Components for Unicode UNICODE V3
ImGuiAl 25/01/2025 (634cfda) Widgets for imgui MIT
Intel Compiler 2021.8.0 C/C++ and Fortran compiler runtime libraries Intel EULA
Ipopt 3.14.19 Nonlinear Optimization Solver EPL 2.0
itostr 28/03/2020 string representation of integers MIT
JetBrains Mono 2.304 A monospace font SIL OFL 1.1
Jinja2 3.1.6 Templating engine BSD-3-Clause
JQuery 3.6.0 JavaScript Utilities Library MIT
JSON v3.11.3 JSON for Modern C++ MIT
Json.NET 13.0.2 High-performance JSON framework for .NET MIT
JSON.simple 1.1.1 A simple Java library for JSON process, read and write JSON data Apache 2.0
Knitro 14.2.0 Mixed-Integer and Continuous Nonlinear Programming Solver proprietary
LibYAML 0.2.2 A C library for parsing and emitting YAML MIT
LINDO API 15.0 Stochastic and global MINLP solver proprietary
Lunr 2.3.6 Search Engine in JavaScript MIT
madCollection 1.6f Collection of Delphi utility functions proprietary
MarkupSafe 3.0.2 Escapes characters for safe use in HTML and XML BSD-3-Clause
MathJax 3.2.2 JavaScript Display Engine for Mathematics Apache 2.0
MC++ 2.0.1 Toolkit for Bounding Factorable Functions EPL 1.0
METIS 5.2.1 Serial Graph Partitioning and Fill-reducing Matrix Ordering Apache 2.0
MILES MCP solver proprietary
mimalloc compact general purpose allocator MIT
MINOS 5.6 Nonlinear Programming Solver proprietary
MKL 2025.1.0 (2024.1 on Windows, 2023.2.2 on macOS) Math Functions optimized for Intel CPUs and GPUs ISSL
MOSEK 11.0.28 (10.2.11 on macOS on x86_64) Mixed-Integer Conic Programming Solver proprietary
MPSGE Mathematical Programming System for General Equilibrium proprietary
MSVC 2022 19.39.33523 Visual C/C++ compiler runtime libraries MS EULA
MSYS2 DLLs 3.5.7 Dynamic libraries needed by MSYS2 utilities GPL 3
MUMPS 5.8.1 Multifrontal massively parallel sparse direct solver CeCILL-C 1.0
nauty 2.8.9 Graph canonical labeling and automorphism group computation Apache 2.0
nlohmann::json v3.11.2 JSON for Modern C++ MIT
noalib Models from Neculai Andrei, Nonlinear Optimization Applications Using the GAMS Technology, Springer Optimization and Its Applications, Springer, edition 127, 2013 none
numpy 2.2.5 Scientific computing in Python BSD-3-Clause
ODHeuristics 7.0.7 Primal Heuristics for Mixed-Integer Linear Optimization proprietary
Old GNU utilities archive Old Windows builds of various GNU utilities (https://www.gnu.org/software) GPL 2
oneTBB 2021.13.0 Multithreading Library Apache 2.0
oneTBB (Windows) 2021.12.0 Multithreading library ISSL
open_lib 04/01/2017 library for opening dynamic libraries at runtime Apache 2.0
OpenMP (Intel) Library for high-level parallelism in Fortran and C/C++ BSD-3-Clause
OpenMP (LLVM) 17.0.6 Library for high-level parallelism in Fortran and C/C++ MIT
openpyxl 3.1.5 Read and write Excel 2010 xlsx/xlsm files MIT
OpenSSL 3.0.17 Toolkit for General-Purpose Cryptography and Secure Communication Apache 2.0
Osi 0.108.10 Abstract base class to a generic linear programming (LP) solver EPL 2.0
pandas 2.2.3 Data analysis and manipulation in Python BSD-3-Clause
PaPILO 2.4.3.0 (a214e2d1) Parallel Presolve for Integer and Linear Optimization LGPL 3.0
PATH 5.2.01 MCP solver proprietary
PDQSort Pattern-defeating quicksort zlib
ply 3.11 lex and yacc implementation in Python BSD-3-Clause
Prism 1.29.0 JavaScript Syntax Highlighter MIT
psoptlib Models from Alireza Soroudi, Power system optimization modeling in GAMS, Springer, 2017 none
psycopg2-binary 2.9.10 (2.9.9 on macOS on ARM64) PostgreSQL adapter LGPL 3.0
pthreads-win32 2.9.1 POSIX threads library for Microsoft Windows LGPL 2.1
PyExcelerate 0.13.0 Excel XLSX writing BSD-2-Clause
pymssql 2.3.4 DB-API interface to Microsoft SQL Server LGPL 2.1
PyMySQL 1.1.1 MySQL Driver MIT
pyodbc 5.2.0 Access to ODBC databases MIT
Python 3.12.10 Scripting language PSF and more
python-dateutil 2.9.0 Extensions to the standard Python datetime module Apache 2.0
pytz 2025.2 World timezone definitions MIT
pywin32 310 Python for Window Extensions (win32, pythonwin, win32com, win32comext) BSD-3-Clause
PyYAML 6.0.2 YAML parser and emitter MIT
Qt 6.9.1 Toolkit for creating cross-platform graphical user interfaces and applications LGPL 3.0
quadMINOS 5.6 Quad-Precision Nonlinear Programming Solver proprietary
Rave Reports 5.1.4 Components for database reporting proprietary
ReSHOP 0.4.3 Reformulation Solver for Hierarchical Optimization Problems MIT
sassy 1.1 Preprocessor for symmetry detection MIT
SBB Mixed-Integer Nonlinear Programming Solver proprietary
SCENRED 2 12/12/2008 Scenario tree construction and reduction tool for Stochastic Programming proprietary
SCIP 9.2.3 (5e2fb2354b) Constraint Integer Programming Framework Apache 2.0
scipy 1.15.3 Fundamental algorithms for scientific computing BSD-3-Clause
SendMail Send e-mails proprietary
SHOT 1.1.0 (a81275b4) Mixed-Integer Nonlinear Programming Solver EPL 2.0
six 1.17.0 Python 2 and 3 compatibility utilities MIT
SKA 2c46874 Hashtables Boost 1.0
SNOPT 7.7.7 Nonlinear Programming Solver proprietary
SNOPT (in ANTIGONE) 5.3-5 Nonlinear Programming Solver proprietary
SoPlex 7.1.4 (7c53d552) Linear Programming Solver Apache 2.0
sort 08/10/2019 Sorting routine implementations in "template" C MIT
Source Code Pro 2.042 A monospace font SIL OFL 1.1
SPDLog 1.8.2 C++ Logging Library MIT
SQLAlchemy 2.0.40 Database Abstraction Library MIT
sqlalchemy-access 2.0.3 MS Access for SQLAlchemy MIT
TeeTree 2.0 Diagram and FlowChart Controls proprietary
TFileDrag Support dropping files from explorer onto a Delphi form proprietary
TFolderDialog Wrap Shell32 dialog 'Browse For Folder' into a Delphi component LGPL 2.0
TinyCThread 1.2 C11 Threads API implementation zlib
TinyExpr 4dfb202c Tiny recursive descent parser and evaluation engine zlib
TinyXML 2.6.2 XML parser zlib
TinyXML2 7.1.0 C++ XML parser zlib
TOneInstance 1.02 Prevent application to be started more than once freeware
TStringAlignGrid 2.0 Text alignment in Delphi forms freeware
TurboPower Orpheus 4.05 UI toolkit for Borland Delphi MPL 1.1
TurboPower ShellShock 1.02 Customize applications MPL 1.1
TurboPower SysTools 4.02 Library of utility routines & classes for Borland Delphi MPL 1.1
typing-extensions 4.13.2 Type hints for Python. PSF
tzdata 2025.2 Compiled IANA time zone database Apache 2.0
UnZip 6.0-28 (6.00 on Windows) Decompression tool Info-ZIP
urllib3 2.5.0 HTTP library MIT
Virtual Treeview 4.8.6 Treeview control MPL 1.1
X11 header files 25/01/2025 X11 header files X11
XLSReadWriteII 5.20.30 Excel Reader and Writer proprietary
XlsxWriter 3.2.3 Creation of Excel XLSX files BSD-2-Clause
Xpress 45.01.02 Mixed-Integer Linear and Nonlinear Programming Solver proprietary
yaml-cpp 0.7.0 A YAML parser and emitter in C++ MIT
Zip 3.0-13 (3.1c02 BETA on Windows) Compression tool Info-ZIP
zlib 1.3.1 Compression Library zlib
zstr 1.0.5 C++ Zlib Wrapper MIT