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

Open-source data-science software

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

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

ProductHealth v2StarsMaturity
TheAlgorithms/Python
TheAlgorithms/Python is a comprehensive collection of algorithm implementations written in Python. It serves as an educational resource for…
76225124active
OpenBB
OpenBB's Open Data Platform (ODP) is an open-source Python toolset that integrates proprietary, licensed, and public financial data sources…
8573550active
scikit-learn/scikit-learn
scikit-learn is a Python module for machine learning built on top of SciPy, providing classification, regression, clustering, and model eva…
8867403stable
K-Dense-AI/scientific-agent-skills
Scientific Agent Skills is a Python library that provides a collection of validated procedural skills and access to over 100 scientific dat…
8052679active
pandas
pandas is a Python library that provides fast, flexible, and expressive data structures for labeled data. It is widely used for data cleani…
9449994active
pandas
pandas is a fast, flexible Python library providing labeled data structures like the DataFrame for practical, real-world data analysis and …
9449994stable
Qlib
Qlib is an AI‑oriented quantitative investment platform written in Python. It provides end‑to‑end tools for data preparation, model trainin…
6648694active
Qlib
Qlib is an AI-oriented quantitative investment platform from Microsoft that supports the full quant research workflow, from data processing…
6648694active
VeighNa
VeighNa (vn.py) is an open-source Python framework for developing quantitative trading systems, covering strategy development, backtesting,…
8345695stable
Polars
Polars is a high-performance DataFrame library written in Rust with bindings for Python, Node.js, R and more. It provides fast, lazy and ea…
9239857active
Polars
Polars is an extremely fast analytical query engine for DataFrames written in Rust, with multi-threaded vectorized execution, lazy query op…
9239857stable
immutable-js/immutable-js
Immutable.js is a JavaScript library that provides persistent immutable collection types such as List, Map, Set, and Record. It enables eff…
9633026active
numpy/numpy
NumPy is a fundamental Python library that provides powerful N-dimensional array objects and a suite of mathematical functions. It enables …
9632812active
XGBoost
XGBoost is an optimized, scalable gradient boosting library implementing parallel tree boosting (GBDT/GBM) with bindings for Python, R, Jav…
9428887stable
TanStack/table
TanStack Table is a headless, framework-agnostic TypeScript library for building highly customizable tables and data grids. It provides sta…
9128472active
Apache Flink
Apache Flink is an open-source distributed stream processing framework for stateful computations over unbounded and bounded data streams, w…
7726413stable
ranaroussi/yfinance
yfinance is a Python library that fetches financial and market data from Yahoo! Finance's publicly available APIs, returning data as pandas…
9525373stable
PyTorch Geometric
PyTorch Geometric (PyG) is a Python library built on top of PyTorch for building and training Graph Neural Networks. It provides a unified …
7824098active
PyTorch Geometric
PyG (PyTorch Geometric) is a Python library built on PyTorch for writing and training Graph Neural Networks on structured and irregular dat…
7824098stable
AKShare
AKShare is a Python library that provides a simple, unified interface to fetch a wide range of financial data from many sources. It aims to…
9322831active
Airbyte
Airbyte is an open-source data movement platform providing 600+ connectors for replicating data from APIs, databases, and files into wareho…
7722234active
huggingface/datasets
🤗 Datasets is a Python library that provides one‑line loading of thousands of public datasets and powerful tools for preprocessing and stre…
9922061active
recommenders-team/recommenders
A Python library and collection of Jupyter notebooks with best practices for building, evaluating, and operationalizing recommendation syst…
6621919active
samber/lo
samber/lo is a Lodash-style utility library for Go 1.18+ built on generics, providing 300+ type-safe helpers for slices, maps, strings, cha…
8221433stable
quantopian/zipline
Zipline is an open‑source Python library for event‑driven algorithmic trading and backtesting. It provides a framework to write, test, and …
2320116active
fengdu78/lihang-code
A collection of Jupyter Notebook implementations of the algorithms described in Li Hang's "Statistical Learning Methods" textbook. The repo…
7619606active
bbfamily/abu
AbuQuant is an open‑source Python framework for quantitative and algorithmic trading. It provides tools for backtesting, data analysis, and…
4818866active
Qbot
Qbot is an AI-powered quantitative investment platform that enables automated trading strategies with local deployment. It provides tools f…
5118568active
Qbot
Qbot is an AI-powered automated quantitative investment and trading research platform that runs fully locally. It combines machine learning…
5118568active
emirpasic/gods
GoDS is a Go library implementing a wide range of data structures including lists, sets, stacks, maps, trees, and queues, with iterators, c…
2417459stable
alibaba/DataX
DataX is Alibaba's open-source offline data synchronization framework, the open version of Alibaba Cloud DataWorks data integration. It syn…
6017364stable
apache/arrow
Apache Arrow is a language-independent columnar in-memory data format specification plus multi-language libraries (C++, Python/PyArrow, Jav…
9517212stable
jaakkopasanen/AutoEq
AutoEq is a Python library and web application for automatically generating parametric equalizer settings from headphone frequency response…
4316348active
KindXiaoming/pykan
Pykan is a Python library implementing Kolmogorov-Arnold Networks (KANs), an alternative to multi-layer perceptrons with learnable activati…
1616331active
jupyter/jupyter
The Jupyter metapackage, a Python package that installs the core Jupyter ecosystem (notebook interfaces, console, kernels infrastructure) a…
7015354stable
SciPy
SciPy is an open-source Python library providing fundamental algorithms for scientific computing, including optimization, integration, inte…
9315123stable
Optuna
Optuna is an open-source Python hyperparameter optimization framework with a define-by-run API for dynamically constructing search spaces. …
9314894active
microsoft/RD-Agent
RD-Agent is a Microsoft open-source framework that uses LLM-powered agents to automate research and development processes such as factor mi…
6914698active
myhhub/stock
InStock is a Python-based stock analysis system for Chinese A-shares and ETFs that captures daily market data, computes technical indicator…
6114527active
Dask
Dask is a flexible parallel and distributed computing library for Python that scales pandas, NumPy, scikit-learn, and other PyData tools to…
9613934stable
Data-Centric-AI-Community/fg-data-profiling
A Python library that generates one-line data quality profiling and exploratory data analysis reports for Pandas and Spark DataFrames. It p…
9113719active
goldmansachs/gs-quant
GS Quant is a Python toolkit for quantitative finance built by Goldman Sachs quants on top of their risk transfer platform. It supports der…
9513199stable
cupy/cupy
CuPy is a NumPy/SciPy-compatible array library for GPU-accelerated computing with Python, running on NVIDIA CUDA or AMD ROCm. It acts as a …
9212362stable
OpenRefine
OpenRefine is a free, open-source desktop application (running a local web server accessed via browser) for cleaning, transforming, and enr…
8712016stable
fivetran/great_expectations
Great Expectations (GX Core) is a Python library for validating, documenting, and profiling data using declarative, human-readable assertio…
9511871active
cleanlab
Cleanlab is a Python library for data-centric AI that automatically detects issues in ML datasets, such as label errors, outliers, duplicat…
5611692stable
statsmodels/statsmodels
Statsmodels is a Python library providing classes and functions for estimating statistical models, conducting hypothesis tests, and explori…
8511662stable
QUANTAXIS
QUANTAXIS is a Python quantitative finance framework providing local data fetching, backtesting, simulated and live trading, visualization,…
6611252active
je-suis-tm/quant-trading
A collection of Python scripts implementing quantitative and algorithmic trading strategies, including technical indicator strategies (MACD…
6811054active
Kedro
Kedro is an open-source Python framework for building production-ready data engineering and data science pipelines using software engineeri…
9511028stable
doccano
Doccano is an open-source, web-based text annotation tool for building labeled datasets for machine learning. It supports text classificati…
6010794active
autogluon/autogluon
AutoGluon is an AutoML library that automates machine learning on tabular data, time series, text, and images with just a few lines of Pyth…
9310766active
simonlin1212/a-stock-data
A self-contained Skill file (structured Markdown with embedded Python) that aggregates China A-share market data from 19 sources into 54 re…
8010617active
Turfjs/turf
Turf is a modular geospatial engine written in JavaScript and TypeScript for spatial analysis. It provides traditional spatial operations, …
9110501stable
modin-project/modin
Modin is a drop-in replacement for pandas that scales DataFrame operations across all CPU cores using Ray, Dask, or Unidist as execution en…
6110389active
sktime
sktime is a unified Python framework for machine learning with time series, offering 500+ models behind a single scikit-learn-compatible AP…
9810062stable
TPOT
TPOT (Tree-based Pipeline Optimization Tool) is a Python automated machine learning library that optimizes scikit-learn machine learning pi…
4010053active
johnkerl/miller
Miller (mlr) is a command-line tool like awk, sed, cut, join, and sort but designed for name-indexed data such as CSV, TSV, JSON, JSON Line…
9410044stable
yzhao062/pyod
PyOD is the most comprehensive Python library for anomaly detection, offering 60+ detectors across tabular, time series, graph, text, image…
9610026stable
PyCaret
PyCaret is an open-source, low-code AutoML library for Python that wraps scikit-learn to automate training, tuning, and comparison of model…
799846active
NVIDIA/cudf
cuDF is a GPU-accelerated DataFrame library for tabular data processing, part of NVIDIA's RAPIDS suite. It provides a pandas-compatible Pyt…
959780stable
PyMC
PyMC is a Python library for Bayesian statistical modeling and probabilistic programming, built on PyTensor. It provides intuitive model sp…
969774stable
unit8co/darts
Darts is a Python library for user-friendly time series forecasting and anomaly detection. It provides a unified scikit-learn-like fit/pred…
929533active
blue-yonder/tsfresh
tsfresh is a Python package that automatically extracts hundreds of features from time series using algorithms from statistics, signal proc…
749470stable
VisiData
VisiData is a terminal-based interactive spreadsheet multitool for exploring, cleaning, and arranging tabular data. It supports many format…
839398stable
ML.NET
ML.NET is an open-source, cross-platform machine learning framework for .NET that lets developers build, train, and deploy custom ML models…
789356active
apache/iceberg
Apache Iceberg is a high-performance open table format for huge analytic datasets, bringing SQL table reliability to big data lakes. This r…
949322stable
CatBoost
CatBoost is an open-source gradient boosting on decision trees library developed by Yandex, offering high-quality classification, regressio…
829133stable
bayesian-optimization/BayesianOptimization
A pure Python library implementing Bayesian global optimization using Gaussian processes. It finds the maximum of expensive, unknown black-…
948720stable
apache/beam
Apache Beam is an open-source unified programming model and SDK set (Java, Python, Go, SQL, TypeScript) for defining batch and streaming da…
958688stable
LC044/WeChatMsg
WeChatMsg (留痕/MemoTrace) is a desktop application built with PyQt that extracts, exports, and preserves WeChat chat history on a user's own…
5542101maintenance
Gonum
Gonum is a suite of numerical and scientific computing libraries for Go, covering matrices and linear algebra, statistics and probability, …
738441active
py-why/dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. It unifies causal graphic…
728335stable
lmcinnes/umap
UMAP is a Python library implementing Uniform Manifold Approximation and Projection, a non-linear dimensionality reduction technique usable…
868281stable
OpenDCAI/DataFlow
DataFlow is a Python framework for preparing, cleaning, and synthesizing data for LLM training and RAG using composable LLM-based operators…
778201active
PriorLabs/TabPFN
TabPFN is a pre-trained tabular foundation model (transformer) that performs classification, regression, forecasting, and anomaly detection…
968048active
evidentlyai/evidently
Evidently is an open-source Python framework for evaluating, testing, and monitoring ML and LLM-powered systems, with 100+ built-in metrics…
977984active
MaartenGr/BERTopic
BERTopic is a Python library for topic modeling that leverages transformer-based sentence embeddings and class-based TF-IDF (c-TF-IDF) to d…
757902stable
pythonstock/stock
A full-stack stock analysis system built in Python using pandas, akshare, bokeh, stockstats, ta-lib, and tornado, deployed via Docker and d…
567882active
alteryx/featuretools
Featuretools is an open-source Python library for automated feature engineering, using Deep Feature Synthesis (DFS) to generate features fr…
657687active
ranaroussi/quantstats
QuantStats is a Python library for portfolio analytics that computes performance and risk metrics like Sharpe ratio, volatility, and drawdo…
797658stable
sngyai/Sequoia-X
Sequoia-X is a Python-based quantitative stock screening system for China's A-share market that scans ~5200 stocks daily for technical patt…
707638active
H2O
H2O-3 is an open-source, distributed, in-memory machine learning platform implementing algorithms such as GLM, GBM/XGBoost, Random Forest, …
757509stable
Enso Analytics
Enso Analytics is a self-service data preparation and analysis platform for data teams, built on a hybrid visual/textual functional program…
847442active
Feast
Feast is an open-source feature store for machine learning that manages offline stores for historical training data and low-latency online …
997327stable
XBuilderLAB/cheat-on-content
A Python-based agent skill that turns content creation into a calibrated prediction workflow: score each post, blind-predict its performanc…
587200active
datajuicer/data-juicer
Data-Juicer is a Python library and data processing system for cleaning, deduplicating, synthesizing, and analyzing data for foundation mod…
947132active
scikit-learn-contrib/imbalanced-learn
imbalanced-learn is a Python library offering re-sampling techniques (over-sampling, under-sampling, and combinations) for datasets with st…
767120stable
wbh604/UZI-Skill
UZI-Skill is a Python-based AI agent skill/plugin that performs deep stock analysis for A-share, Hong Kong, and US markets using 22 data di…
737083active
DeepChem
DeepChem is a Python library that democratizes deep learning for drug discovery, quantum chemistry, materials science, and biology. It prov…
637050active
NicolasHug/Surprise
Surprise is a Python scikit for building and analyzing recommender systems that work with explicit rating data. It provides ready-to-use pr…
676817stable
ibis-project/ibis
Ibis is a portable Python dataframe library that provides a single lazy dataframe API across more than 20 execution backends including Duck…
876676active
scikit-image
scikit-image is a Python library providing a collection of peer-reviewed image processing algorithms built on NumPy and SciPy. It offers ro…
796606stable
ecrmnn/collect.js
A dependency-free JavaScript library providing a fluent, Laravel Collections-style API for working with arrays and nested objects. It offer…
326554stable
cloudquery/cloudquery
CloudQuery is an open-source CLI and plugin-based data pipeline tool that extracts cloud infrastructure configuration and security data fro…
956542active
YunYouJun/cook
A web application that helps users find Chinese recipes based on limited ingredients at home, with recipe data sourced from Feishu spreadsh…
636514active
apache/flink-cdc
Flink CDC is a distributed streaming data integration tool built on Apache Flink that captures change data from databases like MySQL and Po…
796482active
waditu/czsc
czsc is a technical analysis library implementing Chan Theory (缠中说禅/缠论) concepts like fractals, strokes, and pivots for stock and futures m…
946349active
Pachyderm
Pachyderm is a data-centric pipeline platform that automates data transformations with built-in data versioning and lineage tracking. It ru…
306309active
Open-Meteo
Open-Meteo is an open-source weather API service that aggregates numerical weather prediction models from 15+ national weather services int…
856244active

page 1 / 13 next →