awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to kthohr/optim

Open-source alternatives to Optim

22 open-source projects similar to kthohr/optim, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Optim alternative.

  • casadi/casadicasadi avatar

    casadi/casadi

    2,232View on GitHub↗

    CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.

    C++
    View on GitHub↗2,232
  • ceres-solver/ceres-solverceres-solver avatar

    ceres-solver/ceres-solver

    4,499View on GitHub↗

    Ceres Solver is a C++ library for numerical optimization, specializing in non-linear least squares and unconstrained optimization problems. It serves as a framework for automatic differentiation and robust curve fitting, providing tools to solve large-scale mathematical models. The library is distinguished by its bundle adjustment capabilities, which exploit sparse matrix structures to refine 3D scene points and camera parameters. It utilizes dual-number automatic differentiation to compute derivatives of cost functions, removing the need for manual Jacobian derivation. The project covers a

    C++
    View on GitHub↗4,499
  • cma-es/libcmaesCMA-ES avatar

    CMA-ES/libcmaes

    367View on GitHub↗

    libcmaes is a multithreaded C++11 library with Python bindings for high performance blackbox stochastic optimization using the CMA-ES algorithm for Covariance Matrix Adaptation Evolution Strategy

    C++
    View on GitHub↗367
  • coin-or/ipoptcoin-or avatar

    coin-or/Ipopt

    1,760View on GitHub↗

    COIN-OR Interior Point Optimizer IPOPT

    C++
    View on GitHub↗1,760

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
coin-or/shotcoin-or avatar

coin-or/SHOT

131View on GitHub↗

A solver for mixed-integer nonlinear optimization problems

C++
View on GitHub↗131
  • cvxgrp/scscvxgrp avatar

    cvxgrp/scs

    623View on GitHub↗

    Splitting Conic Solver

    C
    View on GitHub↗623
  • esa/pagmo2esa avatar

    esa/pagmo2

    927View on GitHub↗

    A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.

    C++
    View on GitHub↗927
  • ethz-adrl/ifoptethz-adrl avatar

    ethz-adrl/ifopt

    861View on GitHub↗

    An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)

    C++
    View on GitHub↗861
  • giaf/hpipmgiaf avatar

    giaf/hpipm

    688View on GitHub↗

    High-performance interior-point-method QP and QCQP solvers

    C
    View on GitHub↗688
  • hypre-space/hyprehypre-space avatar

    hypre-space/hypre

    841View on GitHub↗

    Parallel solvers for sparse linear systems featuring multigrid methods.

    C
    View on GitHub↗841
  • ipab-slmc/exoticaipab-slmc avatar

    ipab-slmc/exotica

    163View on GitHub↗

    Extensible Optimization Framework

    C++
    View on GitHub↗163
  • jrl-umi3218/eigen-qldjrl-umi3218 avatar

    jrl-umi3218/eigen-qld

    17View on GitHub↗

    eigen-qld allow to use the QLD QP solver with the Eigen3 library.

    C
    View on GitHub↗17
  • msu-coinlab/pymoomsu-coinlab avatar

    msu-coinlab/pymoo

    26View on GitHub↗

    NSGA2, NSGA3, R-NSGA3, MOEAD, Genetic Algorithms (GA), Differential Evolution (DE), CMAES, PSO

    View on GitHub↗26
  • osqp/osqposqp avatar

    osqp/osqp

    2,145View on GitHub↗

    The Operator Splitting QP Solver

    C
    View on GitHub↗2,145
  • qpsolvers/qpsolversqpsolvers avatar

    qpsolvers/qpsolvers

    752View on GitHub↗

    Quadratic programming solvers in Python with a unified API

    Python
    View on GitHub↗752
  • radsz/jacopradsz avatar

    radsz/jacop

    234View on GitHub↗

    Java Constraint Programming solver

    Java
    View on GitHub↗234
  • resibots/limboresibots avatar

    resibots/limbo

    267View on GitHub↗

    A lightweight framework for Gaussian processes and Bayesian optimization of black-box functions (C++11)

    C++
    View on GitHub↗267
  • roboptim/roboptim-coreroboptim avatar

    roboptim/roboptim-core

    64View on GitHub↗

    RobOptim Core Layer: interface and basic mathematical tools

    C++
    View on GitHub↗64
  • sferes2/sferes2sferes2 avatar

    sferes2/sferes2

    169View on GitHub↗

    A lightweight, generic C++11 framework for evolutionary computation

    C++
    View on GitHub↗169
  • simple-robotics/proxsuiteSimple-Robotics avatar

    Simple-Robotics/ProxSuite

    571View on GitHub↗

    The Advanced Proximal Optimization Toolbox

    C++
    View on GitHub↗571
  • stephane-caron/lpsolversstephane-caron avatar

    stephane-caron/lpsolvers

    25View on GitHub↗

    Linear programming solvers in Python with a unified API

    Python
    View on GitHub↗25
  • stevengj/nloptstevengj avatar

    stevengj/nlopt

    2,228View on GitHub↗

    library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization

    C
    View on GitHub↗2,228