Third-Party Integrations

ojAlgo has zero dependencies, but through extensions it integrates with various third-party tools and libraries. All extensions live in a single GitHub repository — ojAlgo-extensions. Each module typically has two dependencies — ojAlgo and one other.

For details on the solver integrations specifically, see the Solvers page.

All modules

ModuleDependencyStatus
ojAlgo-clarabelClarabelIn development
ojAlgo-clarabel4jclarabel4jReleased
ojAlgo-commons-math3Apache Commons MathReleased
ojAlgo-cplexIBM ILOG CPLEXReleased
ojAlgo-financeRetired — merged back into ojAlgo core with v51
ojAlgo-gurobiGurobiReleased
ojAlgo-highsHiGHSReleased
ojAlgo-hipparchusHipparchusReleased
ojAlgo-jfreechartJFreeChartReleased
ojAlgo-joptimizerJOptimizerReleased
ojAlgo-mosekMOSEKReleased
ojAlgo-ortoolsGoogle OR-ToolsReleased
ojAlgo-rocksdbRocksDBReleased
ojAlgo-scipSCIPIn development
ojAlgo-ssclpSSCLabIn development
ojAlgo-xpressFICO XpressPlanned
ojAlgo-coptCOPTPlanned
ojAlgo-unsafeRetired — merged back into ojAlgo
ojAlgo-yahoofinanceYahoo Finance APIRetired

Modules marked “Released” are available on Maven Central. Modules “In development” are in the repository but have not been released yet. “Planned” modules are not yet started. “Retired” modules have older artifacts on Maven Central but are no longer in the repository.

Access

The ojAlgo-extensions repository is private. The code is Open Source and the released artifacts are available at Maven Central, but to get direct access to the code repository you need to be an ojAlgo sponsor. New versions of the artifacts are built on request — sponsorship is also required to make such a request.