Scientific Software
Updated 9 months ago

Nashpy — Peer-reviewed • Rank 17.5 • Science 100%

Nashpy: A Python library for the computation of Nash equilibria - Published in JOSS (2018)

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

DynamicalSystems.jl — Peer-reviewed • Rank 15.4 • Science 100%

DynamicalSystems.jl: A Julia software library for chaos and nonlinear dynamics - Published in JOSS (2018)

Scientific Software
Updated 9 months ago

wrenfold — Peer-reviewed • Rank 14.6 • Science 98%

wrenfold: Symbolic code generation for robotics - Published in JOSS (2025)

Mathematics (37%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 9 months ago

Cadabra2 — Peer-reviewed • Rank 9.9 • Science 100%

Cadabra2: computer algebra for field theory revisited - Published in JOSS (2018)

Scientific Software
Updated 9 months ago

Pyrgg — Peer-reviewed • Rank 13.3 • Science 93%

Pyrgg: Python Random Graph Generator - Published in JOSS (2017)

Scientific Software
Updated 9 months ago

PySwarming — Peer-reviewed • Rank 7.4 • Science 98%

PySwarming: a research toolkit for Swarm Robotics - Published in JOSS (2023)

Earth and Environmental Sciences (40%) Materials Science (40%)
Scientific Software · Peer-reviewed
Updated 4 months ago

QMCPy: A Python Framework for (Quasi-)Monte Carlo Algorithms • Rank 14.9 • Science 89%

QMCPy: A Python Framework for (Quasi-)Monte Carlo Algorithms - Published in JOSS (2026)

Scientific Software
Updated 9 months ago

Hypercomplex — Peer-reviewed • Rank 3.7 • Science 100%

Hypercomplex: abstract & fast header-only C++ template library for lattice-based cryptosystems in high-dimensional algebras - Published in JOSS (2023)

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

IDESolver — Peer-reviewed • Rank 9.7 • Science 93%

IDESolver: a general purpose integro-differential equation solver - Published in JOSS (2018)

Updated 9 months ago

meshio • Rank 24.9 • Science 77%

:spider_web: input/output for many mesh formats

Scientific Software
Updated 9 months ago

Opycleid — Peer-reviewed • Rank 6.7 • Science 93%

Opycleid: A Python package for transformational music theory - Published in JOSS (2018)

Engineering (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 9 months ago

pytransform3d — Peer-reviewed • Rank 21.3 • Science 77%

pytransform3d: 3D Transformations for Python - Published in JOSS (2019)

Mathematics
Scientific Software · Peer-reviewed
Updated 9 months ago

Symbolics • Rank 20.6 • Science 77%

Symbolic programming for the next generation of numerical software

Scientific Software
Updated 9 months ago

cppduals — Peer-reviewed • Rank 3.6 • Science 87%

cppduals: a nestable vectorized templated dual number library for C++11 - Published in JOSS (2019)

Updated 9 months ago

computational-algebra • Rank 16.5 • Science 64%

General-Purpose Computer Algebra System as an EDSL in Haskell

Updated 9 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 9 months ago

cplot • Rank 11.6 • Science 67%

:rainbow: Plot complex functions

Updated 9 months ago

suitesparse • Rank 15.5 • Science 59%

The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.

Updated 9 months ago

ultrametric_matrix_tools • Rank 9.1 • Science 64%

Toolbox that provides functions and data structures to generate and handle ultrametric matrices.

Updated 9 months ago

@stdlib/stats-incr-mmaape • Rank 5.2 • Science 67%

Compute a moving arctangent mean absolute percentage error (MAAPE) incrementally.

Updated 9 months ago

AbstractAlgebra • Rank 17.1 • Science 54%

Generic abstract algebra functionality in pure Julia (no C dependencies)

Updated 9 months ago

@stdlib/blas-ext-base-gcusumkbn2 • Rank 12.2 • Science 57%

Calculate the cumulative sum of strided array elements using a second-order iterative Kahan–Babuška algorithm.

Updated 9 months ago

gap • Rank 14.1 • Science 54%

Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra

Updated 9 months ago

random-streams-mt19937 • Rank 0.7 • Science 67%

Create a readable stream for a 32-bit Mersenne Twister pseudorandom number generator.

Updated 9 months ago

@stdlib/blas-ext-base-gapxsumpw • Rank 10.0 • Science 57%

Adds a constant to each strided array element and computes the sum using pairwise summation.

Updated 9 months ago

@stdlib/stats-base-meanpn • Rank 9.9 • Science 57%

Calculate the arithmetic mean of a strided array using a two-pass error correction algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-dsumpw • Rank 9.4 • Science 57%

Calculate the sum of double-precision floating-point strided array elements using pairwise summation.

Updated 9 months ago

@stdlib/math-base-napi-unary • Rank 21.4 • Science 44%

C APIs for registering an N-API module exporting an interface for invoking a unary numerical function.

Updated 9 months ago

oscar.jl • Rank 10.8 • Science 54%

A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.

Updated 9 months ago

@stdlib/complex-reim • Rank 20.0 • Science 44%

Return the real and imaginary components of a complex number.

Updated 9 months ago

@stdlib/complex-reimf • Rank 20.0 • Science 44%

Return the real and imaginary components of a single-precision complex floating-point number.

Updated 9 months ago

@stdlib/blas-ext-base-gsumkbn • Rank 6.4 • Science 57%

Calculate the sum of strided array elements using an improved Kahan–Babuška algorithm.

Updated 9 months ago

numbas • Rank 9.4 • Science 54%

A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics

Updated 9 months ago

@stdlib/stats-base-dnanvariancech • Rank 6.0 • Science 57%

Calculate the variance of a double-precision floating-point strided array ignoring NaN values and using a one-pass trial mean algorithm.

Scientific Software
Updated 9 months ago

Pybotics — Peer-reviewed • Rank 13.9 • Science 49%

Pybotics: Python Toolbox for Robotics - Published in JOSS (2019)

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

@stdlib/blas-ext-base-dnansumkbn • Rank 5.8 • Science 57%

Calculate the sum of double-precision floating-point strided array elements, ignoring NaN values and using an improved Kahan–Babuška algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-ssumpw • Rank 5.5 • Science 57%

Calculate the sum of single-precision floating-point strided array elements using pairwise summation.

Updated 9 months ago

@stdlib/blas-ext-base-dapxsumkbn • Rank 5.5 • Science 57%

Add a constant to each double-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-dnannsumpw • Rank 5.4 • Science 57%

Calculate the sum of double-precision floating-point strided array elements, ignoring NaN values and using pairwise summation.

Updated 9 months ago

@stdlib/blas-ext-base-sapxsumpw • Rank 5.2 • Science 57%

Adds a constant to each single-precision floating-point strided array element and computes the sum using pairwise summation.

Updated 9 months ago

@stdlib/stats-base-nanstdevch • Rank 5.0 • Science 57%

Calculate the standard deviation of a strided array ignoring NaN values and using a one-pass trial mean algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-dssumpw • Rank 4.9 • Science 57%

Calculate the sum of single-precision floating-point strided array elements using pairwise summation with extended accumulation and returning an extended precision result.

Updated 9 months ago

@stdlib/stats-base-dmeanvarpn • Rank 4.9 • Science 57%

Calculate the mean and variance of a double-precision floating-point strided array using a two-pass algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-sapxsumkbn • Rank 4.8 • Science 57%

Add a constant to each single-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-dapxsumkbn2 • Rank 4.8 • Science 57%

Add a constant to each double-precision floating-point strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-ssumkbn2 • Rank 4.8 • Science 57%

Calculate the sum of single-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-dsumkbn • Rank 4.7 • Science 57%

Calculate the sum of double-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.

Updated 9 months ago

@stdlib/stats-base-snanmeanwd • Rank 4.6 • Science 57%

Calculate the arithmetic mean of a single-precision floating-point strided array, ignoring NaN values and using Welford's algorithm.

Updated 9 months ago

@stdlib/stats-base-nanvarianceyc • Rank 4.6 • Science 57%

Calculate the variance of a strided array ignoring NaN values and using a one-pass algorithm proposed by Youngs and Cramer.

Updated 9 months ago

@stdlib/math-base-special-ellipe • Rank 4.6 • Science 57%

Compute the complete elliptic integral of the second kind.

Updated 9 months ago

@stdlib/stats-base-dmeanpn • Rank 4.6 • Science 57%

Calculate the arithmetic mean of a double-precision floating-point strided array using a two-pass error correction algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-scusumpw • Rank 4.5 • Science 57%

Calculate the cumulative sum of single-precision floating-point strided array elements using pairwise summation.

Updated 9 months ago

@stdlib/blas-ext-base-sdssumpw • Rank 4.5 • Science 57%

Calculate the sum of single-precision floating-point strided array elements using pairwise summation with extended accumulation.

Updated 9 months ago

@stdlib/blas-ext-base-dcusumkbn • Rank 4.5 • Science 57%

Calculate the cumulative sum of double-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.

Updated 9 months ago

@stdlib/blas-ext-base-gsumkbn2 • Rank 4.5 • Science 57%

Calculate the sum of strided array elements using a second-order iterative Kahan–Babuška algorithm.