Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source data-science software

1503 open-source libraries, tools and applications tagged data-science, ranked by how closely data-science is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1503 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
python-adaptive/adaptive
Adaptive is an open-source Python library for parallel active learning of mathematical functions. It intelligently selects the most informa…
871229active
datawhalechina/torch-rechub
Torch-RecHub is a lightweight PyTorch framework for building recommendation system models with 30+ out-of-the-box algorithms covering ranki…
961227active
jsPsych
jsPsych is a JavaScript/TypeScript framework for building behavioral experiments that run in a web browser. Experiments are assembled from …
941227active
nfstream/nfstream
NFStream is a multiplatform Python framework for fast, flexible network flow data analysis from live interfaces or pcap files. It provides …
761224stable
LifeArchiveProject/BilibiliHistoryFetcher
A Python/FastAPI backend tool that fetches, stores, and analyzes a user's Bilibili watch history, favorites, dynamics, comments, and intera…
761223active
FEniCSx
DOLFINx is the next-generation computational environment of the FEniCS Project, implemented in C++ with Python bindings, for solving partia…
931222active
compdemocracy/polis
Polis is an open-source, AI-powered sentiment gathering platform for large-scale open-ended feedback, mapping high-dimensional opinion spac…
771220active
evan-kolberg/prediction-market-backtesting
A Python/Rust extension for Nautilus Trader providing backtesting tools for prediction market trading strategies, with a focus on Polymarke…
491216active
ddsjoberg/gtsummary
gtsummary is an R package for creating publication-ready summary and analytic result tables from data frames and regression models. It is w…
901215stable
graphframes/graphframes
GraphFrames is a package for Apache Spark that provides DataFrame-based graph processing with distributed graph algorithms like PageRank, c…
941210stable
cleanlab/cleanvision
CleanVision is a Python library that automatically detects issues in image datasets, such as blurry, dark, over-exposed, or near-duplicate …
531210active
omicverse/omicverse
OmicVerse is a Python library for multi-omics analysis covering bulk, single-cell, and spatial RNA-seq workflows. It is part of the scverse…
931209active
pytroll/satpy
Satpy is a Python library for reading, manipulating, and writing meteorological remote sensing data from earth-observing satellites. It sup…
821209active
clj-python/libpython-clj
A Clojure library providing deep bidirectional integration between the JVM and Python, allowing Clojure/Java code to call Python libraries …
721209active
WestHealth/pyvis
Pyvis is a Python library for creating and visualizing interactive network graphs, built on top of the vis.js JavaScript visualization libr…
231209stable
pymc-labs/CausalPy
CausalPy is a Python package for causal inference in quasi-experimental settings, offering methods like difference-in-differences, syntheti…
911207active
JuliaStats/Distributions.jl
A Julia package providing a comprehensive collection of probability distributions and associated functions. It implements moments, entropy,…
971205stable
juliasilge/tidytext
tidytext is an R package that applies tidy data principles to text mining, providing functions like unnest_tokens to convert text to and fr…
621205stable
ResidentMario/missingno
missingno is a Python library providing flexible visualizations (matrix, bar, heatmap, dendrogram) for quickly assessing missing data patte…
234211maintenance
scverse/gget
gget is a free, open-source Python package and command-line tool for efficiently querying genomic reference databases such as Ensembl, UniP…
931204active
xorbitsai/xorbits
Xorbits is an open-source distributed computing framework that scales Python data science and machine learning workloads from a laptop to l…
611200active
wireservice/agate
agate is a Python data analysis library optimized for humans instead of machines, offering a readable alternative to numpy and pandas. It p…
751198stable
developmentseed/titiler
TiTiler is a set of Python packages for building dynamic raster map tile services on top of FastAPI and Rasterio/GDAL. It serves tiles from…
981192active
iDC-NEU/YiGraph
YiGraph is an LLM-driven agent system for autonomous graph data analytics built on the Analytics-Augmented Generation (AAG) framework. It e…
751192active
marsupialtail/quokka
Quokka is a lightweight distributed dataflow/query engine written in Python, built on Ray, DuckDB, Polars, and Arrow, designed for stateful…
231192active
itamarst/eliot
Eliot is a Python structured logging library that records causal chains of actions, showing what happened and why. It supports distributed …
791190active
functime-org/functime
functime is a Python library for production-ready global forecasting and time-series feature extraction on large panel datasets, built on l…
651188active
vscode-R
A Visual Studio Code extension providing R language support, including a language service (completion, diagnostics, formatting), R terminal…
941184active
machow/siuba
siuba is a Python library that ports R's dplyr syntax to pandas DataFrames and SQL databases, using pipe (>>) chaining and lazy expressions…
391184active
robjhyndman/forecast
The R package forecast provides methods and tools for displaying and analysing univariate time series forecasts, including exponential smoo…
841182stable
pydata/bottleneck
Bottleneck is a collection of fast NumPy array functions implemented as C extensions, covering NaN-aware reductions like nanmean and fast m…
651182active
OSGeo/grass
GRASS GIS is a free and open-source geospatial processing engine for raster, vector, and imagery analysis, usable as a desktop GIS or headl…
801179stable
LibCity
LibCity is an open-source PyTorch library for urban spatial-temporal data mining, providing a unified pipeline for traffic prediction resea…
231172active
shenwei356/csvtk
csvtk is a cross-platform command-line toolkit written in Go for manipulating CSV/TSV tabular data. It provides many subcommands for filter…
931171active
8080labs/ppscore
ppscore is a Python library implementing the Predictive Power Score (PPS), an asymmetric, data-type-agnostic metric that detects linear and…
511171stable
jupyterlab-contrib/jupyterlab-variableInspector
A JupyterLab extension that displays currently used variables and their values from running kernels in a side panel. It supports notebooks …
541164active
rstudio/renv
renv is an R package that creates reproducible project environments for R projects. It gives each project a private package library and rec…
991163stable
easystats/easystats
easystats is a collection of R packages providing a unifying, consistent framework for statistical modeling, visualization, and reporting. …
681161active
easystats/performance
An R package from the easystats ecosystem that computes indices of model quality and goodness of fit, such as R-squared, RMSE, ICC, AIC, an…
931159active
AndyTheFactory/newspaper4k
Newspaper4k is a Python library and CLI for scraping and curating news articles, extracting text, titles, authors, publish dates, and metad…
781149active
jupyterhub/the-littlest-jupyterhub
The Littlest JupyterHub (TLJH) is a simple JupyterHub distribution that provides hosted Jupyter Notebooks for 1-100 users on a single serve…
761148active
midas-research/audino
Audino is an open-source, self-hosted web application for annotating audio, supporting transcription, labeling, and speaker-related tasks. …
481148active
huawei-noah/trustworthyAI
A collection of trustworthy AI projects from Huawei Noah's Ark Lab, centered on gCastle, a causal structure learning toolchain with many gr…
661147active
gopherdata/gophernotes
Gophernotes is a Go kernel for Jupyter notebooks and nteract that lets you write and evaluate Go code interactively in a browser-based note…
863966maintenance
ropensci/skimr
skimr is an R package providing compact, pipeable summary statistics for data frames, with readable console output including spark-bars and…
471143active
paulvangentcom/heartrate_analysis_python
HeartPy is a Python library for analyzing heart rate from PPG (photoplethysmography) and ECG signals, including noisy and low-resolution we…
461143active
CellProfiler
CellProfiler is a free, open-source desktop application for quantitative analysis of biological images, letting biologists build modular im…
671137active
diego-vicente/som-tsp
A Python implementation that solves the Traveling Salesman Problem using Self-Organizing Maps, a neural network technique adapted to find a…
323931maintenance
vincentlaucsb/csv-parser
A modern C++17 CSV parser and serializer that is RFC 4180 compliant and balances ease of use with high performance. It supports streaming a…
981132active
baidu/bigflow
Baidu Bigflow is a distributed computing framework offering simple, flexible Python APIs for writing data processing programs that can run …
441132active
BlackJAX
BlackJAX is a library of fast, modular MCMC samplers (NUTS, HMC, and more) built on JAX, running on CPU, GPU, and TPU. It is not a full pro…
941131active
uncomplicate/neanderthal
Neanderthal is a fast Clojure library for matrix and linear algebra computations built on optimized native BLAS and LAPACK routines, suppor…
731130active
johnwmillr/LyricsGenius
A Python client library that wraps the Genius.com API and scrapes song lyrics, artist, and album metadata. It provides simple search and do…
941127active
datadreamer-dev/DataDreamer
DataDreamer is an open-source Python library for prompting LLMs, generating synthetic datasets, and training or aligning models in reproduc…
321124active
elixir-crawly/crawly
Crawly is a high-level web crawling and scraping framework for Elixir, modeled after Scrapy, where developers define spiders that fetch pag…
331122active
AdaptiveMotorControlLab/CEBRA
CEBRA is a Python library for self-supervised learning of consistent latent embeddings from high-dimensional time-series recordings, using …
871121active
thomasp85/ggraph
ggraph is an R package that extends ggplot2's grammar of graphics to relational data such as networks, graphs, and trees. It adds the conce…
361120stable
multiprocessio/dsq
dsq is a Go command-line tool that lets you run SQL queries directly against data files such as JSON, CSV, TSV, Excel, and Parquet, powered…
233864maintenance
yandex-research/tabm
TabM is a PyTorch-based deep learning model for tabular data that efficiently imitates an ensemble of MLPs through parameter-efficient ense…
321119active
red-data-tools/pycall.rb
PyCall.rb is a Ruby library that lets Ruby code directly call Python functions and interoperate with Python modules via the CPython C API. …
811117active
grf-labs/grf
GRF is an R package (with C++ core) for forest-based statistical estimation and inference, providing non-parametric methods for heterogeneo…
641117stable
Code Interpreter API
A Python library providing an open-source implementation of the ChatGPT Code Interpreter, built on LangChain. It lets LLM agents execute sa…
203844maintenance
TabularEditor/TabularEditor
Tabular Editor 2.x is a free, open-source Windows desktop application for managing measures, calculated columns, display folders, perspecti…
871114active
fraunhoferportugal/tsfel
TSFEL is an open-source Python library for extracting features from time series signals across statistical, temporal, spectral, and fractal…
651105active
alishobeiri/thread-notebook
Thread is an AI-powered Jupyter Notebook alternative that integrates an AI copilot into the notebook editing experience. It runs locally an…
561105active
nalepae/pandarallel
Pandaral·lel is a Python library that parallelizes pandas operations across all available CPU cores by changing only one line of code (e.g.…
233798maintenance
apache/systemds
Apache SystemDS is an open-source machine learning system covering the end-to-end data science lifecycle, from data cleaning and feature en…
831100active
observablehq/runtime
The Observable Runtime is a JavaScript library implementing reactive dataflow computation, powering Observable Notebooks. It lets you defin…
851097active
timestored/qstudio
qStudio is a free, open-source desktop SQL client and notebook for browsing servers, running queries, and charting or exporting results acr…
601097active
r-wasm/webr
WebR is the R statistical programming language compiled to WebAssembly via Emscripten, allowing R code to run directly in web browsers and …
831096active
ropensci/targets
targets is a Make-like, function-oriented pipeline tool for statistics and data science workflows in R. It skips computation for up-to-date…
751096active
microsoft/TimeCraft
TimeCraft is a diffusion model-based framework for generating high-quality synthetic time series data across domains. It uses learned seman…
661096active
sharebook-kr/pykrx
PyKrx is a Python library that scrapes stock and bond market data from the Korea Exchange (KRX) and Naver. It provides APIs for querying ti…
811095active
c0fec0de/anytree
Anytree is a lightweight Python library providing powerful tree data structures with nodes, mixins, walkers, renderers, and importers/expor…
261095stable
Finnhub
The official Python client library for the Finnhub API, which provides institutional-grade financial data including real-time stock prices,…
691091active
Emsu/prophet
Prophet is a Python microframework for financial markets analysis that lets programmers model trading strategies, manage portfolios, and ru…
541091active
Scrapfly
A collection of educational Python web scraping scripts for over 40 popular domains such as Amazon, AliExpress, BestBuy, and Twitter, built…
731088active
damianavila/RISE
RISE is a Jupyter/IPython notebook extension that turns notebooks into live reveal.js-based slideshows. It lets users present notebooks dir…
323734maintenance
GeneralMills/pytrends
Pytrends is an unofficial Python library providing a pseudo API for Google Trends, enabling automated downloading of trend reports. It wrap…
103726maintenance
Data Contract
An open-source Python CLI for working with data contracts using the Open Data Contract Standard (ODCS). It lints contracts, connects to dat…
911085active
Intake
Intake is a lightweight Python package for describing data declaratively, gathering datasets into searchable catalogs, and loading data fro…
771085active
santoshlite/EigenLedger
EigenLedger (formerly Empyrial) is an open-source Python library for quantitative investment portfolio backtesting, analysis, and optimizat…
491083active
CJ-Chen/TBtools-II
TBtools-II is a stand-alone bioinformatics platform with a user-friendly GUI and command-line tools for analyzing high-throughput sequencin…
861082active
atlanhq/camelot
Camelot is a Python library for extracting tables from PDF files into pandas DataFrames or CSV, JSON, Excel, HTML, and SQLite formats. It a…
103707maintenance
JuliaPy/PythonCall.jl
PythonCall.jl is a Julia library providing a symmetric interface for calling Python code from Julia and Julia code from Python (via the Jul…
991080active
hail-is/hail
Hail is an open-source Python library for scalable exploration and analysis of genomic data, built on Spark, Scala, and C++ primitives for …
881080active
mlr
mlr/mlr3 is a machine learning framework for R providing a unified, object-oriented interface to many learning algorithms. It supports resa…
901079active
BQN
BQN is a modern APL-derived array programming language with infix notation, built-in multidimensional array operations, and first-class fun…
731078active
Dataverse
Dataverse is an open source research data repository platform for sharing, finding, citing, and preserving research data, developed at Harv…
951077active
stardustai/dataset-viewer
A cross-platform desktop application built with Tauri, React, and Rust for viewing massive dataset files (100GB+) with streaming, virtualiz…
521077active
bashtage/linearmodels
A Python library extending statsmodels with linear regression models for panel data, instrumental variables, system regression, and asset p…
691076stable
yhat/ggpy
ggpy is a Python implementation of the grammar of graphics, inspired by R's ggplot2, built on pandas and matplotlib. It lets users declarat…
103688maintenance
Kotlin/dataframe
Kotlin DataFrame is a typesafe in-memory structured data processing library for the JVM, reconciling Kotlin's static typing with dynamic da…
911071active
cuOpt
NVIDIA cuOpt is a GPU-accelerated optimization engine for linear programming, quadratic programming, mixed integer programming, and vehicle…
831067active
thuiar/MMSA
MMSA is a unified Python framework for multimodal sentiment analysis, supporting 15 MSA models and datasets like MOSI, MOSEI, and CH-SIMS. …
231067active
Dataherald/dataherald
Dataherald is an open-source natural language-to-SQL engine for enterprise question answering over relational databases, exposing an API th…
203648maintenance
NeuroTechX/moabb
MOABB (Mother of All BCI Benchmarks) is a Python library for reproducible benchmarking of machine-learning algorithms on EEG-based brain-co…
971060active
alibaba/Alink
Alink is a machine learning algorithm platform built on Apache Flink, developed by Alibaba's PAI team. It provides a large library of batch…
233612maintenance
PreferredAI/cornac
Cornac is a Python framework for building and comparing multimodal recommender systems, with convenient support for auxiliary data such as …
961056active
twitter/AnomalyDetection
An R package from Twitter that detects anomalies in time series and numeric vectors using the Seasonal Hybrid ESD (S-H-ESD) algorithm, robu…
103606maintenance

← prev page 10 / 16 next →