Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: scientific-computing
scipy/scipy
SciPy library main repository
Language: Python - Size: 149 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 12,404 - Forks: 4,999
goplus/gop
The Go+ programming language is designed for engineering, STEM education, and data science
Language: Go - Size: 22.6 MB - Last synced: 28 days ago - Pushed: 29 days ago - Stars: 8,776 - Forks: 545
gonum/gonum
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
Language: Go - Size: 16.6 MB - Last synced: about 11 hours ago - Pushed: about 12 hours ago - Stars: 7,293 - Forks: 520
tracel-ai/burn
Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.
Language: Rust - Size: 45.1 MB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 7,029 - Forks: 315
mlpack/mlpack
mlpack: a fast, header-only C++ machine learning library
Language: C++ - Size: 257 MB - Last synced: about 20 hours ago - Pushed: 1 day ago - Stars: 4,847 - Forks: 1,569
arrayfire/arrayfire
ArrayFire: a general purpose GPU library.
Language: C++ - Size: 19 MB - Last synced: 12 days ago - Pushed: about 1 month ago - Stars: 4,416 - Forks: 527
stdlib-js/stdlib
✨ Standard library for JavaScript and Node.js. ✨
Language: JavaScript - Size: 1.82 GB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3,993 - Forks: 399
alandefreitas/matplotplusplus
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
Language: C++ - Size: 38.3 MB - Last synced: 15 days ago - Pushed: about 1 month ago - Stars: 3,937 - Forks: 300
spack/spack
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Language: Python - Size: 178 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3,936 - Forks: 2,145
rust-ml/linfa
A Rust machine learning framework.
Language: Rust - Size: 4.63 MB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 3,407 - Forks: 225
dpilger26/NumCpp
C++ implementation of the Python Numpy library
Language: C++ - Size: 114 MB - Last synced: 15 days ago - Pushed: 5 months ago - Stars: 3,384 - Forks: 542
rust-ndarray/ndarray
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
Language: Rust - Size: 6.52 MB - Last synced: 28 days ago - Pushed: about 1 month ago - Stars: 3,308 - Forks: 284
ProjectPhysX/FluidX3D
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.
Language: C++ - Size: 20.7 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 3,217 - Forks: 258
scikit-optimize/scikit-optimize 📦
Sequential model-based optimization with a `scipy.optimize` interface
Language: Python - Size: 8.99 MB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 2,725 - Forks: 544
Hedgehog-Computing/hedgehog-lab
Run, compile and execute JavaScript for Scientific Computing and Data Visualization TOTALLY TOTALLY TOTALLY in your BROWSER! An open source scientific computing environment for JavaScript TOTALLY in your browser, matrix operations with GPU acceleration, TeX support, data visualization and symbolic computation.
Language: TypeScript - Size: 28.3 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 2,357 - Forks: 143
BOINC/boinc
Open-source software for volunteer computing and grid computing.
Language: PHP - Size: 265 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 1,926 - Forks: 437
bshoshany/thread-pool
BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
Language: C++ - Size: 171 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1,864 - Forks: 227
cpmech/gosl
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
Language: Go - Size: 29.7 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,803 - Forks: 196
TileDB-Inc/TileDB
The Universal Storage Engine
Language: C++ - Size: 96.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,759 - Forks: 180
inducer/pycuda
CUDA integration for Python, plus shiny features
Language: Python - Size: 2.88 MB - Last synced: 4 days ago - Pushed: 9 days ago - Stars: 1,752 - Forks: 283
casadi/casadi
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.
Language: C++ - Size: 134 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 1,566 - Forks: 355
mfem/mfem
Lightweight, general, scalable C++ library for finite element methods
Language: C++ - Size: 190 MB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 1,538 - Forks: 461
deepcharles/ruptures
ruptures: change point detection in Python
Language: Python - Size: 10.9 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,466 - Forks: 161
svaksha/Julia.jl
Curated decibans of Julia programming language.
Language: Julia - Size: 5.35 MB - Last synced: 2 days ago - Pushed: 5 months ago - Stars: 1,401 - Forks: 195
shadow/shadow
Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.
Language: Rust - Size: 30.1 MB - Last synced: about 3 hours ago - Pushed: 2 days ago - Stars: 1,354 - Forks: 235
InsightSoftwareConsortium/ITK
Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
Language: C++ - Size: 195 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,336 - Forks: 647
nschloe/awesome-scientific-computing
:sunglasses: Curated list of awesome software for numerical analysis and scientific computing
Language: Python - Size: 221 KB - Last synced: 4 days ago - Pushed: 26 days ago - Stars: 1,243 - Forks: 140
owlbarn/owl
Owl - OCaml Scientific Computing @ https://ocaml.xyz
Language: OCaml - Size: 23.6 MB - Last synced: about 3 hours ago - Pushed: about 10 hours ago - Stars: 1,185 - Forks: 120
EnzymeAD/Enzyme
High-performance automatic differentiation of LLVM and MLIR.
Language: LLVM - Size: 626 MB - Last synced: about 17 hours ago - Pushed: about 23 hours ago - Stars: 1,167 - Forks: 93
itamarst/eliot
Eliot: the logging system that tells you *why* it happened
Language: Python - Size: 1.91 MB - Last synced: about 15 hours ago - Pushed: 3 months ago - Stars: 1,087 - Forks: 65
inducer/pyopencl
OpenCL integration for Python, plus shiny features
Language: Python - Size: 5.84 MB - Last synced: about 2 hours ago - Pushed: about 3 hours ago - Stars: 1,031 - Forks: 237
grailbio/reflow
A language and runtime for distributed, incremental data processing in the cloud
Language: Go - Size: 6.96 MB - Last synced: 30 days ago - Pushed: 7 months ago - Stars: 952 - Forks: 55
poliastro/poliastro 📦
poliastro - :rocket: Astrodynamics in Python
Language: Python - Size: 43.7 MB - Last synced: about 10 hours ago - Pushed: 7 months ago - Stars: 853 - Forks: 276
dswah/pyGAM
[HELP REQUESTED] Generalized Additive Models in Python
Language: Python - Size: 15.6 MB - Last synced: about 15 hours ago - Pushed: 11 days ago - Stars: 839 - Forks: 154
openhpc/ohpc
OpenHPC Integration, Packaging, and Test Repo
Language: C - Size: 32.3 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 829 - Forks: 185
chrisvoncsefalvay/learn-julia-the-hard-way
Learn Julia the hard way!
Language: Makefile - Size: 558 KB - Last synced: 21 days ago - Pushed: about 1 month ago - Stars: 766 - Forks: 153
ddemidov/amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Language: C++ - Size: 7.86 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 701 - Forks: 107
cogciprocate/ocl
OpenCL for Rust
Language: Rust - Size: 34.1 MB - Last synced: 4 days ago - Pushed: about 1 month ago - Stars: 696 - Forks: 76
ddemidov/vexcl
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
Language: C++ - Size: 22.8 MB - Last synced: 12 days ago - Pushed: about 2 years ago - Stars: 695 - Forks: 81
arvkevi/kneed
Knee point detection in Python :chart_with_upwards_trend:
Language: Python - Size: 12.2 MB - Last synced: 4 months ago - Pushed: 9 months ago - Stars: 662 - Forks: 73
scikit-video/scikit-video
Video Processing in Python
Language: Python - Size: 26.2 MB - Last synced: about 11 hours ago - Pushed: 8 months ago - Stars: 659 - Forks: 142
smartcorelib/smartcore
A comprehensive library for machine learning and numerical computing. The library provides a set of tools for linear algebra, numerical computing, optimization, and enables a generic, powerful yet still efficient approach to machine learning.
Language: Rust - Size: 1.56 MB - Last synced: 18 days ago - Pushed: about 1 month ago - Stars: 649 - Forks: 74
NeuroDiffGym/neurodiffeq
A library for solving differential equations using neural networks based on PyTorch, used by multiple research groups around the world, including at Harvard IACS.
Language: Python - Size: 138 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 636 - Forks: 86
pdebench/PDEBench
PDEBench: An Extensive Benchmark for Scientific Machine Learning
Language: Python - Size: 1.13 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 631 - Forks: 78
SebKrantz/collapse
Advanced and Fast Data Transformation in R
Language: C - Size: 95.6 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 601 - Forks: 29
InsightSoftwareConsortium/itkwidgets
An elegant Python interface for visualization on the web platform to interactively generate insights into multidimensional images, point sets, and geometry.
Language: Python - Size: 63.6 MB - Last synced: 27 days ago - Pushed: 28 days ago - Stars: 571 - Forks: 84
ArashPartow/exprtk
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
Language: C++ - Size: 3.62 MB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 562 - Forks: 246
inducer/loopy
A code generator for array-based code on CPUs and GPUs
Language: Python - Size: 11.7 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 551 - Forks: 70
Geant4/geant4
Geant4 toolkit for the simulation of the passage of particles through matter - NIM A 506 (2003) 250-303
Language: C++ - Size: 342 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 525 - Forks: 295
datoviz/datoviz
⚡ High-performance GPU interactive scientific data visualization with Vulkan
Language: C - Size: 5.21 MB - Last synced: 11 days ago - Pushed: 11 months ago - Stars: 493 - Forks: 25
opendatacube/datacube-core
Open Data Cube analyses continental scale Earth Observation data through time
Language: Python - Size: 45.5 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 487 - Forks: 174
simpeg/simpeg
Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications.
Language: Python - Size: 87.2 MB - Last synced: about 20 hours ago - Pushed: 1 day ago - Stars: 475 - Forks: 257
wmayner/pyemd
Fast EMD for Python: a wrapper for Pele and Werman's C++ implementation of the Earth Mover's Distance metric
Language: C++ - Size: 422 KB - Last synced: about 21 hours ago - Pushed: about 1 year ago - Stars: 473 - Forks: 64
usnistgov/fipy
FiPy is a Finite Volume PDE solver written in Python
Language: Python - Size: 453 MB - Last synced: 10 days ago - Pushed: about 1 month ago - Stars: 472 - Forks: 145
inducer/meshpy
2D/3D simplicial mesh generator interface for Python (Triangle, TetGen, gmsh)
Language: C++ - Size: 1.42 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 470 - Forks: 102
LLNL/sundials
Official development repository for SUNDIALS - a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. Pull requests are welcome for bug fixes and minor changes.
Language: C - Size: 232 MB - Last synced: about 1 hour ago - Pushed: about 5 hours ago - Stars: 467 - Forks: 118
R-js/libRmath.js
Javascript Pure Implementation of Statistical R "core" numerical libRmath.so
Language: TypeScript - Size: 5.72 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 466 - Forks: 32
DIYer22/boxx
Tool-box for efficient build and debug in Python. Especially for Scientific Computing and Computer Vision.
Language: Python - Size: 6.07 MB - Last synced: 17 days ago - Pushed: about 2 months ago - Stars: 465 - Forks: 40
conradsnicta/armadillo-code
Armadillo: fast C++ library for linear algebra & scientific computing - https://arma.sourceforge.net
Size: 8.79 KB - Last synced: 2 days ago - Pushed: 3 months ago - Stars: 461 - Forks: 121
wbierbower/awesome-physics
🌌 A collaborative list of awesome software for exploring Physics concepts
Size: 47.9 KB - Last synced: 3 days ago - Pushed: 3 months ago - Stars: 458 - Forks: 60
yt-project/yt
Main yt repository
Language: Python - Size: 391 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 445 - Forks: 269
Axect/Peroxide
Rust numeric library with R, MATLAB & Python syntax
Language: Rust - Size: 12 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 440 - Forks: 27
mumax/3
GPU-accelerated micromagnetic simulator
Language: Go - Size: 14.6 MB - Last synced: about 2 months ago - Pushed: 5 months ago - Stars: 436 - Forks: 145
PMEAL/OpenPNM
A Python package for performing pore network modeling of porous media
Language: Python - Size: 365 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 432 - Forks: 169
pypr/pysph
A framework for Smoothed Particle Hydrodynamics in Python
Language: Python - Size: 6.88 MB - Last synced: about 13 hours ago - Pushed: about 1 month ago - Stars: 429 - Forks: 137
BMClab/BMC
Notes on Scientific Computing for Biomechanics and Motor Control
Language: Jupyter Notebook - Size: 312 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 414 - Forks: 265
OpenChemistry/avogadrolibs
Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
Language: C++ - Size: 54.3 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 411 - Forks: 164
ruby-numo/numo-narray
Ruby/Numo::NArray - New NArray class library
Language: C - Size: 3 MB - Last synced: 16 days ago - Pushed: about 1 month ago - Stars: 404 - Forks: 39
pharmai/plip
Protein-Ligand Interaction Profiler - Analyze and visualize non-covalent protein-ligand interactions in PDB files according to 📝 Adasme et al. (2021), https://doi.org/10.1093/nar/gkab294
Language: Python - Size: 8.91 MB - Last synced: 21 days ago - Pushed: about 2 months ago - Stars: 400 - Forks: 97
blitzpp/blitz
Blitz++ Multi-Dimensional Array Library for C++
Language: C++ - Size: 19.6 MB - Last synced: 10 days ago - Pushed: about 2 months ago - Stars: 397 - Forks: 83
maroba/findiff
Python package for numerical derivatives and partial differential equations in any number of dimensions.
Language: Python - Size: 2.35 MB - Last synced: 8 days ago - Pushed: 5 months ago - Stars: 397 - Forks: 58
visit-dav/visit
VisIt - Visualization and Data Analysis for Mesh-based Scientific Data
Language: C - Size: 365 MB - Last synced: about 22 hours ago - Pushed: about 23 hours ago - Stars: 394 - Forks: 110
zwicker-group/py-pde
Python package for solving partial differential equations using finite differences.
Language: Python - Size: 9.39 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 371 - Forks: 46
gem/oq-engine
OpenQuake's Engine for Seismic Hazard and Risk Analysis
Language: Python - Size: 949 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 356 - Forks: 266
AlexeyPechnikov/pygmtsar
PyGMTSAR (Python InSAR): Powerful and Accessible Satellite Interferometry
Language: Jupyter Notebook - Size: 1.84 GB - Last synced: about 20 hours ago - Pushed: 2 days ago - Stars: 349 - Forks: 80
eltonlaw/impyute
Data imputations library to preprocess datasets with missing data
Language: Python - Size: 2.43 MB - Last synced: 3 months ago - Pushed: over 2 years ago - Stars: 344 - Forks: 49
vlang/vsl
V library to develop Artificial Intelligence and High-Performance Scientific Computations
Language: V - Size: 10.9 MB - Last synced: 15 days ago - Pushed: 20 days ago - Stars: 328 - Forks: 42
scilab/scilab
Read only copy of https://gitlab.com/scilab/scilab
Language: Scilab - Size: 443 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 308 - Forks: 78
VIDA-NYU/reprozip
ReproZip is a tool that simplifies the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science.
Language: Python - Size: 19.8 MB - Last synced: 5 days ago - Pushed: 3 months ago - Stars: 297 - Forks: 33
feelpp/feelpp
:gem: Feel++: Finite Element Embedded Language and Library in C++
Language: C++ - Size: 325 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 293 - Forks: 66
meteoinfo/MeteoInfo
MeteoInfo: GIS, scientific computation and visualization environment.
Language: Java - Size: 85.2 MB - Last synced: about 8 hours ago - Pushed: 4 days ago - Stars: 292 - Forks: 89
kailaix/ADCME.jl
Automatic Differentiation Library for Computational and Mathematical Engineering
Language: Julia - Size: 144 MB - Last synced: 8 days ago - Pushed: 7 months ago - Stars: 284 - Forks: 57
AtheMathmo/rulinalg
A linear algebra library written in Rust
Language: Rust - Size: 1.99 MB - Last synced: 22 days ago - Pushed: almost 2 years ago - Stars: 282 - Forks: 59
scikit-garden/scikit-garden
A garden for scikit-learn compatible trees
Language: Python - Size: 320 KB - Last synced: 20 days ago - Pushed: 9 months ago - Stars: 280 - Forks: 75
senseyeio/roger
Golang RServe client. Use R from Go
Language: Go - Size: 84 KB - Last synced: 4 days ago - Pushed: over 4 years ago - Stars: 272 - Forks: 34
gnudatalanguage/gdl
GDL - GNU Data Language
Language: C++ - Size: 67.5 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 266 - Forks: 60
glotzerlab/freud
Powerful, efficient particle trajectory analysis in scientific Python.
Language: C++ - Size: 80.5 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 258 - Forks: 47
JuDFTteam/best-of-atomistic-machine-learning
🏆 A ranked list of awesome atomistic machine learning projects ⚛️🧬💎.
Size: 4.59 MB - Last synced: about 22 hours ago - Pushed: 1 day ago - Stars: 251 - Forks: 19
regionmask/regionmask
create masks of geospatial regions for arbitrary grids
Language: Python - Size: 6.9 MB - Last synced: about 7 hours ago - Pushed: about 1 month ago - Stars: 239 - Forks: 20
AppliedMechanics-EAFIT/SolidsPy
2D-Finite Element Analysis with Python
Language: Python - Size: 45.4 MB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 239 - Forks: 69
rossant/awesome-scientific-python
A curated list of awesome scientific Python resources
Language: Python - Size: 34.2 KB - Last synced: about 12 hours ago - Pushed: 3 days ago - Stars: 237 - Forks: 61
sourceryinstitute/OpenCoarrays
A parallel application binary interface for Fortran 2018 compilers.
Language: Fortran - Size: 8.45 MB - Last synced: 16 days ago - Pushed: 4 months ago - Stars: 237 - Forks: 58
PawelTroka/Computator.NET
Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
Language: C# - Size: 259 MB - Last synced: 24 days ago - Pushed: almost 2 years ago - Stars: 228 - Forks: 52
lecopivo/SciLean
Scientific computing in Lean 4
Language: Lean - Size: 9.18 MB - Last synced: about 4 hours ago - Pushed: about 5 hours ago - Stars: 226 - Forks: 16
espressomd/espresso
The ESPResSo package
Language: C++ - Size: 151 MB - Last synced: about 8 hours ago - Pushed: about 9 hours ago - Stars: 219 - Forks: 181
RubixML/Tensor
A library and extension that provides objects for scientific computing in PHP.
Language: PHP - Size: 1.97 MB - Last synced: 6 days ago - Pushed: 2 months ago - Stars: 218 - Forks: 27
masfaraud/BMSpy
Python Block-Model Simulator. An alternative to simulink in python.
Language: Python - Size: 488 KB - Last synced: 20 days ago - Pushed: almost 4 years ago - Stars: 217 - Forks: 36
auto-differentiation/xad
Comprehensive automatic differentiation in C++
Language: C++ - Size: 1.21 MB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 215 - Forks: 15
LLNL/SAMRAI
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
Language: C++ - Size: 73.4 MB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 213 - Forks: 78
dysonance/Indicators.jl
Financial market technical analysis & indicators in Julia
Language: Julia - Size: 2.31 MB - Last synced: 29 days ago - Pushed: over 1 year ago - Stars: 211 - Forks: 59