Python Science

Open-source Python projects categorized as Science

Top 23 Python Science Projects

  1. SymPy

    A computer algebra system written in pure Python

    Project mention: Mathics 7.0 – Open-source alternative to Mathematica | news.ycombinator.com | 2024-12-07

    It's an interesting exercise to think about why the performance of Sum[i, {i, 1, 100000}] differs between Mathics and MMA: Mathics just calls down to sympy, which I think just does the sum in Python [1]; Mathematica (likely) pattern-matches and computes the 100000th triangular number directly, since I know Mathematica relies heavily on standard tables of summations/integrals/etc.

    [1] https://github.com/sympy/sympy/blob/master/sympy/concrete/su....

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. modelscope

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

  4. paper-qa

    High accuracy RAG for answering questions from scientific documents with citations

    Project mention: Show HN: Trieve CLI – Terminal-Based LLM Agent Loop with Search Tool for PDFs | news.ycombinator.com | 2025-06-18

    https://github.com/Future-House/paper-qa?tab=readme-ov-file#... :

    > PaperQA2 is engineered to be the best agentic RAG model for working with scientific papers.

    > [ Semantic Scholar, CrossRef, ]

    paperqa-zotero: https://github.com/lejacobroy/paperqa-zotero

    The Oracle of Zotero is a fork of paperqa-zotero fork FAISS and langchain:

  5. astropy

    Astronomy and astrophysics core library

    Project mention: Vision for Astronoby - Call for contributors and maintainers | dev.to | 2024-12-18

    One could be a project for accuracy. By integrating physical models and with the inspiration of existing important projects like Skyfield or Astropy, this project could focus on providing the most accurate and performant results possible in Ruby. Contributors could help optimise the code, running benchmarks, and covering as many use cases as possible.

  6. deepvariant

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

  7. pint

    Operate and manipulate physical quantities in Python (by hgrecco)

    Project mention: Scientific computing with confidence using typed dimensions | news.ycombinator.com | 2024-11-21

    Something I briefly mention in the post is pint [0] for Python, but unfortunately, I don't think dimensions can be specified via type annotations.

    At least you can check the input of functions at runtime [1].

    [0]: https://github.com/hgrecco/pint

    [1]: https://pint.readthedocs.io/en/stable/advanced/wrapping.html

  8. Colour

    Colour Science for Python

    Project mention: How much oranger do red orange bags make oranges look? | news.ycombinator.com | 2025-04-14

    There are also color science packages like this one that let you do conversions to various spaces - https://www.colour-science.org/

  9. SaaSHub

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

    SaaSHub logo
  10. QuTiP

    QuTiP: Quantum Toolbox in Python

    Project mention: Heads or Tails? Exploring Quantum Weirdness with a Virtual Coin Flip | dev.to | 2025-04-24

    QuTip

  11. ruptures

    ruptures: change point detection in Python

  12. 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.

  13. arxiv-vanity

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

  14. galaxy

    Data intensive science for everyone.

  15. glumpy

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

  16. ObsPy

    ObsPy: A Python Toolbox for seismology/seismological observatories.

  17. pybossa

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

  18. pygfx

    Powerful and versatile visualization for Python.

    Project mention: Fastplotlib: Driving scientific discovery through data visualization | news.ycombinator.com | 2025-03-11

    I don't know Datashader that well, but from what I understand, it generates an image from a set of primitives (e.g. points), and then allows you to interactively inspect that image. It does not re-render the points on every frame like Fastplotlib/Pygfx does.

    Depending on your GPU, you can render say 1-50 million points smoothly. Also see e.g. https://github.com/pygfx/pygfx/discussions/819

  19. artiq

    A leading-edge control system for quantum information experiments

  20. openMotor

    An open-source internal ballistics simulator for rocket motor experimenters

  21. salabim

    salabim - discrete event simulation

  22. awesome-scientific-python

    A curated list of awesome scientific Python resources

  23. tardis

    TARDIS - Temperature And Radiative Diffusion In Supernovae

  24. awesome-tech-rss

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

  25. rigorous

    A comprehensive suite of tools, built to liberate science by making the creation, evaluation, and dissemination of research more transparent, affordable, and efficient.

    Project mention: Show HN: AI Peer Reviewer – Multiagent System for Scientific Manuscript Analysis | news.ycombinator.com | 2025-05-31

    https://github.com/robertjakob/rigorous/tree/main/Agent1_Pee...

  26. 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

  • Show HN: AI Peer Reviewer – Multiagent System for Scientific Manuscript Analysis

    5 projects | news.ycombinator.com | 31 May 2025
  • How much oranger do red orange bags make oranges look?

    1 project | news.ycombinator.com | 14 Apr 2025
  • Show HN: Dynamiqs – high-performance quantum systems simulation with Jax

    1 project | news.ycombinator.com | 27 Nov 2024
  • Scientific computing with confidence using typed dimensions

    3 projects | news.ycombinator.com | 21 Nov 2024
  • Matrix Cookbook examples using SymPy

    1 project | news.ycombinator.com | 30 Jan 2024
  • Skyfield: Elegant Astronomy for Python

    1 project | news.ycombinator.com | 30 Nov 2023
  • Astropy: Common core package for Astronomy in Python

    1 project | news.ycombinator.com | 31 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 SymPy 13,690
2 modelscope 7,986
3 paper-qa 7,477
4 astropy 4,719
5 deepvariant 3,427
6 pint 2,577
7 Colour 2,295
8 QuTiP 1,840
9 ruptures 1,836
10 pymatgen 1,659
11 arxiv-vanity 1,626
12 galaxy 1,517
13 glumpy 1,260
14 ObsPy 1,228
15 pybossa 755
16 pygfx 687
17 artiq 473
18 openMotor 454
19 salabim 345
20 awesome-scientific-python 276
21 tardis 217
22 awesome-tech-rss 179
23 rigorous 189

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?