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 →
Top 23 Python Science Projects
-
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....
-
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.
-
-
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:
-
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.
-
deepvariant
DeepVariant is an analysis pipeline that uses a deep neural network to call genetic variants from next-generation DNA sequencing data.
-
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
-
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/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Heads or Tails? Exploring Quantum Weirdness with a Virtual Coin Flip | dev.to | 2025-04-24
QuTip
-
-
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.
-
arxiv-vanity
Renders papers from arXiv as responsive web pages so you don't have to squint at a PDF.
-
-
-
-
pybossa
PYBOSSA is the ultimate crowdsourcing framework (aka microtasking) to analyze or enrich data that can't be processed by machines alone.
-
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
-
-
-
-
-
-
-
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-31https://github.com/robertjakob/rigorous/tree/main/Agent1_Pee...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Science discussion
Python Science related posts
-
Show HN: AI Peer Reviewer – Multiagent System for Scientific Manuscript Analysis
-
How much oranger do red orange bags make oranges look?
-
Show HN: Dynamiqs – high-performance quantum systems simulation with Jax
-
Scientific computing with confidence using typed dimensions
-
Matrix Cookbook examples using SymPy
-
Skyfield: Elegant Astronomy for Python
-
Astropy: Common core package for Astronomy in Python
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Jun 2025
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 |