Scientific Software
Updated 6 months ago

Pooch — Peer-reviewed • Rank 30.1 • Science 100%

Pooch: A friend to fetch your data files - Published in JOSS (2020)

Scientific Software
Updated 6 months ago

matchms - processing and similarity evaluation of mass spectrometry data. — Peer-reviewed • Rank 21.8 • Science 98%

matchms - processing and similarity evaluation of mass spectrometry data. - Published in JOSS (2020)

Chemistry Sociology Engineering
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

PyMatting — Peer-reviewed • Rank 24.4 • Science 95%

PyMatting: A Python Library for Alpha Matting - Published in JOSS (2020)

Mathematics
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

TorchGAN — Peer-reviewed • Rank 18.9 • Science 100%

TorchGAN: A Flexible Framework for GAN Training and Evaluation - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

Pyccel — Peer-reviewed • Rank 18.4 • Science 100%

Pyccel: a Python-to-X transpiler for scientific high-performance computing - Published in JOSS (2023)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Verde — Peer-reviewed • Rank 18.0 • Science 100%

Verde: Processing and gridding spatial data using Green’s functions - Published in JOSS (2018)

Scientific Software
Updated 6 months ago

cuallee — Peer-reviewed • Rank 18.9 • Science 98%

cuallee: A Python package for data quality checks across multiple DataFrame APIs - Published in JOSS (2024)

Scientific Software
Updated 6 months ago

icepyx — Peer-reviewed • Rank 16.6 • Science 100%

icepyx: querying, obtaining, analyzing, and manipulating ICESat-2 datasets - Published in JOSS (2023)

Political Science Earth and Environmental Sciences
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

eemont — Peer-reviewed • Rank 16.4 • Science 100%

eemont: A Python package that extends Google Earth Engine - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

quimb — Peer-reviewed • Rank 20.8 • Science 95%

quimb: A python package for quantum information and many-body calculations - Published in JOSS (2018)

Scientific Software
Updated 6 months ago

PyClustering — Peer-reviewed • Rank 20.2 • Science 93%

PyClustering: Data Mining Library - Published in JOSS (2019)

Scientific Software
Updated 6 months ago

rdata — Peer-reviewed • Rank 15.1 • Science 98%

rdata: A Python library for R datasets - Published in JOSS (2024)

Earth and Environmental Sciences
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

piecewise-regression (aka segmented regression) in Python — Peer-reviewed • Rank 17.7 • Science 93%

piecewise-regression (aka segmented regression) in Python - Published in JOSS (2021)

