Skip to content

brunoml5/best-of-casadi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

best-of-casadi

πŸ†Β  A ranked list of awesome projects which use CasADi.

This curated list contains 72 awesome open-source projects with a total of 28K stars grouped into 6 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers.

πŸ§™β€β™‚οΈ Discover other best-of lists or create your own.

Contribution

If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. For detailed info, please read the contribution guidelines. Contributions are very welcome!

Contents

Explanation

  • πŸ₯‡πŸ₯ˆπŸ₯‰Β  Combined project-quality score
  • ⭐️  Star count from GitHub
  • 🐣  New project (less than 12 months old)
  • πŸ’€Β  Inactive project (12 months no activity)
  • πŸ’€Β  Dead project (24 months no activity)
  • πŸ“ˆπŸ“‰Β  Project is trending up or down
  • βž•Β  Project was recently added
  • πŸ‘¨β€πŸ’»Β  Contributors count from GitHub
  • πŸ”€Β  Fork count from GitHub
  • πŸ“‹Β  Issue count from GitHub
  • ⏱️  Last update timestamp on package manager
  • πŸ“₯Β  Download count from package manager
  • πŸ“¦Β  Number of dependent projects

Directly related to CasADi

Back to top

List of projects related to the CasADi devs.

casadi (πŸ₯‡23 Β· ⭐ 2K Β· πŸ“‰) - CasADi is a symbolic framework for numeric optimization.. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 62 Β· πŸ”€ 420):

     git clone https://github.com/casadi/casadi
    
  • PyPi (πŸ“₯ 510K / month Β· πŸ“¦ 180 Β· ⏱️ 10.09.2025):

     pip install casadi
    
  • Conda (πŸ“₯ 1.4M Β· ⏱️ 04.09.2025):

     conda install -c conda-forge casadi
    
rockit (πŸ₯ˆ15 Β· ⭐ 57) - Rockit (Rapid Optimal Control kit) is a software framework to quickly.. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 11 Β· πŸ“¦ 17 Β· πŸ“‹ 9 - 66% open Β· ⏱️ 04.04.2025):

     git clone https://github.com/meco-group/rockit
    
  • PyPi (πŸ“₯ 4.8K / month Β· πŸ“¦ 2 Β· ⏱️ 08.05.2025):

     pip install rockit-meco
    
CasADi.jl (πŸ₯‰7 Β· ⭐ 27 Β· πŸ’€) - Julia interface to CasADi via PyCall. MIT
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 9 Β· πŸ“‹ 4 - 50% open Β· ⏱️ 01.12.2020):

     git clone https://github.com/ichatzinikolaidis/CasADi.jl
    
Impact (πŸ₯‰7 Β· ⭐ 7 Β· πŸ’€) - Impact: A Toolchain for Nonlinear Model Predictive Control.. LGPL-3.0
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 3 Β· ⏱️ 25.09.2023):

     git clone https://github.com/meco-group/impact
    
  • PyPi (πŸ“₯ 120 / month Β· ⏱️ 22.09.2025):

     pip install impact-meco
    

Solvers available in CasADi

Back to top

List of solvers available in CasADi, excluding the paid solvers like Gurobi and SNOPT.

OSQP (πŸ₯‡30 Β· ⭐ 2K) - The Operator Splitting QP Solver. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 380 Β· πŸ“₯ 150K Β· πŸ“‹ 390 - 28% open Β· ⏱️ 10.11.2025):

     git clone https://github.com/osqp/osqp
    
  • PyPi (πŸ“₯ 2.6M / month Β· πŸ“¦ 120 Β· ⏱️ 15.10.2025):

     pip install osqp
    
  • Conda (πŸ“₯ 1.3M Β· ⏱️ 25.10.2025):

     conda install -c conda-forge osqp
    
HiGHS (πŸ₯‡30 Β· ⭐ 1.4K) - Linear optimization software. MIT
  • GitHub (πŸ‘¨β€πŸ’» 98 Β· πŸ”€ 260 Β· πŸ“₯ 15K Β· πŸ“‹ 970 - 12% open Β· ⏱️ 28.10.2025):

     git clone https://github.com/ERGO-Code/HiGHS
    
  • Conda (πŸ“₯ 160K Β· ⏱️ 27.10.2025):

     conda install -c conda-forge highspy
    
