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 commit1 year ago
Einshape
EinshapePython

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

#tensor-reshaping#scientific-computing#jax
Stars113
Forks8
Last commit2 years 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
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 commit3 months 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 commit1 year 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
Stars108
Forks25
Last commit23 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 commit5 years ago
netcdf
netcdfRust

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

#scientific-computing#geospatial#climate-science
Stars105
Forks29
Last commit16 days 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
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
Stars102
Forks6
Last commit1 year 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
ManifoldLearning
ManifoldLearningJulia

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

#scientific-computing#julia#isomap
Stars97
Forks22
Last commit2 years 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
Stars94
Forks39
Last commit1 day ago
xleaflet
xleafletC++

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

#xeus#scientific-computing#geospatial
Stars93
Forks17
Last commit5 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
Forks21
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
Stars89
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 commit7 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 commit4 days ago
Pyotf
PyotfPython

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

#scientific-computing#microscopy#adaptive-optics
Stars86
Forks19
Last commit2 years 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
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 commit19 hours 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
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
Stars81
Forks6
Last commit
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
Big-fish
Big-fishPython

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

#scientific-computing#data-science#smfish
Stars79
Forks25
Last commit2 years ago
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
Stars78
Forks27
Last commit29 days ago
Kernex
KernexPython

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

#stencil#scientific-computing#jax
Stars73
Forks4
Last commit9 months ago
astronomix
astronomixPython

A differentiable hydrodynamics and magnetohydrodynamics code for astrophysics built with JAX, enabling gradient-based inverse modeling and multi-GPU simulations.

#scientific-computing#open-source#computational-fluid-dynamics
Stars71
Forks10
Last commit
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 commit2 months ago
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
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
2 months ago
9 days ago
4 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