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
| Module | Dependency | Status |
|---|---|---|
| ojAlgo-clarabel | Clarabel | In development |
| ojAlgo-clarabel4j | clarabel4j | Released |
| ojAlgo-commons-math3 | Apache Commons Math | Released |
| ojAlgo-cplex | IBM ILOG CPLEX | Released |
| ojAlgo-finance | — | Retired — merged back into ojAlgo core with v51 |
| ojAlgo-gurobi | Gurobi | Released |
| ojAlgo-highs | HiGHS | Released |
| ojAlgo-hipparchus | Hipparchus | Released |
| ojAlgo-jfreechart | JFreeChart | Released |
| ojAlgo-joptimizer | JOptimizer | Released |
| ojAlgo-mosek | MOSEK | Released |
| ojAlgo-ortools | Google OR-Tools | Released |
| ojAlgo-rocksdb | RocksDB | Released |
| ojAlgo-scip | SCIP | In development |
| ojAlgo-ssclp | SSCLab | In development |
| ojAlgo-xpress | FICO Xpress | Planned |
| ojAlgo-copt | COPT | Planned |
| ojAlgo-unsafe | — | Retired — merged back into ojAlgo |
| ojAlgo-yahoofinance | Yahoo Finance API | Retired |
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.