ProxQP (πŸ₯ˆ27 Β· ⭐ 520 Β· πŸ“ˆ) - The Advanced Proximal Optimization Toolbox. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 64 Β· πŸ“₯ 37K Β· πŸ“¦ 73 Β· πŸ“‹ 93 - 17% open Β· ⏱️ 24.11.2025):

     git clone https://github.com/Simple-Robotics/proxsuite
    
  • PyPi (πŸ“₯ 53K / month Β· πŸ“¦ 16 Β· ⏱️ 20.03.2025):

     pip install proxsuite
    
  • Conda (πŸ“₯ 1.1M Β· ⏱️ 04.09.2025):

     conda install -c conda-forge proxsuite
    
Ipopt (πŸ₯ˆ26 Β· ⭐ 1.7K Β· πŸ“‰) - COIN-OR Interior Point Optimizer IPOPT. EPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 38 Β· πŸ”€ 300 Β· πŸ“₯ 26K Β· πŸ“‹ 620 - 1% open Β· ⏱️ 30.09.2025):

     git clone https://github.com/coin-or/Ipopt
    
  • PyPi (πŸ“₯ 4.6K / month Β· πŸ“¦ 10 Β· ⏱️ 07.04.2021):

     pip install ipopt
    
  • Conda (πŸ“₯ 2M Β· ⏱️ 18.08.2025):

     conda install -c conda-forge ipopt
    
SUNDIALS (πŸ₯ˆ25 Β· ⭐ 610) - Official development repository for SUNDIALS - a SUite of Nonlinear and.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 47 Β· πŸ”€ 160 Β· πŸ“₯ 440K Β· πŸ“‹ 240 - 13% open Β· ⏱️ 29.09.2025):

     git clone https://github.com/LLNL/sundials
    
Clarabel (πŸ₯‰21 Β· ⭐ 490 Β· πŸ“ˆ) - Clarabel.rs: Interior-point solver for convex conic optimisation.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 37 Β· πŸ“¦ 48 Β· πŸ“‹ 63 - 22% open Β· ⏱️ 25.09.2025):

     git clone https://github.com/oxfordcontrol/Clarabel.rs
    
  • Conda (πŸ“₯ 300K Β· ⏱️ 25.09.2025):

     conda install -c conda-forge clarabel
    
DAQP (πŸ₯‰21 Β· ⭐ 94) - A dual active-set algorithm for convex quadratic programming. MIT
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 16 Β· πŸ“₯ 560 Β· πŸ“¦ 110 Β· πŸ“‹ 29 - 44% open Β· ⏱️ 30.11.2025):

     git clone https://github.com/darnstrom/daqp
    
  • PyPi (πŸ“₯ 110K / month Β· πŸ“¦ 15 Β· ⏱️ 29.07.2025):

     pip install daqp
    
  • Conda (πŸ“₯ 130K Β· ⏱️ 13.05.2025):

     conda install -c conda-forge daqp
    
MadNLP (πŸ₯‰16 Β· ⭐ 230) - A solver for nonlinear programming with GPU support. MIT
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 20 Β· πŸ“‹ 110 - 30% open Β· ⏱️ 26.11.2025):

     git clone https://github.com/MadNLP/MadNLP.jl
    
qpOASES (πŸ₯‰14 Β· ⭐ 500 Β· πŸ“‰) - Open-source C++ implementation of the recently proposed online.. LGPL-2.1
  • GitHub (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 140 Β· πŸ“‹ 140 - 57% open Β· ⏱️ 17.09.2025):

     git clone https://github.com/coin-or/qpOASES
    
  • Conda (πŸ“₯ 77K Β· ⏱️ 22.04.2025):

     conda install -c conda-forge qpoases
    
