Python Scientific Computing

Open-source Python projects categorized as Scientific Computing | Edit details

Top 13 Python Scientific Computing Projects

  • GitHub repo spack

    A flexible package manager that supports multiple versions, configurations, platforms, and compilers.

    Project mention: Having to work with C++ made me appreciate how good Rust is. | | 2022-01-12

    I do not agree with this statement. There are multiple package managers for C++. I like vcpkg, but there's also conan, spack, etc.

  • GitHub repo PyCUDA

    CUDA integration for Python, plus shiny features

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Eliot

    Eliot: the logging system that tells you *why* it happened

  • GitHub repo ruptures

    ruptures: change point detection in Python

    Project mention: [D] Inverse of Event Detection - Temporal Disruption Analysis | | 2021-07-25

    For offline CPD I’ve seen projects that use ruptures. In addition to the paper mentioned above this survey also felt quite accessible.

  • GitHub repo pyopencl

    OpenCL integration for Python, plus shiny features

    Project mention: Doubts on pyopencl | | 2021-08-02

    I thought the project could be dead, but then I looked into the latest commits to the repository, and it is certainly not dead as a project.

  • GitHub repo deepxde

    A library for scientific machine learning

    Project mention: Physics-Informed ML Simulator for Wildfire Propagation (Video) | | 2021-02-15
  • GitHub repo pyGAM

    [HELP REQUESTED] Generalized Additive Models in Python

    Project mention: [P] glum: High performance Python generalized linear modeling, a glmnet alternative! | | 2021-10-11

    GLMs are nice and all, but I'd also like to see some love for GAMs. pygam looks pretty much dead for some years now.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo pysph

    A framework for Smoothed Particle Hydrodynamics in Python

    Project mention: I hear about Python being slow, but when has performance actually been an issue for you? | | 2021-04-21

    Taking a quick look, PySPH looks pretty good... actually, this looks way, way better than what was around last time I looked! I haven't seen any validation tests in their examples yet, but overall the results look promising. Looks like you may still have to write quite a bit of code to get the simulation set up, but at least you won't have to write your own solver.

  • GitHub repo harold

    An open-source systems and controls toolbox for Python3

  • GitHub repo cytoflow

    A Python toolbox for quantitative, reproducible flow cytometry analysis

    Project mention: Yes this another post asking for a cracked FlowJo | | 2021-10-06

    Another alternative is cytoflow which is maybe a bit more comfortable to use.

  • GitHub repo aicsimageio

    Image Reading, Metadata Conversion, and Image Writing for Microscopy Images in Python

    Project mention: Give me a starting nudge: microscopy image processing in python | | 2021-05-27

    czi: nd2:

  • GitHub repo pybobyqa

    Python-based Derivative-Free Optimization with Bound Constraints

    Project mention: Gradient-Free-Optimizers A collection of modern optimization methods in Python | | 2021-02-28

    I've used this, and it works nicely: I'd be happy if it were added to your project, then I could just use yours and have access to a bunch of alternatives with the same API.

  • GitHub repo expression_evaluator

    A basic expression evaluator and depth analyzer

    Project mention: Help me pls | | 2021-03-27
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-12.

Python Scientific Computing related posts


What are some of the best open-source Scientific Computing projects in Python? This list will help you:

Project Stars
1 spack 2,471
2 PyCUDA 1,255
3 Eliot 936
4 ruptures 884
5 pyopencl 866
6 deepxde 825
7 pyGAM 658
8 pysph 265
9 harold 136
10 cytoflow 113
11 aicsimageio 104
12 pybobyqa 42
13 expression_evaluator 0
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.