Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Scientific Computing

Scientific Computing

450 projects

Showing 36 of 450 projects

Allen Downey’s Think Complexity Code
Allen Downey’s Think Complexity CodeJupyter Notebook

Code examples and implementations for studying complex systems, networks, and cellular automata from the Think Complexity book.

#scientific-computing#computational-modeling#graph-algorithms
Stars118
Forks86
Last commit
bioscala
bioscalaScala

A functional bioinformatics library for Scala providing strongly-typed DNA/RNA/protein sequences, transcription, translation, and alignment utilities.

#scientific-computing#functional-programming#dna-sequences
Stars115
Forks19
Last commit11 months ago
Scientific Workflow
Scientific WorkflowPython

A collection of Alfred workflows for scientific research, including reference management, LaTeX tools, and NumPy documentation search.

#scientific-computing#alfred-workflows#documentation-search
Stars111
Forks16
Last commit
Einshape
EinshapePython

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

#tensor-reshaping#scientific-computing#jax
Stars111
Forks7
Last commit2 years 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 commit11 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 commit2 months 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 commit24 days 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
Stars102
Forks29
Last commit3 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
Stars101
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
Stars101
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
Stars94
Forks17
Last commit4 months ago
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
Stars93
Forks37
Last commit1 day 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
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
crystal-fann
crystal-fannCrystal

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

#scientific-computing#neural-network#bindings
Stars88
Forks4
Last commit6 months 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
Stars87
Forks38
Last commit5 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
plotpy
plotpyRust

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

#scientific-computing#svg-generation#plot
Stars87
Forks10
Last commit1 month 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
Pyotf
PyotfPython

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

#scientific-computing#microscopy#adaptive-optics
Stars85
Forks19
Last commit2 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
Forks28
Last commit27 days 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 commit3 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
Stars80
Forks6
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
Big-fish
Big-fishPython

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

#scientific-computing#data-science#smfish
Stars78
Forks25
Last commit2 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
Kernex
KernexPython

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

#stencil#scientific-computing#jax
Stars72
Forks4
Last commit8 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
Stars70
Forks12
Last commit28 days 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
PreviousPage 9 of 13

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
4 years ago
1 year ago
28 days ago
8 years ago
Next
#Python120
#Machine Learning84
#Numerical Computing76
#Linear Algebra62
#Data Visualization55
#Python Library47
#Data Analysis46
#C Plus Plus44
#Data Science40
#High Performance Computing39
#Deep Learning35
#Mathematics33