Fatrop (πŸ₯‰14 Β· ⭐ 250) - Fatrop is a nonlinear optimal control problem solver that aims to be.. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 24 Β· πŸ“‹ 30 - 70% open Β· ⏱️ 29.09.2025):

     git clone https://github.com/meco-group/fatrop
    
  • Conda (πŸ“₯ 84K Β· ⏱️ 22.04.2025):

     conda install -c conda-forge libfatrop
    
HPIPM (πŸ₯‰13 Β· ⭐ 660) - High-performance interior-point-method QP and QCQP solvers. Unlicensed
  • GitHub (πŸ‘¨β€πŸ’» 27 Β· πŸ”€ 140 Β· πŸ“‹ 98 - 43% open Β· ⏱️ 24.09.2025):

     git clone https://github.com/giaf/hpipm
    
Bonmin (πŸ₯‰10 Β· ⭐ 140 Β· πŸ’€) - Basic Open-source Nonlinear Mixed INteger programming. EPL-1.0
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 23 Β· πŸ“‹ 34 - 58% open Β· ⏱️ 29.09.2024):

     git clone https://github.com/coin-or/Bonmin
    
Show 1 hidden projects...
  • OOQP (πŸ₯‰6 Β· ⭐ 81 Β· πŸ’€) - Source repository for OOQP, a quadratic programming solver (and.. Unlicensed

Model Predictive Control

Back to top

List of projects related Model Predictive Control and Optimal Control in general.

do-mpc (πŸ₯‡27 Β· ⭐ 1.3K) - Model predictive control python toolbox. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 34 Β· πŸ”€ 200 Β· πŸ“₯ 370 Β· πŸ“‹ 250 - 32% open Β· ⏱️ 31.10.2025):

     git clone https://github.com/do-mpc/do-mpc
    
  • PyPi (πŸ“₯ 31K / month Β· πŸ“¦ 7 Β· ⏱️ 31.10.2025):

     pip install do-mpc
    
  • Conda (πŸ“₯ 11K Β· ⏱️ 31.10.2025):

     conda install -c conda-forge do-mpc
    
acados (πŸ₯‡22 Β· ⭐ 1.2K) - Fast and embedded solvers for nonlinear optimal control and.. Unlicensed
  • GitHub (πŸ‘¨β€πŸ’» 96 Β· πŸ”€ 290 Β· πŸ“₯ 94 Β· πŸ“‹ 370 - 13% open Β· ⏱️ 01.12.2025):

     git clone https://github.com/acados/acados
    
HILO-MPC (πŸ₯ˆ18 Β· ⭐ 190) - HILO-MPC is a Python toolbox for easy, flexible and fast development.. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 36 Β· πŸ“₯ 18 Β· πŸ“¦ 3 Β· πŸ“‹ 35 - 54% open Β· ⏱️ 09.11.2025):

     git clone https://github.com/hilo-mpc/hilo-mpc
    
  • PyPi (πŸ“₯ 260 / month Β· ⏱️ 09.11.2025):

     pip install hilo-mpc
    
OpTaS (πŸ₯ˆ13 Β· ⭐ 140) - OpTaS: An optimization-based task specification library for trajectory.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 18 Β· πŸ“¦ 5 Β· πŸ“‹ 63 - 14% open Β· ⏱️ 01.11.2025):

     git clone https://github.com/cmower/optas
    
  • PyPi (πŸ“₯ 110 / month Β· ⏱️ 04.08.2023):

     pip install pyoptas
    
MPOPT (πŸ₯ˆ13 Β· ⭐ 63 Β· πŸ’€) - A pseudo-spectral collocation based multi-phase Optimal control.. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 20 Β· πŸ“¦ 3 Β· ⏱️ 04.07.2024):

     git clone https://github.com/mpopt/mpopt
    
  • PyPi (πŸ“₯ 180 / month Β· ⏱️ 04.07.2024):

     pip install mpopt
    
nosnoc (πŸ₯‰12 Β· ⭐ 68) - nosnoc is an open-source MATLAB software package for NOnSmooth Numerical.. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 10 Β· πŸ“‹ 55 - 50% open Β· ⏱️ 02.04.2025):

     git clone https://github.com/nosnoc/nosnoc
    
