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
microsoft/nni
NNI (Neural Network Intelligence) is an open-source AutoML toolkit from Microsoft that automates hyperparameter tuning, neural architecture…
1014360maintenance
xlwings/xlwings
xlwings is a BSD-licensed Python library that lets you call Python from Excel and automate Excel from Python, replacing VBA macros with Pyt…
983412active
opengeos/geoai
GeoAI is a Python package that integrates artificial intelligence with geospatial data analysis, built on PyTorch, Transformers, and segmen…
893390active
HiThink-Tech/Financial-API
Official Tonghuashun (HiThink) A-share financial data service offering real-time and historical stock quotes, financial statements, valuati…
783369active
google/differential-privacy
Google's collection of differential privacy libraries for computing ε- and (ε, δ)-differentially private statistics over datasets. It inclu…
753369active
synthetichealth/synthea
Synthea is an open-source synthetic patient population simulator that generates realistic but not real patient health records. It models pa…
843366active
shankarpandala/lazypredict
Lazy Predict is a Python library that trains dozens of machine learning models with minimal code to quickly identify which algorithms perfo…
863352active
jupyter-widgets/ipywidgets
ipywidgets is a Python library providing interactive HTML widgets (sliders, buttons, text inputs, etc.) for Jupyter notebooks and JupyterLa…
843338active
pgmpy
pgmpy is a Python library for causal and probabilistic reasoning with graphical models such as Bayesian Networks, Dynamic Bayesian Networks…
783338stable
ResearAI/DeepScientist
DeepScientist is a local-first autonomous research studio that runs the full scientific research loop on your machine, from baselines and e…
683335active
tcgoetz/GarminDB
A Python package and CLI that downloads and parses health and activity data from Garmin Connect, Garmin watches, FitBit CSV, and MS Health …
923326active
root-project/root
ROOT is a C++ data analysis framework developed at CERN for storing, processing, and visualizing large scientific datasets, with a columnar…
963302stable
mljar/mljar-supervised
MLJAR AutoML is a Python package for automated machine learning on tabular data, providing feature engineering, hyperparameter tuning, mode…
853294active
microsoft/lida
LIDA is a Python library from Microsoft that uses large language models to automatically generate, execute, edit, explain, evaluate, and re…
313279active
pydata/pandas-datareader
A Python library that extracts data from remote internet sources such as FRED, Fama/French, World Bank, OECD, and Eurostat directly into pa…
873272active
MAIF/shapash
Shapash is a Python library that makes machine learning models interpretable and understandable through clear visualizations, a webapp, and…
953267active
Graphic Walker
PyGWalker is a Python library that turns pandas (or Polars/Arrow) dataframes into an interactive drag-and-drop visual analysis UI inside Ju…
783267active
google-deepmind/science-skills
A collection of agent skills from Google DeepMind that extend AI coding agents with structured instructions, scripts, and references for sc…
813263active
adamerose/PandasGUI
PandasGUI is a Python library that opens a graphical interface for viewing, plotting, filtering, and editing Pandas DataFrames. You call sh…
393256active
determined-ai/determined
Determined is an open-source deep learning platform that combines distributed training, hyperparameter tuning, experiment tracking, and GPU…
363245active
emeryberger/CSrankings
CSRankings is a web application that ranks computer science departments worldwide based on faculty publications at selective conferences, u…
773216active
tslearn-team/tslearn
tslearn is a Python machine learning library dedicated to time series analysis, built on numpy and compatible with scikit-learn. It provide…
843183stable
domokane/FinancePy
FinancePy is a Python library for pricing and risk-managing financial derivatives across fixed-income, equity, FX, and credit asset classes…
963174active
automeris-io/WebPlotDigitizer
WebPlotDigitizer is a computer vision assisted web application that extracts numerical data from images of charts and plots. It has been wi…
623169active
SciML/DifferentialEquations.jl
A Julia suite of high-performance numerical solvers for differential equations, covering ODEs, SDEs, DDEs, DAEs, RODEs, jumps, and (S)PDEs,…
903162active
parrt/dtreeviz
dtreeviz is a Python library for visualizing decision trees and interpreting tree-based machine learning models. It supports scikit-learn, …
633157active
scikit-learn-contrib/hdbscan
A high-performance Python implementation of the HDBSCAN hierarchical density-based clustering algorithm, part of the scikit-learn-contrib e…
883154stable
shshemi/tabiew
Tabiew is a lightweight terminal user interface (TUI) application written in Rust for viewing and querying tabular data files such as CSV, …
903137active
fbdesignpro/sweetviz
Sweetviz is a Python library that generates high-density HTML visualizations for exploratory data analysis in just a couple of lines of cod…
753129active
docarray/docarray
DocArray is a Python library for representing, transmitting, storing, and retrieving multimodal data such as text, images, audio, and video…
103125active
cyberjunky/python-garminconnect
A Python 3 API wrapper for Garmin Connect that lets you fetch health statistics, activities, workouts, and device data from Garmin wearable…
983123active
Top2Vec
Top2Vec is a Python library that learns jointly embedded topic, document, and word vectors for topic modeling and semantic search. It suppo…
233111stable
rstudio/rmarkdown
An R package for creating dynamic documents that combine code, rendered output, and prose, rendered via Pandoc to HTML, PDF, Word, slidesho…
883066stable
montanaflynn/stats
A comprehensive, dependency-free statistics library for Go providing descriptive statistics, correlation, regression, and related math func…
963025stable
deepnote/deepnote
Deepnote is an open-source, AI-first drop-in replacement for Jupyter notebooks with a human-readable YAML format, block-based architecture …
803017active
hosseinmoein/DataFrame
A high-performance, templatized C++ library providing a heterogeneous DataFrame container for in-memory data exploration, transformation, a…
952990active
pmorissette/bt
bt is a flexible Python backtesting framework for testing quantitative trading strategies. It uses composable Algos and AlgoStacks with a t…
962989active
anyoptimization/pymoo
pymoo is an open-source Python framework for single-, multi-, and many-objective optimization, offering state-of-the-art algorithms like NS…
752970stable
ekzhu/datasketch
datasketch is a Python library of probabilistic data structures (MinHash, Weighted MinHash, HyperLogLog, HyperLogLog++) and indexes (MinHas…
902969stable
LIME
Lime (Local Interpretable Model-agnostic Explanations) is a Python library that explains the predictions of any machine learning classifier…
2312170maintenance
gonum/plot
gonum/plot is a Go library providing an API for building and drawing plots, including line, scatter, box plots, and error bars. It includes…
572968active
0xemmkty/QuantMuse
A Python-based quantitative trading system combining factor analysis, ML models, and LLM-powered market analysis with real-time market data…
332964active
dreamquark-ai/tabnet
A PyTorch implementation of the TabNet deep learning architecture for tabular data, providing attentive, interpretable models for classific…
232956stable
kayak/pypika
PyPika is a Python SQL query builder library that exposes the full richness of SQL through a builder-pattern API mirroring the resulting qu…
672923stable
chDB
chDB is an in-process SQL OLAP engine powered by ClickHouse, embeddable in Python (plus Go, Rust, Node.js, and Bun bindings) without runnin…
972916active
holoviz/holoviews
HoloViews is an open-source Python library for data analysis and visualization that lets you annotate data with dimensions and let it visua…
932911stable
AllenNLP
AllenNLP is an open-source NLP research library built on PyTorch for developing state-of-the-art deep learning models on linguistic tasks. …
1011886maintenance
JuliaLang/IJulia.jl
IJulia is a Jupyter kernel that lets you run the Julia language inside Jupyter Notebook, JupyterLab, and nteract. It combines Julia's compu…
872908active
posit-dev/great-tables
Great Tables is a Python library for building beautiful, publication-quality display tables from Pandas or Polars DataFrames using a chaina…
952906active
Snakemake
Snakemake is a Python-based workflow management system for creating reproducible and scalable data analyses. Workflows are defined via a re…
932880stable
explorerhq/sql-explorer
SQL Explorer is a Django-based SQL reporting and business intelligence application that lets users write, run, and share SQL queries throug…
862876active
Trusted-AI/AIF360
AI Fairness 360 is an open-source Python and R library from IBM Research providing fairness metrics, explanations, and bias mitigation algo…
582872active
MyTT
MyTT is a lightweight single-file Python library that implements common stock market technical indicators (MACD, RSI, BOLL, ATR, KDJ, CCI, …
682863active
PythonOT/POT
POT is an open-source Python library providing a large set of differentiable solvers for optimal transport problems, including exact and re…
852846stable
jupyter/nbdime
nbdime provides tools for diffing and merging Jupyter notebooks, with terminal commands (nbdiff, nbmerge, nbshow) and rich web-based diff/m…
772845active
google-research/kubric
Kubric is a data generation pipeline from Google Research for creating semi-realistic synthetic multi-object videos with rich annotations l…
572839active
WhyLogs
whylogs is an open-source Python data logging library for machine learning models and data pipelines. It profiles datasets with privacy-pre…
342835active
facebook/Ax
Ax is a Python platform for adaptive experimentation that uses machine learning (Bayesian and bandit optimization via BoTorch) to efficient…
932826active
OpenDCAI/DataFlex
DataFlex is a data-centric training framework built on LLaMA-Factory that dynamically schedules LLM training data during optimization. It p…
632824active
Makie.jl
Makie is a high-performance, interactive data visualization and plotting ecosystem for the Julia programming language. It offers multiple b…
1002823stable
Pint
Pint is a Python library for defining, operating on, and manipulating physical quantities (a numerical value paired with a unit of measurem…
772814stable
satijalab/seurat
Seurat is an R toolkit for single-cell genomics developed by the Satija Lab, providing a complete pipeline for analyzing single-cell RNA-se…
882803stable
Stan
Stan is a C++ probabilistic programming library for full Bayesian inference via NUTS/Hamiltonian Monte Carlo, approximate inference via ADV…
882774stable
google-research/tabfm
TabFM is a scikit-learn compatible tabular foundation model from Google Research that performs zero-shot classification and regression on t…
642769active
pyro-ppl/numpyro
NumPyro is a lightweight probabilistic programming library providing a NumPy backend for Pyro, built on JAX for automatic differentiation a…
942768active
napari
napari is a fast, interactive, multi-dimensional image viewer for Python, built on top of Qt and numpy. It is designed for browsing, annota…
922762active
microsoft/Ontology-Playground
A free, open-source static web application for learning about ontologies and Microsoft Fabric IQ. It combines a curated ontology catalogue,…
582751active
dfinke/ImportExcel
A PowerShell module for importing and exporting Excel spreadsheets without requiring Excel to be installed. It supports creating tables, pi…
632748active
xuchengsheng/wx-dump-4j
A Java-based WeChat data analysis tool that reads, backs up, and manages WeChat chat history. It uses JNA to access WeChat process data and…
192742active
mljs/ml
ml.js is an umbrella library bundling the mljs organization's machine learning tools for JavaScript, including clustering, classification, …
232719active
secretflow/secretflow
SecretFlow is a unified Python framework for privacy-preserving data analysis and machine learning. It layers cryptographic devices (MPC, H…
622713active
spring-ai-alibaba/DataAgent
An enterprise-grade AI data analyst agent built on Spring AI Alibaba Graph that converts natural language to SQL, runs Python deep analysis…
792702active
joouha/euporie
Euporie is a suite of terminal-based applications for interacting with Jupyter kernels, including a notebook editor, console, preview rende…
872687active
ShinMegamiBoson/OpenPlanter
OpenPlanter is a recursive-language-model investigation agent that ingests heterogeneous datasets (corporate registries, campaign finance, …
432680active
pmorissette/ffn
ffn is a Python library of financial functions for quantitative finance, built on Pandas, NumPy, and SciPy. It provides utilities for perfo…
922679active
jupyterhub/binderhub
BinderHub builds Docker images from Git repositories using repo2docker and connects them to JupyterHub, serving live, interactive Jupyter n…
672671active
Meltano
Meltano is an open-source, declarative, code-first data integration engine and CLI for building and running ELT pipelines. It orchestrates …
992664stable
Colour
Colour is an open-source Python library providing a comprehensive collection of colour science algorithms and datasets, including colour sp…
712663active
IHaskell
IHaskell is a Jupyter kernel that lets you run Haskell code interactively in Jupyter frontends like the console and notebook. It supports G…
722661active
sfu-db/connector-x
ConnectorX is a Rust-based library with Python bindings that loads data from databases into DataFrames (pandas, Arrow, Polars) as fast and …
892659active
Haojae/scipilot-figure-skill
A Claude Code / Codex / Cursor skill that acts as a scientific data visualization advisor, profiling data and recommending the right chart …
502651active
mito-ds/mito
Mito is a set of JupyterLab extensions that combine an AI chat copilot, smart debugging, and an interactive spreadsheet interface that gene…
732648active
ipython/ipyparallel
IPython Parallel is a Python package and set of CLI scripts for controlling clusters of IPython engine processes, built on the Jupyter prot…
772646active
SeldonIO/alibi
Alibi is a Python library providing algorithms for explaining and interpreting machine learning models, including black-box, white-box, loc…
402646active
plexe-ai/plexe
Plexe is a Python library and CLI that builds machine learning models from natural language descriptions using a multi-agent AI workflow. Y…
562645active
jmcarpenter2/swifter
Swifter is a Python library that speeds up pandas apply operations by automatically choosing the fastest execution strategy, whether vector…
322630active
spotify/scio
Scio is a Scala API for Apache Beam and Google Cloud Dataflow, inspired by Apache Spark and Scalding. It provides a unified batch and strea…
962629active
redplanetlabs/specter
Specter is a Clojure/ClojureScript library for querying and transforming immutable nested and recursive data structures via composable 'nav…
482625stable
thomasp85/patchwork
patchwork is an R library for combining multiple ggplot2 plots into a single graphic using simple arithmetic operators. It supports arbitra…
432614active
CamDavidsonPilon/lifelines
lifelines is a pure Python library for survival analysis, including Kaplan-Meier and Nelson-Aalen estimators and Cox regression models. It …
712613stable
cuthbertLab/music21
music21 is a Python toolkit for computer-aided musical analysis and computational musicology, providing rich object models for notes, chord…
932608active
Zafer-Liu/Data-Analysis-Agent
An LLM-powered conversational data analysis agent that lets users connect data sources (Excel/CSV files, databases, Feishu tables) and ask …
792608active
apache/hamilton
Apache Hamilton is a lightweight Python library for defining directed acyclic graphs (DAGs) of data transformations as plain, testable Pyth…
892603active
yuankunzhang/charming
Charming is a Rust chart rendering library built on Apache ECharts, offering a declarative API for creating rich, themed visualizations. It…
732600active
Malloy
Malloy is an open-source semantic modeling and query language that compiles to SQL and runs on existing database engines like BigQuery, Sno…
952599active
Google Colaboratory
The official Python libraries shipped inside Google Colaboratory, Google's free hosted Jupyter notebook environment for machine learning ed…
772591active
astanin/python-tabulate
A Python library and command-line utility for pretty-printing tabular data as formatted plain-text tables. It supports many input types inc…
612589stable
rasterio/rasterio
Rasterio is a Python library for reading and writing geospatial raster datasets such as GeoTIFF, built on GDAL and exposing an N-D array (N…
862577active
scverse/scanpy
Scanpy is a scalable Python toolkit for analyzing single-cell gene expression data, built alongside the anndata data structure. It provides…
922574stable
graphistry/pygraphistry
PyGraphistry is a Python library for loading, shaping, and visually exploring large graphs with GPU-accelerated rendering and analytics via…
992569active

← prev page 5 / 16 next →