Science

Top 23 Science Open-Source Projects

  1. julia

    The Julia Programming Language

    Project mention: I Chose Common Lisp | news.ycombinator.com | 2025-01-11
  2. SaaSHub

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

    SaaSHub logo
  3. awesome-datascience

    :memo: An awesome Data Science repository to learn and apply for real world problems.

    Project mention: Awesome List | dev.to | 2024-06-08

    Awesome Data Science - An awesome Data Science repository.

  4. awesome-python-applications

    πŸ’Ώ Free software that works great, and also happens to be open-source Python.

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

  6. stellarium

    Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.

    Project mention: SkyMap | news.ycombinator.com | 2024-06-04

    This is very cool, and looks like it targets you wanting to look stuff up and I will probably use it at some point.

    But I feel that anyone looking at this and thinking "oh that's cool" should also try installing Stellarium (https://stellarium.org/). It lets you see what you can see in the night sky from any location/time on Earth, and is really useful for helping you identify what you're seeing in the night sky.

    I don't mean to distract from this, because it's also great. It's just a second tool that anyone with a passing interest in astronomy should be aware of.

  7. modelscope

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

  8. stdlib

    ✨ Standard library for JavaScript and Node.js. ✨

    Project mention: LAPACK in your web browser | dev.to | 2024-12-20

    Readers of this blog who are familiar with LAPACK are likely to not be intimately familiar with the wild world of web technologies. For those coming from the world of numerical and scientific computation and have familiarity with the scientific Python ecosystem, the easiest way to think of stdlib is as an open source scientific computing library in the mold of NumPy and SciPy. It provides multi-dimensional array data structures and associated routines for mathematics, statistics, and linear algebra, but uses JavaScript, rather than Python, as its primary scripting language. As such, stdlib is laser-focused on the web ecosystem and its application development paradigms. This focus necessitates some interesting design and project architecture decisions, which make stdlib rather unique when compared to more traditional libraries designed for numerical computation.

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

  10. plotters

    A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely πŸ¦€ πŸ“ˆπŸš€

  11. Tablesaw

    Java dataframe and visualization library

  12. deepvariant

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

  13. Thrive

    The main repository for the development of the evolution game Thrive.

  14. JGraphT

    Master repository for the JGraphT project

  15. singularity

    Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.

    Project mention: Rootless Docker in a Multi-User Environment – It's All About Context | news.ycombinator.com | 2024-05-26
  16. 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

  17. Colour

    Colour Science for Python

    Project mention: Tailwind Color Palette Generator | news.ycombinator.com | 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. https://www.colour-science.org/

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

  18. boinc

    Open-source software for volunteer computing and grid computing.

    Project mention: Ask HN: Is trusted client compute possible? | news.ycombinator.com | 2024-09-22
  19. GoldenCheetah

    Performance Software for Cyclists, Runners, Triathletes and Coaches

    Project mention: OutRun – Open-source, privacy oriented, outdoor fitness tracker | news.ycombinator.com | 2024-01-16
  20. QuTiP

    QuTiP: Quantum Toolbox in Python

    Project mention: List of free Quantum Toolkits | dev.to | 2024-12-10

    QuTiP: https://qutip.org/

  21. programming-math-science

    This is a list of links to different freely available learning resources about computer programming, math, and science.

    Project mention: Immersive Math | news.ycombinator.com | 2024-05-11

    I created a list of links to various freely available online learning resources about computer programming, math, and science:

    https://github.com/bobeff/programming-math-science

    Most of them are collected from HN posts.

  22. ruptures

    ruptures: change point detection in Python

  23. paperlib

    An open-source academic paper management tool.

    Project mention: Paperlib – Paper/Reference Management Tool | news.ycombinator.com | 2024-03-18

    - Supports macOS, Linux, and Windows.

    - Open source [https://github.com/Future-Scholars/paperlib]

    - Zotero import

    - Scrape paper’s metadata and even source code links with many scrapers. Tailored especially for machine learning.

    - Fulltext and advanced search.

    - Smart filter.

    - Rating, flag, tag, folder and markdown/plain text note.

    - RSS feed subscription to follow the newest publications on your research topic.

    - macOS spotlight-like plugin to copy-paste references easily when writing a draft paper. Also supports MS Word.

    - Cloud sync (self managed),

    - Extensions

  24. LaTeX-examples

    Examples for the usage of LaTeX

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

Science discussion

Log in or Post with

Science related posts

Index

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

# Project Stars
1 julia 46,159
2 awesome-datascience 25,513
3 awesome-python-applications 16,869
4 SymPy 13,191
5 stellarium 8,072
6 modelscope 7,228
7 stdlib 4,780
8 astropy 4,531
9 plotters 3,991
10 Tablesaw 3,576
11 deepvariant 3,292
12 Thrive 2,937
13 JGraphT 2,636
14 singularity 2,542
15 pint 2,460
16 Colour 2,166
17 boinc 2,058
18 GoldenCheetah 1,853
19 QuTiP 1,750
20 programming-math-science 1,726
21 ruptures 1,672
22 paperlib 1,632
23 LaTeX-examples 1,616

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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