CasADi_MPC_MHE_Python (πŸ₯‰7 Β· ⭐ 170) - This repository is an implementation of the work from.. Unlicensed
  • GitHub (πŸ‘¨β€πŸ’» 1 Β· πŸ”€ 38 Β· ⏱️ 19.03.2025):

     git clone https://github.com/tomcattiger1230/CasADi_MPC_MHE_Python
    
MPCTools (πŸ₯‰2) - MPCTools: Nonlinear Model Predictive Control Tools for.. GNU General Public License v3.0
  • No project information available.
Show 3 hidden projects...
  • casadi-nlp (πŸ₯ˆ17 Β· ⭐ 26) - Nonlinear Progamming with CasADi. MIT
  • nMPyC (πŸ₯‰8 Β· ⭐ 19) - MPC package for solving optimal control problems. LGPL-3.0
  • TuneMPC (πŸ₯‰7 Β· ⭐ 37 Β· πŸ’€) - TuneMPC is a Python package for economic tuning of nonlinear model.. LGPL-3.0

Machine Learning

Back to top

List of projects related to Machine Learning, Reinforcement Learning, Neural Networks, etc...

mpc-reinforcement-learning (πŸ₯‡22 Β· ⭐ 590) - Reinforcement Learning with Model Predictive Control. MIT
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 58 Β· πŸ“¦ 13 Β· ⏱️ 25.11.2025):

     git clone https://github.com/FilippoAiraldi/mpc-reinforcement-learning
    
  • PyPi (πŸ“₯ 1.4K / month Β· πŸ“¦ 3 Β· ⏱️ 17.10.2025):

     pip install mpcrl
    
l4casadi (πŸ₯ˆ17 Β· ⭐ 520) - Use PyTorch Models with CasADi for data-driven optimization or learning-.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 43 Β· πŸ“¦ 11 Β· πŸ“‹ 71 - 4% open Β· ⏱️ 05.06.2025):

     git clone https://github.com/Tim-Salzmann/l4casadi
    
  • PyPi (πŸ“₯ 340 / month Β· ⏱️ 13.10.2024):

     pip install l4casadi
    
safe-control-gym (πŸ₯ˆ15 Β· ⭐ 800) - PyBullet CartPole and Quadrotor environmentswith CasADi.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 20 Β· πŸ”€ 140 Β· πŸ“‹ 69 - 23% open Β· ⏱️ 06.11.2025):

     git clone https://github.com/utiasDSL/safe-control-gym
    
pc-gym (πŸ₯‰13 Β· ⭐ 69) - Reinforcement learning environments for process control applications. MIT
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 10 Β· πŸ“¦ 5 Β· ⏱️ 21.10.2025):

     git clone https://github.com/MaximilianB2/pc-gym
    
  • PyPi (πŸ“₯ 100 / month Β· ⏱️ 03.12.2024):

     pip install pcgym
    
jaxadi (πŸ₯‰12 Β· ⭐ 170) - Transforms your CasADi functions into batchable JAX-compatible functions... MIT
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 6 Β· πŸ“¦ 1 Β· πŸ“‹ 11 - 18% open Β· ⏱️ 08.02.2025):

     git clone https://github.com/based-robotics/jaxadi
    
  • PyPi (πŸ“₯ 43 / month Β· ⏱️ 08.02.2025):

     pip install jaxadi
    
leap-c (πŸ₯‰11 Β· ⭐ 93 Β· 🐣) - Learning Predictive Control: A framework for integrating.. Unlicensed
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 25 Β· πŸ“‹ 20 - 25% open Β· ⏱️ 01.12.2025):

     git clone https://github.com/leap-c/leap-c
    
Show 1 hidden projects...

Robotics

Back to top

List of projects applied to robotics.

pinocchio (πŸ₯‡31 Β· ⭐ 2.9K) - A fast and flexible implementation of Rigid Body Dynamics algorithms.. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 450 Β· πŸ“₯ 80K Β· πŸ“‹ 1.2K - 7% open Β· ⏱️ 01.12.2025):

     git clone https://github.com/stack-of-tasks/pinocchio
    
  • PyPi (πŸ“₯ 52K / month Β· πŸ“¦ 4 Β· ⏱️ 15.12.2021):

     pip install pinocchio
    
  • Conda (πŸ“₯ 2M Β· ⏱️ 22.09.2025):

     conda install -c conda-forge pinocchio
    
AeroSandbox (πŸ₯‡28 Β· ⭐ 1K) - Aircraft design optimization made fast through computational graph.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 160 Β· πŸ“¦ 140 Β· πŸ“‹ 85 - 7% open Β· ⏱️ 05.11.2025):

     git clone https://github.com/peterdsharpe/AeroSandbox
    
  • PyPi (πŸ“₯ 25K / month Β· πŸ“¦ 9 Β· ⏱️ 05.11.2025):

     pip install aerosandbox
    
bioptim (πŸ₯ˆ23 Β· ⭐ 110) - An optimization framework that links CasADi, Ipopt, ACADOS and biorbd for.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 42 Β· πŸ”€ 55 Β· πŸ“₯ 13 Β· πŸ“‹ 310 - 19% open Β· ⏱️ 25.11.2025):

     git clone https://github.com/pyomeca/bioptim
    
  • Conda (πŸ“₯ 160K Β· ⏱️ 25.11.2025):

     conda install -c conda-forge bioptim
    
adam (πŸ₯ˆ22 Β· ⭐ 200) - adam implements a collection of algorithms for calculating rigid-body.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 26 Β· πŸ“₯ 25 Β· πŸ“¦ 7 Β· πŸ“‹ 51 - 27% open Β· ⏱️ 26.11.2025):

     git clone https://github.com/ami-iit/adam
    
  • PyPi (πŸ“₯ 2.9K / month Β· ⏱️ 15.10.2025):

     pip install adam-robotics
    
  • Conda (πŸ“₯ 1.8K Β· ⏱️ 20.10.2025):

     conda install -c conda-forge adam-robotics-casadi
    
omg-tools (πŸ₯ˆ16 Β· ⭐ 590 Β· πŸ’€) - Optimal Motion Generation-tools: motion planning made easy. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 94 Β· πŸ“¦ 2 Β· πŸ“‹ 92 - 29% open Β· ⏱️ 03.07.2024):

     git clone https://github.com/meco-group/omg-tools
    
  • PyPi (πŸ“₯ 29 / month Β· ⏱️ 01.12.2017):

     pip install omg-tools
    
horizon (πŸ₯‰5 Β· ⭐ 82) - an intuitive optimization tool tailored to robotics, based on CasADi. Unlicensed
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 11 Β· πŸ“‹ 14 - 92% open Β· ⏱️ 30.09.2025):

     git clone https://github.com/ADVRHumanoids/horizon
    
Show 8 hidden projects...
  • rbdl-orb (πŸ₯ˆ12 Β· ⭐ 100 Β· πŸ’€) - RBDL - Rigid Body Dynamics Library - ORB Version - The two.. Unlicensed
  • urdf2casadi (πŸ₯‰11 Β· ⭐ 120 Β· πŸ’€) - Python library for getting a casadi function for the forward.. MIT
  • OpenAP (πŸ₯‰10 Β· ⭐ 35) - easy-peasy optimal flight trajectory. LGPL-3.0
  • biped_trajectory_optimization (πŸ₯‰7 Β· ⭐ 86 Β· πŸ’€) - Implementing trajectory optimization on bipedal system. Unlicensed
  • TROPIC (πŸ₯‰7 Β· ⭐ 56 Β· πŸ’€) - TROPIC: TRajectory OPtimization In CasADi. BSD-3
  • 3dpredictsim (πŸ₯‰7 Β· ⭐ 44 Β· πŸ’€) - Generate 3D muscle-driven predictive simulations of human.. MIT
  • diff_uv (πŸ₯‰5 Β· ⭐ 20) - A differentiable underwater vehicle dynamics. AGPL-3.0
  • quadrotor_mpc (πŸ₯‰3 Β· ⭐ 57 Β· πŸ’€) - The implement for the Quadrotor trajectory tracking.. Unlicensed

