Scientific Software
Updated 6 months ago

Optim — Peer-reviewed • Rank 21.2 • Science 100%

Optim: A mathematical optimization package for Julia - Published in JOSS (2018)

Scientific Software
Updated 6 months ago

Krylov.jl — Peer-reviewed • Rank 18.0 • Science 100%

Krylov.jl: A Julia basket of hand-picked Krylov methods - Published in JOSS (2023)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

PySwarms — Peer-reviewed • Rank 22.0 • Science 95%

PySwarms: a research toolkit for Particle Swarm Optimization in Python - Published in JOSS (2018)

Scientific Software
Updated 6 months ago

SIMSOPT — Peer-reviewed • Rank 17.9 • Science 98%

SIMSOPT: A flexible framework for stellarator optimization - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

Linopy — Peer-reviewed • Rank 20.4 • Science 95%

Linopy: Linear optimization with n-dimensional labeled variables - Published in JOSS (2023)

Earth and Environmental Sciences Engineering
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

The Walrus — Peer-reviewed • Rank 18.4 • Science 95%

The Walrus: a library for the calculation of hafnians, Hermite polynomials and Gaussian boson sampling - Published in JOSS (2019)

Mathematics (34%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

JMcDM — Peer-reviewed • Rank 11.7 • Science 100%

JMcDM: A Julia package for multiple-criteria decision-making tools - Published in JOSS (2021)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Manopt.jl — Peer-reviewed • Rank 13.5 • Science 98%

Manopt.jl: Optimization on Manifolds in Julia - Published in JOSS (2022)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Scientific Computational Imaging Code (SCICO) — Peer-reviewed • Rank 13.0 • Science 98%

Scientific Computational Imaging Code (SCICO) - Published in JOSS (2022)

Scientific Software
Updated 6 months ago

cspy — Peer-reviewed • Rank 15.9 • Science 95%

cspy: A Python package with a collection of algorithms for the (Resource) Constrained Shortest Path problem - Published in JOSS (2020)

Scientific Software
Updated 6 months ago

Choice-Learn — Peer-reviewed • Rank 12.0 • Science 98%

Choice-Learn: Large-scale choice modeling for operational contexts through the lens of machine learning - Published in JOSS (2024)

Scientific Software
Updated 6 months ago

opty — Peer-reviewed • Rank 11.2 • Science 98%

opty: Software for trajectory optimization and parameter identification using direct collocation - Published in JOSS (2018)

Mathematics (34%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

RiskPortfolios — Peer-reviewed • Rank 16.2 • Science 93%

RiskPortfolios: Computation of Risk-Based Portfolios in R - Published in JOSS (2017)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Metaheuristics — Peer-reviewed • Rank 13.1 • Science 95%

Metaheuristics: A Julia Package for Single- and Multi-Objective Optimization - Published in JOSS (2022)

Scientific Software
Updated 6 months ago

VRPy — Peer-reviewed • Rank 15.1 • Science 93%

VRPy: A Python package for solving a range of vehicle routing problems with a column generation approach - Published in JOSS (2020)

Sociology (35%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

GGLasso - a Python package for General Graphical Lasso computation — Peer-reviewed • Rank 12.1 • Science 95%

GGLasso - a Python package for General Graphical Lasso computation - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

Osprey — Peer-reviewed • Rank 11.4 • Science 95%

Osprey: Hyperparameter Optimization for Machine Learning - Published in JOSS (2016)

Artificial Intelligence and Machine Learning (32%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

AIBECS.jl — Peer-reviewed • Rank 6.1 • Science 100%

AIBECS.jl: A tool for exploring global marine biogeochemical cycles. - Published in JOSS (2022)

Scientific Software
Updated 6 months ago

PICOS — Peer-reviewed • Rank 16.8 • Science 89%

PICOS: A Python interface to conic optimization solvers - Published in JOSS (2022)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Chips-n-Salsa — Peer-reviewed • Rank 7.7 • Science 98%

Chips-n-Salsa: A Java Library of Customizable, Hybridizable, Iterative, Parallel, Stochastic, and Self-Adaptive Local Search Algorithms - Published in JOSS (2020)

Scientific Software
Updated 6 months ago

madupite — Peer-reviewed • Rank 5.3 • Science 100%

madupite: A High-Performance Distributed Solver for Large-Scale Markov Decision Processes - Published in JOSS (2025)

Scientific Software
Updated 6 months ago

Noisyopt — Peer-reviewed • Rank 12.2 • Science 93%

Noisyopt: A Python library for optimizing noisy functions. - Published in JOSS (2017)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

SCONE — Peer-reviewed • Rank 6.7 • Science 98%

SCONE: Open Source Software for Predictive Simulation of Biological Motion - Published in JOSS (2019)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

PySLSQP — Peer-reviewed • Rank 9.2 • Science 95%

PySLSQP: A transparent Python package for the SLSQP optimization algorithm modernized with utilities for visualization and post-processing - Published in JOSS (2024)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

SBArchOpt — Peer-reviewed • Rank 4.0 • Science 100%

SBArchOpt: Surrogate-Based Architecture Optimization - Published in JOSS (2023)

Economics (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

pycellga — Peer-reviewed • Rank 5.6 • Science 98%

pycellga: A Python package for improved cellular genetic algorithms - Published in JOSS (2025)

Sociology (41%)
Scientific Software · Peer-reviewed
Updated 6 months ago

pyomo • Rank 26.3 • Science 77%

An object-oriented algebraic modeling language in Python for structured optimization problems.

Scientific Software
Updated 6 months ago

AGNI — Peer-reviewed • Rank 3.3 • Science 100%

AGNI: A radiative-convective model for lava planet atmospheres - Published in JOSS (2025)

Scientific Software
Updated 6 months ago

Black-it — Peer-reviewed • Rank 9.8 • Science 93%

Black-it: A Ready-to-Use and Easy-to-Extend Calibration Kit for Agent-based Models - Published in JOSS (2022)

Sociology Economics Artificial Intelligence and Machine Learning
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

TimeSeriesClustering — Peer-reviewed • Rank 6.9 • Science 95%

TimeSeriesClustering: An extensible framework in Julia - Published in JOSS (2019)

Updated 6 months ago

openaerostruct • Rank 16.9 • Science 85%

OpenAeroStruct is a lightweight tool that performs aerostructural optimization using OpenMDAO.

Physics (40%) Materials Science (40%)
Scientific Software
Updated 6 months ago

QMKPy — Peer-reviewed • Rank 6.7 • Science 95%

QMKPy: A Python Testbed for the Quadratic Multiple Knapsack Problem - Published in JOSS (2022)

Scientific Software
Updated 6 months ago

grapherator — Peer-reviewed • Rank 8.2 • Science 93%

grapherator: A Modular Multi-Step Graph Generator - Published in JOSS (2018)

Updated 4 months ago

MDPax: GPU-accelerated MDP solvers in Python with JAX • Rank 6.0 • Science 93%

MDPax: GPU-accelerated MDP solvers in Python with JAX - Published in JOSS (2025)

Updated 6 months ago

iminuit • Rank 21.1 • Science 77%

Jupyter-friendly Python interface for C++ MINUIT2

Updated 6 months ago

COSMO • Rank 13.0 • Science 85%

COSMO: Accelerated ADMM-based solver for convex conic optimisation problems (LP, QP, SOCP, SDP, ExpCP, PowCP). Automatic chordal decomposition of sparse semidefinite programs.

Scientific Software
Updated 6 months ago

NLSIG-COVID19Lab — Peer-reviewed • Rank 2.9 • Science 95%

NLSIG-COVID19Lab: A modern logistic-growth tool (nlogistic-sigmoid) for descriptively modelling the dynamics of the COVID-19 pandemic process - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

PDOPT — Peer-reviewed • Rank 3.8 • Science 93%

PDOPT: A Python library for Probabilistic Design space exploration and OPTimisation - Published in JOSS (2024)

Artificial Intelligence and Machine Learning
Scientific Software · Peer-reviewed
Updated 6 months ago

ck • Rank 19.4 • Science 77%

Collective Knowledge (CK), Collective Mind (CM/CMX) and MLPerf automations: community-driven projects to facilitate collaborative and reproducible research and to learn how to run AI, ML, and other emerging workloads more efficiently and cost-effectively across diverse models, datasets, software, and hardware using MLPerf methodology and benchmarks

Updated 6 months ago

MathOptInterface • Rank 19.4 • Science 77%

A data structure for mathematical optimization problems

Updated 19 days ago

topoptlab: An Open and Modular Framework for Benchmarking and Research in Topology Optimization • Rank 4.7 • Science 87%

topoptlab: An Open and Modular Framework for Benchmarking and Research in Topology Optimization - Published in JOSS (2026)

Updated 6 months ago

parpe • Rank 6.6 • Science 85%

Parameter estimation for dynamical models using high-performance computing, batch and mini-batch optimizers, and dynamic load balancing.

Scientific Software
Updated 6 months ago

Metatheory.jl — Peer-reviewed • Rank 14.3 • Science 77%

Metatheory.jl: Fast and Elegant Algebraic Computation in Julia with Extensible Equality Saturation - Published in JOSS (2021)

Updated 6 months ago

MadNLP • Rank 14.0 • Science 77%

A solver for nonlinear programming with GPU support

Updated 6 months ago

pysisyphus • Rank 13.4 • Science 77%

Python suite for optimization of stationary points on ground- and excited states PES and determination of reaction paths.

Updated 6 months ago

mdocean • Rank 4.8 • Science 85%

Multidisciplinary Design Optimization (MDO) to optimize an ocean wave energy converter

Updated 6 months ago

SumOfSquares • Rank 12.2 • Science 77%

Sum of Squares Programming for Julia

Updated 6 months ago

pyoptas • Rank 12.1 • Science 77%

OpTaS: An optimization-based task specification library for trajectory optimization and model predictive control.

Updated 6 months ago

OptimizationProblems • Rank 11.5 • Science 77%

Optimization Problems for Julia

Updated 6 months ago

simulated-bifurcation • Rank 10.9 • Science 77%

Python CPU/GPU implementation of the Simulated Bifurcation (SB) algorithm to solve quadratic optimization problems (QUBO, Ising, TSP, optimal asset allocations for a portfolio, etc.).

Updated 6 months ago

smif • Rank 10.5 • Science 77%

Simulation Modelling Integration Framework

Updated 6 months ago

TulipaEnergyModel • Rank 9.7 • Science 77%

An energy system optimization model that is flexible, computationally efficient, and academically robust.

Updated 6 months ago

DiffOpt • Rank 9.1 • Science 77%

Differentiating optimization programs w.r.t. program parameters

Updated 6 months ago

cpsat-primer • Rank 8.7 • Science 77%

The CP-SAT Primer: Using and Understanding Google OR-Tools' CP-SAT Solver

Updated 6 months ago

pypsa-fes • Rank 7.7 • Science 77%

A model that optimises investment and operation, and incorporates flexibility domestic demand flexibility to model scenarios for Great Britain's future energy system.

Updated 6 months ago

macpan2 • Rank 7.4 • Science 77%

Tools for building and calibrating compartmental models of infectious disease.

Updated 6 months ago

ModelingToolkit • Rank 20.2 • Science 64%

An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations

Updated 6 months ago

https://github.com/stfc/psyclone • Rank 15.5 • Science 67%

PSyclone is a source-to-source Fortran compiler designed to programmatically optimise, parallelise and instrument HPC applications via user-provided transformation scripts.

Updated 6 months ago

acces-coexsist • Rank 5.0 • Science 75%

Learning simulation parameters from experimental data, from the micro to the macro, from laptops to clusters.

Updated 6 months ago

cashocs • Rank 12.2 • Science 67%

computational adjoint-based shape optimization and optimal control software for python

Updated 6 months ago

casadi • Rank 24.9 • Science 54%

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.

Updated 6 months ago

FrankWolfe • Rank 11.5 • Science 67%

Julia implementation for various Frank-Wolfe and Conditional Gradient variants

Updated 6 months ago

pandapower • Rank 23.5 • Science 54%

Convenient Power System Modelling and Analysis based on PYPOWER and pandas

Updated 6 months ago

mqt-qubomaker • Rank 5.3 • Science 72%

A framework for the automatic generation of QUBO formulations for optimization problems.

Updated 6 months ago

NOMAD • Rank 9.7 • Science 67%

Julia interface to the NOMAD blackbox optimization software

Updated 6 months ago

processoptimizer • Rank 16.5 • Science 59%

A tool to optimize real world problems

Updated 6 months ago

autogoal • Rank 8.4 • Science 67%

A Python framework for program synthesis with a focus on Automated Machine Learning.

Updated 6 months ago

qpsolvers • Rank 21.2 • Science 54%

Quadratic programming solvers in Python with a unified API

Updated 6 months ago

PowerModels.jl • Rank 16.1 • Science 59%

A Julia/JuMP Package for Power Network Optimization

Updated 6 months ago

fcwt • Rank 16.9 • Science 57%

The fast Continuous Wavelet Transform (fCWT) is a library for fast calculation of CWT.

Updated 6 months ago

QUBO • Rank 6.8 • Science 67%

A Julia Ecosystem for Quadratic Unconstrained Binary Optimization