Python Science

Open-source Python projects categorized as Science

Top 23 Python Science Projects

  • SymPy

    A computer algebra system written in pure Python

    Project mention: Nvidia Warp: A Python framework for high performance GPU simulation and graphics | | 2024-06-14

    From :

    >> sympy.utilities.lambdify.lambdify() :

    >> """Convert a SymPy expression into a function that allows for fast numeric evaluation [e.g. the CPython math module, mpmath, NumPy, SciPy, CuPy, JAX, TensorFlow, SymPy, numexpr,]

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • modelscope

    ModelScope: bring the notion of Model-as-a-Service to life.

  • astropy

    Astronomy and astrophysics core library

    Project mention: Julia 1.10 Released | | 2023-12-27

    Astropy [0] lives at the heart of most work. It has a Python interface, often backed by Fortran and C++ extension modules. If you use Astropy, you're indirectly using libraries like ERFA [6] and cfitsio [7] which are in C/Fortran.

    I personally end up doing a lot of work that uses the HEALPix sky tesselation, so I use healpy [2] as well.

    Openorb is perhaps a good example of a pure-Fortran package that I use quite. frequently for orbit propagation [3].

    In C, there's Rebound [4] (for N-body simulations) and ASSIST [5] (which extends Rebound to use JPL's pre-calculated positions of major perturbers, and expands the force model to account for general relativity).

    There are many more, these are just ones that come to mind from frequent usage in the last few months.


  • deepvariant

    DeepVariant is an analysis pipeline that uses a deep neural network to call genetic variants from next-generation DNA sequencing data.

  • pint

    Operate and manipulate physical quantities in Python (by hgrecco)

    Project mention: GNU Units | | 2023-08-03

    Only tangential to this but somebody might find it usefull. I’m doing lots of calculations in Python involving various units. I’m using a similar library called Pint.

    My business is thermodynamics of power plants. Professionals in the industry tend to use convenient units like C, bars, kJ/kg and so on. But the formulas usualy need basic SI units.

  • Colour

    Colour Science for Python

    Project mention: Tailwind Color Palette Generator | | 2024-02-02

    Colour Science is one of the more serious projects I know of, and more or less lets you get as advanced as you want. Used by film professionals among others.

    How would you define what the perfect color tool is? I would guess like most tools that it depends entirely on the job at hand, and that maybe no one perfect tool can exist. Colour Science might be great at serious color management and perceptual measurements and conversions between standardized color spaces, but not the right tool for a web developer looking for quick & easy way to make an HSV palette generation widget (and not because Colour Science is Python, but because it’s too big and heavy of a hammer).

  • QuTiP

    QuTiP: Quantum Toolbox in Python

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • arxiv-vanity

    Renders papers from arXiv as responsive web pages so you don't have to squint at a PDF.

    Project mention: ArXiv now offers papers in HTML format | | 2023-12-21

    For anyone who needs it, arxiv-vanity is amazing:

  • ruptures

    ruptures: change point detection in Python

  • pymatgen

    Python Materials Genomics (pymatgen) is a robust materials analysis code that defines classes for structures and molecules with support for many electronic structure codes. It powers the Materials Project.

  • galaxy

    Data intensive science for everyone.

  • glumpy

    Python+Numpy+OpenGL: fast, scalable and beautiful scientific visualization

  • ObsPy

    ObsPy: A Python Toolbox for seismology/seismological observatories.

  • pybossa

    PYBOSSA is the ultimate crowdsourcing framework (aka microtasking) to analyze or enrich data that can't be processed by machines alone.

  • artiq

    A leading-edge control system for quantum information experiments

  • pygfx

    Powerful and versatile visualization for Python.

  • openMotor

    An open-source internal ballistics simulator for rocket motor experimenters

  • salabim

    salabim - discrete event simulation

  • awesome-scientific-python

    A curated list of awesome scientific Python resources

  • tardis

    TARDIS - Temperature And Radiative Diffusion In Supernovae

  • awesome-tech-rss

    List of awesome RSS channels related to startup, science and technology.

  • chemispy

    A library for using chemistry in your applications

  • PathDict

    Easily query and modify Python dicts!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Python Science discussion

Log in or Post with

Python Science related posts


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

Project Stars
1 SymPy 12,615
2 modelscope 6,537
3 astropy 4,311
4 deepvariant 3,130
5 pint 2,331
6 Colour 2,043
7 QuTiP 1,636
8 arxiv-vanity 1,598
9 ruptures 1,552
10 pymatgen 1,442
11 galaxy 1,348
12 glumpy 1,230
13 ObsPy 1,132
14 pybossa 737
15 artiq 415
16 pygfx 394
17 openMotor 350
18 salabim 279
19 awesome-scientific-python 243
20 tardis 198
21 awesome-tech-rss 122
22 chemispy 28
23 PathDict 24

Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in is all you need to start monitoring your apps. Sign up for our free tier today.