Articles Repos

Back to top

List of articles repositories implemented with CasADi.

Show 4 hidden projects...
  • UKF-SNMPC (πŸ₯‡6 Β· ⭐ 60 Β· πŸ’€) - This repository contains the source code for Unscented Kalman filter.. MIT
  • mpc-DL-controller (πŸ₯ˆ5 Β· ⭐ 92 Β· πŸ’€) - Deep Neural Network architecture as a predictive.. Unlicensed
  • SDD-GP-MPC (πŸ₯ˆ5 Β· ⭐ 66 Β· πŸ’€) - This repository contains the source code for Stochastic data-driven.. MIT
  • differentiable_nmpc (πŸ₯‰4 Β· ⭐ 30 Β· 🐣) - Differentiable Nonlinear Model Predictive Control. Unlicensed

Others

Back to top

PyBaMM (πŸ₯‡34 Β· ⭐ 1.4K) - Fast and flexible physics-based battery models in Python. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 710 Β· πŸ“¦ 140 Β· πŸ“‹ 1.7K - 11% open Β· ⏱️ 01.12.2025):

     git clone https://github.com/pybamm-team/PyBaMM
    
  • PyPi (πŸ“₯ 73K / month Β· πŸ“¦ 11 Β· ⏱️ 27.11.2025):

     pip install pybamm
    
  • Conda (πŸ“₯ 360K Β· ⏱️ 22.04.2025):

     conda install -c conda-forge pybamm
    
CadQuery (πŸ₯‡32 Β· ⭐ 4.2K) - A python parametric CAD scripting framework based on OCCT. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 110 Β· πŸ”€ 390 Β· πŸ“¦ 450 Β· πŸ“‹ 1.2K - 38% open Β· ⏱️ 19.11.2025):

     git clone https://github.com/CadQuery/cadquery
    
  • PyPi (πŸ“₯ 100K / month Β· πŸ“¦ 82 Β· ⏱️ 28.10.2025):

     pip install cadquery
    
  • Conda (πŸ“₯ 52K Β· ⏱️ 29.10.2025):

     conda install -c conda-forge cadquery
    
Pymoca (πŸ₯ˆ19 Β· ⭐ 91) - A Modelica to computer algebra system translator written in python. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 26 Β· πŸ“₯ 91 Β· πŸ“¦ 22 Β· πŸ“‹ 130 - 45% open Β· ⏱️ 04.03.2025):

     git clone https://github.com/pymoca/pymoca
    
  • PyPi (πŸ“₯ 28K / month Β· πŸ“¦ 6 Β· ⏱️ 28.01.2025):

     pip install pymoca
    
SIPPY (πŸ₯ˆ15 Β· ⭐ 320 Β· πŸ“‰) - Systems Identification Package for PYthon. LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 96 Β· πŸ“‹ 48 - 39% open Β· ⏱️ 14.10.2025):

     git clone https://github.com/CPCLAB-UNIPI/SIPPY
    
  • PyPi (πŸ“₯ 240 / month Β· ⏱️ 02.09.2025):

     pip install sippy_unipi
    
liecasadi (πŸ₯ˆ15 Β· ⭐ 86) - Rigid transform using Lie groups and Dual Quaternions, written in.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 8 Β· πŸ“₯ 13 Β· πŸ“¦ 10 Β· πŸ“‹ 6 - 16% open Β· ⏱️ 15.07.2025):

     git clone https://github.com/ami-iit/liecasadi
    
  • PyPi (πŸ“₯ 4.8K / month Β· ⏱️ 11.03.2025):

     pip install liecasadi
    
  • Conda (πŸ“₯ 5.3K Β· ⏱️ 22.04.2025):

     conda install -c conda-forge liecasadi
    
