dymos
dymos: A Python package for optimal control of multidisciplinary systems - Published in JOSS (2021)
opty
opty: Software for trajectory optimization and parameter identification using direct collocation - Published in JOSS (2018)
MacroModelling.jl
MacroModelling.jl: A Julia package for developing and solving dynamic stochastic general equilibrium models - Published in JOSS (2023)
madupite
madupite: A High-Performance Distributed Solver for Large-Scale Markov Decision Processes - Published in JOSS (2025)
DynamicOED.jl
DynamicOED.jl: A Julia package for solving optimum experimental design problems - Published in JOSS (2024)
pyoptas
OpTaS: An optimization-based task specification library for trajectory optimization and model predictive control.
OptimalControl
Model and solve optimal control problems in Julia, both on CPU and GPU.
ruckig
Motion Generation for Robots and Machines. Real-time. Jerk-constrained. Time-optimal.
fsrs4anki-optimizer
A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm
casadi
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.
https://github.com/juliaquantumcontrol/krotov.jl
Julia implementation of Krotov's method for quantum optimal control
https://github.com/baggepinnen/iterativelearningcontrol2.jl
Like reinforcement learning, but it works in practice
https://github.com/baggepinnen/differentialdynamicprogramming.jl
A package for solving Differential Dynamic Programming and trajectory optimization problems.
manuls
A program for the electrostatic catalysis of chemical rections. MANULS finds the smallest electric field that removes the reaction barrier.
https://github.com/baggepinnen/acadosinterface.jl
An unofficial interface from Julia to Acados going through Casadi using PyCall
control-neuralode
Neural ODEs as Feedback Policies for Nonlinear Optimal Control (IFAC 2023) https://doi.org/10.1016/j.ifacol.2023.10.1248
diff_sim_grads
We compare the gradients calculated by different differentiable contact model implementations.
macro
[ICC '21] MACRO: Megastructure Assembly via Collaborative Robots in Orbits
https://github.com/aaronjs99/squat-plan
SQuAT Plan: Smooth Quadrotor Agile Trajectory Planning
dial-mpc
Official implementation for the paper "Full-Order Sampling-Based MPC for Torque-Level Locomotion Control via Diffusion-Style Annealing". DIAL-MPC is a novel sampling-based MPC framework for legged robot full-order torque-level control with both precision and agility in a training-free manner.
invariants_py
Calculate invariant trajectory representations from trajectory data and generate new trajectories from the invariants.
https://github.com/control-toolbox/losscontrol.jl
Optimal control problems with loss control: applications
pgopt
Particle Gibbs-based optimal control with performance guarantees for unknown systems with latent states
ssp-mmc
A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling