Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Scientific Computing

Scientific Computing

329 projects

Showing 36 of 329 projects

Einshape
EinshapePython

A DSL-based library for unified tensor reshaping, squeezing, expanding, and transposing in JAX, TensorFlow, and NumPy.

#tensor-reshaping#scientific-computing#jax
Stars110
Forks7
Last commit1 year ago
MatrixNetworks.jl
MatrixNetworks.jlJulia

A Julia package for graph and network algorithms using matrix-based representations.

#scientific-computing#julia#matrix-representation
Stars110
Forks25
Last commit9 months ago
meshplex
meshplex

A Python library for fast computation of geometric properties in simplex meshes (triangles, tetrahedra, n-simplices) of any dimension.

#pypi#scientific-computing#mathematics
Stars110
Forks22
Last commit21 days ago
NetworkLayout.jl
NetworkLayout.jlJulia

A pure Julia package providing layout algorithms for graphs and trees, enabling automatic node positioning for visualization.

#scientific-computing#julia#tree-layout
Stars107
Forks24
Last commit1 month ago
accupy
accupyPython

A Python library for computing accurate sums and dot products, mitigating floating-point errors in numerical computations.

#pypi#dot-product#scientific-computing
Stars107
Forks15
Last commit4 years ago
rb-gsl
rb-gslC

A Ruby interface to the GNU Scientific Library (GSL) for numerical computing.

#scientific-computing#mathematics#data-science
Stars104
Forks50
Last commit2 years ago
netcdf
netcdfRust

Medium-level Rust bindings for reading and writing netCDF files, a common scientific data format.

#scientific-computing#geospatial#climate-science
Stars100
Forks29
Last commit2 months ago
IGraph/M
IGraph/MMathematica

IGraph/M is a Wolfram Language interface to the igraph network analysis library, extending Mathematica's graph theory capabilities.

#scientific-computing#mathematics#igraph
Stars100
Forks17
Last commit1 year ago
awesome-nix-hpc
awesome-nix-hpc

A curated collection of Nix resources for high-performance computing environments, including package sets, tutorials, and documentation.

#scientific-computing#high-performance-computing#reproducible-research
Stars99
Forks6
Last commit1 year ago
ManifoldLearning
ManifoldLearningJulia

A Julia package implementing manifold learning and nonlinear dimensionality reduction algorithms.

#scientific-computing#julia#isomap
Stars97
Forks22
Last commit2 years ago
xleaflet
xleafletC++

C++ backend for the jupyter-leaflet widget, enabling interactive map visualizations in Jupyter notebooks.

#xeus#scientific-computing#geospatial
Stars93
Forks17
Last commit3 months ago
kai
kaiCommon Lisp

A high-level plotting library for Common Lisp, enabling easy creation of scatter plots and line charts.

#scientific-computing#graphics#roswell
Stars93
Forks4
Last commit5 years ago
scid
scidD

A scientific library for the D programming language providing numerical routines and LAPACK bindings.

#d-language#scientific-computing#open-source-library
Stars92
Forks31
Last commit6 years ago
stainless-steel/lapack
stainless-steel/lapackRust

Rust wrappers for the LAPACK Fortran library, enabling linear algebra computations in Rust applications.

#scientific-computing#high-performance-computing#science
Stars91
Forks22
Last commit
scipy-stubs
scipy-stubsPython

Provides reliable static type annotations for the entire SciPy library, enabling better IDE support and early error detection.

#scientific-computing#python-typing#scipy
Stars91
Forks36
Last commit1 day ago
slap
slapOCaml

An OCaml linear algebra library providing BLAS and LAPACK bindings with compile-time static size checking for matrix and vector operations.

#ocaml-library#blas#scientific-computing
Stars91
Forks4
Last commit6 years ago
cmake-modules
cmake-modulesCMake

A collection of independent CMake modules for scientific libraries, with utilities for writing robust Find* modules.

#scientific-computing#static-libraries#petsc
Stars87
Forks53
Last commit5 years ago
crystal-fann
crystal-fannCrystal

Crystal language bindings for the FANN (Fast Artificial Neural Network) C library.

#scientific-computing#neural-network#bindings
Stars87
Forks4
Last commit4 months ago
plotpy
plotpyRust

A Rust plotting library that generates high-quality figures by calling Python's Matplotlib behind the scenes.

#scientific-computing#svg-generation#plot
Stars86
Forks10
Last commit1 day ago
rust-blas
rust-blasRust