(Geometric) Fabrics (πŸ₯ˆ14 Β· ⭐ 85) - Optimization fabrics for behavior design. GPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 11 Β· πŸ“¦ 16 Β· πŸ“‹ 44 - 36% open Β· ⏱️ 01.02.2025):

     git clone https://github.com/tud-amr/fabrics
    
  • PyPi (πŸ“₯ 100 / month Β· πŸ“¦ 2 Β· ⏱️ 01.02.2025):

     pip install fabrics
    
car-racing (πŸ₯‰10 Β· ⭐ 190 Β· πŸ’€) - A toolkit for testing control and planning algorithm for car racing. MIT
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 36 Β· πŸ“‹ 6 - 33% open Β· ⏱️ 19.04.2024):

     git clone https://github.com/HybridRobotics/car-racing
    
mopeds (πŸ₯‰5) - Simulate and Optimize (Parameter Estimation, Optimal Experimental Design) NLE, ODE.. MIT
  • PyPi (πŸ“₯ 20 / month Β· ⏱️ 14.04.2025):
     pip install mopeds
    
Show 11 hidden projects...
  • Deltares RTC-Tools (πŸ₯ˆ23 Β· ⭐ 10 Β· πŸ“ˆ) - RTC-Tools is an open-source platform for the.. LGPL-3.0
  • matADi (πŸ₯ˆ13 Β· ⭐ 31 Β· πŸ“ˆ) - Material Definition with Automatic Differentiation. GPL-3.0
  • openap-top (πŸ₯‰10 Β· ⭐ 35) - easy-peasy optimal flight trajectory. LGPL-3.0
  • pydecomp (πŸ₯‰10 Β· ⭐ 30) - A Python based implementation for fast convex decomposition of obstacle-.. MIT
  • spatial-casadi (πŸ₯‰10 Β· ⭐ 17 Β· πŸ’€) - Spatial transformation library for CasADi Python. LGPL-3.0
  • CAMINO (πŸ₯‰9 Β· ⭐ 28) - Python-CasADi-based package containing several algorithms for solving.. GPL-3.0
  • casiopeia (πŸ₯‰7 Β· ⭐ 37 Β· πŸ’€) - Casadi Interface for Optimum experimental design and Parameter.. LGPL-3.0
  • CaΞ£oS (πŸ₯‰6 Β· ⭐ 16) - CaoS is a nonlinear optimization-oriented sum-of-squares toolbox based on.. GPL-3.0
  • nlgreyfast (πŸ₯‰5 Β· ⭐ 26 Β· πŸ’€) - Toolbox for system identification of nonlinear state space.. AGPL-3.0
  • pympc_panoc_ipopt (πŸ₯‰4 Β· ⭐ 31 Β· πŸ’€) - MPC pathtracking implementation with python, solved by.. MIT
  • paresto (πŸ₯‰4 Β· ⭐ 3 Β· πŸ’€) - A parameter estimation tool for MATLAB/Octave based on CasADi. Unlicensed

Related Resources

Changed options from the best-of-generator

The following options were changed from the default settings of the best-of-generator for a better ranking and inclusion of projects:

Option Value Default
project_new_months 12 6
project_inactive_months 12 6
project_dead_months 24 12
min_stars 50 100
min_projectrank 5 10

Generating the list

First, to generate the list, you'll need a free API key from - Get an API key from libraries.io.

Generating the list locally

To generate the list locally, follow these steps:

  • Install the environment with uv sync
  • Run the script with uv run best-of generate -l your_API_key_here ./projects.yaml

For now, it only worked on Linux/WSL. It might not work on Windows.

Generating the list with GitHub Actions

To generate the list with GitHub Actions, follow these steps:

  • Go to the repository settings, then Secrets and Variables > Actions.
  • Add a new repository secret with the name LIBRARIES_KEY and your API key from libraries.io as the value.
  • Go to the Actions tab of the repository.
  • Run the update-best-of-list workflow. A Pull Request will be generated after a few minutes.
  • Merge the Pull Request to update the list.

License

CC0

Check the License tab for more info.

About

πŸ† A ranked list of awesome tools and libraries based on CasADi.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published