Economics Engineering (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

VeridicalFlow — Peer-reviewed • Rank 10.4 • Science 100%

VeridicalFlow: a Python package for building trustworthy data science pipelines with PCS - Published in JOSS (2022)

Scientific Software
Updated 6 months ago

Cadabra2 — Peer-reviewed • Rank 9.9 • Science 100%

Cadabra2: computer algebra for field theory revisited - Published in JOSS (2018)

Scientific Software
Updated 6 months ago

timeseriesflattener — Peer-reviewed • Rank 11.2 • Science 98%

timeseriesflattener: A Python package for summarizing features from (medical) time series - Published in JOSS (2023)

Scientific Software
Updated 6 months ago

MemCNN — Peer-reviewed • Rank 13.6 • Science 95%

MemCNN: A Python/PyTorch package for creating memory-efficient invertible neural networks - Published in JOSS (2019)

Biology (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Bodge — Peer-reviewed • Rank 8.3 • Science 100%

Bodge: Python package for efficient tight-binding modeling of superconducting nanostructures - Published in JOSS (2024)

Scientific Software
Updated 6 months ago

KALMUS — Peer-reviewed • Rank 8.0 • Science 100%

KALMUS: tools for color analysis of films - Published in JOSS (2021)

Mathematics Biology Artificial Intelligence and Machine Learning
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

OMEGA-Py — Peer-reviewed • Rank 7.3 • Science 100%

OMEGA-Py: Python Tools for OMEGA Data - Published in JOSS (2024)

Mathematics
Scientific Software · Peer-reviewed
Updated 6 months ago

scholarly • Rank 30.2 • Science 77%

Retrieve author and publication information from Google Scholar in a friendly, Pythonic way without having to worry about CAPTCHAs!

Scientific Software
Updated 6 months ago

PyFstat — Peer-reviewed • Rank 12.2 • Science 95%

PyFstat: a Python package for continuous gravitational-wave data analysis - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

kalepy — Peer-reviewed • Rank 12.1 • Science 95%

kalepy: a Python package for kernel density estimation, sampling and plotting - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

PII-Codex — Peer-reviewed • Rank 8.6 • Science 98%

PII-Codex: a Python library for PII detection, categorization, and severity assessment - Published in JOSS (2023)

Scientific Software
Updated 6 months ago

Crowsetta — Peer-reviewed • Rank 13.3 • Science 93%

Crowsetta: A Python tool to work with any format for annotating animal vocalizations and bioacoustics data. - Published in JOSS (2023)

Scientific Software
Updated 6 months ago

pref_voting — Peer-reviewed • Rank 11.3 • Science 95%

pref_voting: The Preferential Voting Tools package for Python - Published in JOSS (2025)

Scientific Software
Updated 6 months ago

Pyrgg — Peer-reviewed • Rank 13.3 • Science 93%

Pyrgg: Python Random Graph Generator - Published in JOSS (2017)

Scientific Software
Updated 6 months ago

Manif — Peer-reviewed • Rank 11.2 • Science 95%

Manif: A micro Lie theory library for state estimation in robotics applications - Published in JOSS (2020)

Scientific Software
Updated 6 months ago

Caliban — Peer-reviewed • Rank 12.8 • Science 93%

Caliban: Docker-based job manager for reproducible workflows - Published in JOSS (2020)

Earth and Environmental Sciences (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Model dispersion with PRISM; an alternative to MCMC for rapid analysis of models — Peer-reviewed • Rank 10.6 • Science 95%

Model dispersion with PRISM; an alternative to MCMC for rapid analysis of models - Published in JOSS (2019)

Mathematics (46%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

madupite — Peer-reviewed • Rank 5.3 • Science 100%

madupite: A High-Performance Distributed Solver for Large-Scale Markov Decision Processes - Published in JOSS (2025)

Scientific Software
Updated 6 months ago

humanleague — Peer-reviewed • Rank 9.6 • Science 95%

humanleague: a C++ microsynthesis package with R and python interfaces - Published in JOSS (2018)

Scientific Software
Updated 6 months ago

neworder — Peer-reviewed • Rank 8.2 • Science 95%

neworder: a dynamic microsimulation framework for Python - Published in JOSS (2021)

Mathematics
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

mmappickle — Peer-reviewed • Rank 9.8 • Science 93%

mmappickle: Python 3 module to store memory-mapped numpy array in pickle format - Published in JOSS (2018)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Ecos — Peer-reviewed • Rank 7.8 • Science 95%

Ecos: An accessible and intuitive co-simulation framework - Published in JOSS (2025)

Earth and Environmental Sciences (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

labjack-controller — Peer-reviewed • Rank 4.5 • Science 98%

labjack-controller: Robust and Easy Data Collection with Labjack T-Series DAQs in Python - Published in JOSS (2019)

Updated 4 months ago

pyMultiFit: A Python library for fitting data with multiple models • Rank 8.9 • Science 93%

pyMultiFit: A Python library for fitting data with multiple models - Published in JOSS (2025)

Scientific Software
Updated 6 months ago

Eniric — Peer-reviewed • Rank 8.0 • Science 93%

Eniric: Extended NIR Information Content - Published in JOSS (2019)

Mathematics
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

deepCR — Peer-reviewed • Rank 5.5 • Science 95%

deepCR: Cosmic Ray Rejection with Deep Learning - Published in JOSS (2019)

Scientific Software
Updated 6 months ago

h3ppy — Peer-reviewed • Rank 7.1 • Science 93%

h3ppy: An open-source Python package for modelling and fitting H$_3^+$ spectra - Published in JOSS (2025)

Scientific Software · Peer-reviewed
Updated 5 months ago

hsi-wizard: A magical open-source Python package for medical hyperspectral imaging applications • Rank 7.1 • Science 93%

hsi-wizard: A magical open-source Python package for medical hyperspectral imaging applications - Published in JOSS (2025)

Scientific Software
Updated 6 months ago

Opycleid — Peer-reviewed • Rank 6.7 • Science 93%

Opycleid: A Python package for transformational music theory - Published in JOSS (2018)

Engineering (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

rFBP — Peer-reviewed • Rank 6.2 • Science 93%

rFBP: Replicated Focusing Belief Propagation algorithm - Published in JOSS (2020)

Scientific Software
Updated 6 months ago

PyGModels — Peer-reviewed • Rank 4.5 • Science 93%

PyGModels: A Python package for exploring Probabilistic Graphical Models with Graph Theoretical Structures - Published in JOSS (2021)

Engineering (40%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

pySRURGS - a python package for symbolic regression by uniform random global search — Peer-reviewed • Rank 4.4 • Science 93%

pySRURGS - a python package for symbolic regression by uniform random global search - Published in JOSS (2019)

Engineering Mathematics (43%)
Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

Py-school-match — Peer-reviewed • Rank 4.2 • Science 93%

Py-school-match: Matching algorithms to assign students to schools - Published in JOSS (2019)

Scientific Software · Peer-reviewed
Updated 6 months ago

spacepy • Rank 19.7 • Science 77%

Space Science library for Python - contains superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, etc.

Updated 6 months ago

igneous-pipeline • Rank 19.3 • Science 77%

Scalable Neuroglancer compatible Downsampling, Meshing, Skeletonizing, Contrast Normalization, Transfers and more.

Updated 6 months ago

highdicom • Rank 19.0 • Science 77%

High-level DICOM abstractions for the Python programming language

Scientific Software
Updated 6 months ago

DMT-core — Peer-reviewed • Rank 4.4 • Science 89%

DMT-core: A Python Toolkit for Semiconductor Device Engineers - Published in JOSS (2022)

Mathematics
Scientific Software · Peer-reviewed
Updated 6 months ago

fastapi • Rank 37.7 • Science 54%

FastAPI framework, high performance, easy to learn, fast to code, ready for production

Updated 6 months ago

decaylanguage • Rank 14.6 • Science 77%

Package to parse decay files, describe and convert particle decays between digital representations.

Scientific Software
Updated 6 months ago

ShakeNBreak — Peer-reviewed • Rank 14.3 • Science 77%

ShakeNBreak: Navigating the defect configurational landscape - Published in JOSS (2022)

Updated 6 months ago

speasy • Rank 13.9 • Science 77%

Space Physics made EASY! A simple Python package to deal with main Space Physics WebServices (CDA,SSC,AMDA,..)

Updated 6 months ago

georasters • Rank 13.8 • Science 77%

GeoRasters is a Python module that provides a fast and flexible tool to work with GIS raster files.

Updated 6 months ago

atropos • Rank 13.1 • Science 77%

An NGS read trimming tool that is specific, sensitive, and speedy. (production)

Updated 6 months ago

konrad • Rank 11.1 • Science 77%

Implementation of a radiative-convective equilibrium model.

Updated 6 months ago

undate • Rank 9.9 • Science 77%

A Python library for working with fuzzy, partial, or otherwise uncertain dates

Updated 6 months ago

dcor • Rank 17.5 • Science 67%

Distance correlation and related E-statistics in Python

Updated 6 months ago

sidetrack • Rank 8.9 • Science 75%

Simple debug tracing package for Python, with optimization support.

Updated 6 months ago

torchfl • Rank 5.8 • Science 77%

A Python library for rapid prototyping, experimenting, and logging of federated learning using state-of-the-art models and datasets. Built using PyTorch and PyTorch Lightning.

Updated 6 months ago

qha • Rank 5.6 • Science 77%

A Python package for calculating thermodynamic properties under quasi-harmonic approximation, using data from ab-initio calculations

Updated 6 months ago

lvlspy • Rank 5.5 • Science 77%

A python package developed to handle quantum levels which can act as a basis for larger simulations

Updated 6 months ago

cpprb • Rank 14.3 • Science 67%

Fast Flexible Replay Buffer Library (Mirror repository of https://gitlab.com/ymd_h/cpprb)

Updated 6 months ago

pynytimes • Rank 12.9 • Science 67%

Use all the New York Times APIs in Python!

Updated 6 months ago

cvmfs-venv • Rank 2.8 • Science 77%

Example implementation of getting a Python virtual environment to work with CVMFS LCG views

Updated 6 months ago

typer • Rank 35.7 • Science 44%

Typer, build great CLIs. Easy to code. Based on Python type hints.

Updated 6 months ago

gseapy • Rank 20.2 • Science 59%

Gene Set Enrichment Analysis in Python

Updated 6 months ago

sqsgenerator • Rank 12.0 • Science 67%

A command line tool written in Python/C++ for finding optimized SQS structures

Updated 5 months ago

https://github.com/alan-turing-institute/clevercsv • Rank 21.7 • Science 57%

CleverCSV is a Python package for handling messy CSV files. It provides a drop-in replacement for the builtin CSV module with improved dialect detection, and comes with a handy command line application for working with CSV files.

Updated 6 months ago

jsonargparse • Rank 24.5 • Science 54%

Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables

Updated 6 months ago

mlconjug3 • Rank 14.1 • Science 64%

A Python library to conjugate verbs in French, English, Spanish, Italian, Portuguese and Romanian (more soon) using Machine Learning techniques.

Updated 6 months ago

pyrfu • Rank 9.6 • Science 67%

Python routines to work with space data, particularly with MMS data. Also some general plasma routines.

Updated 6 months ago

sdnist • Rank 11.5 • Science 65%

SDNist: Benchmark data and evaluation tools for data synthesizers.

Updated 6 months ago

iop4 • Rank 8.9 • Science 67%

IOP4, the Interactive Optical Photo-Polarimetric Python Pipeline.

Updated 6 months ago

autogoal • Rank 8.4 • Science 67%

A Python framework for program synthesis with a focus on Automated Machine Learning.

Updated 6 months ago

forecast-tools • Rank 8.4 • Science 67%

forecast_tools provides fundamental tools to support the forecasting process in python

Updated 6 months ago

pynamer • Rank 7.9 • Science 67%

A pseudo pip-search utility to ascertain if a package name is available in the PyPI repository and 'register' it

Updated 6 months ago

scikit-hep • Rank 14.8 • Science 59%

Metapackage of Scikit-HEP project data analysis packages for Particle Physics.

Updated 6 months ago

cloupy • Rank 6.7 • Science 67%

CLOUPY IS NO LONGER SUPPORTED. PLEASE, SEE README. cloupy is a Python library for climatological data downloading, processing and visualizing. The main goal of the library is to help its author in writing a BA thesis. The library is well adapted to academic work - used data sources are reliable and graphs are easy to modify.

Updated 6 months ago

commonpy • Rank 10.8 • Science 62%

Collection of common Python utility functions and classes used in other Caltech Library programs.

Updated 6 months ago

topostats • Rank 13.4 • Science 59%

An AFM image analysis program to batch process data and obtain statistics from images