Rust bindings and wrappers for BLAS (Basic Linear Algebra Subprograms) with generic trait-based interfaces.

#blas#scientific-computing#high-performance
Stars86
Forks19
Last commit6 years ago
Mines Java Toolkit
Mines Java ToolkitJava

A Java toolkit for scientific computing with packages for signal processing, linear algebra, optimization, meshing, and 2D/3D graphics.

#geophysics#scientific-computing#gradle
Stars85
Forks37
Last commit5 years ago
SMAP
SMAPMATLAB

A modular MATLAB-based platform for analyzing super-resolution microscopy (SMLM) data with GPU-accelerated fitting.

#scientific-computing#super-resolution-microscopy#bioimaging
Stars84
Forks25
Last commit5 days ago
Pyotf
PyotfPython

A Python package for simulating optical transfer functions and point spread functions of optical microscopes.

#scientific-computing#microscopy#adaptive-optics
Stars83
Forks19
Last commit2 years ago
TikzGraphs
TikzGraphsJulia

A Julia library that generates graph layouts using the TikZ graph layout package for LaTeX integration.

#scientific-computing#julia#latex
Stars82
Forks15
Last commit1 year ago
MPQC
MPQCC++

A massively parallel quantum chemistry platform for ab initio electronic structure simulations of molecules and solids.

#scientific-computing#parallel-computing#high-performance-computing
Stars81
Forks27
Last commit2 years ago
differential-equations
differential-equationsRust

A high-performance Rust library for numerically solving ordinary, differential-algebraic, delay, and stochastic differential equations.

#scientific-computing#differential-equations#ode-solver
Stars79
Forks5
Last commit
Rcpp11
Rcpp11C++

A complete redesign of Rcpp targeting C++11 for seamless integration between R and C++.

#scientific-computing#high-performance#r-package
Stars78
Forks12
Last commit10 years ago
NeuroAnatomy Toolbox
NeuroAnatomy ToolboxR

An R package for 3D visualization and analysis of biological image data, especially single neuron tracings.

#scientific-computing#image-analysis#neuroscience
Stars77
Forks27
Last commit1 month ago
Big-fish
Big-fishPython

A Python toolbox for analyzing smFISH microscopy images, including spot detection and cell segmentation.

#scientific-computing#data-science#smfish
Stars76
Forks24
Last commit2 years ago
Kernex
KernexPython

Kernex extends JAX with kmap and kscan for differentiable stencil computations, enabling efficient array transformations.

#stencil#scientific-computing#jax
Stars72
Forks4
Last commit6 months ago
MetaGraphs
MetaGraphsJulia

A Julia package for graph data structures with arbitrary metadata on vertices, edges, and the graph itself, extending Graphs.jl.

#hacktoberfest#scientific-computing#julia
Stars71
Forks12
Last commit1 month ago
EcologicalNetwork.jl
EcologicalNetwork.jlJulia

A Julia package for measuring and analyzing ecological networks, now being replaced by SpeciesInteractionNetworks.jl.

#scientific-computing#julia#networks
Stars69
Forks18
Last commit3 years ago
NumericAnnex
NumericAnnexSwift

A Swift library that extends the standard library with numeric operators, protocols, and types like exponentiation, rational numbers, and complex numbers.

#random-number-generation#scientific-computing#numerics
Stars69
Forks5
Last commit
Selected Topics in Audio Signal Processing
Selected Topics in Audio Signal ProcessingJupyter Notebook

Interactive Jupyter notebook exercises for an audio signal processing lecture, covering practical implementations and simulations.

#scientific-computing#educational-resources#signal-processing
Stars69
Forks17
Last commit
delta PV
delta PVPython

A photovoltaic simulator with automatic differentiation for solar cell modeling and optimization, built on JAX.

#scientific-computing#jax#material-optimization
Stars67
Forks20
Last commit8 months ago
SnapVX
SnapVXPython

A Python solver for convex optimization problems defined on graphs, enabling distributed optimization across network structures.

#scientific-computing#python-library#graph-algorithms
Stars66
Forks34
Last commit5 years ago
PreviousPage 9 of 10

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 year ago
5 days ago
8 years ago
4 years ago
Next
#Python99
#Machine Learning73
#Linear Algebra53
#Numerical Computing51
#Data Visualization42
#Python Library41
#High Performance Computing38
#C Plus Plus35
#Data Science33
#Data Analysis32
#Deep Learning31
#Parallel Computing27