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
SageMath
SageMath is a free, open-source mathematics software system built on Python that integrates many existing libraries (NumPy, SciPy, SymPy, M…
892567stable
ArcticDB
ArcticDB is a high-performance DataFrame database for time series and tick data, developed at Man Group for quantitative data science. It s…
962552active
SeldonIO/alibi-detect
Alibi Detect is a Python library providing algorithms for outlier, adversarial, and drift detection across tabular data, text, images, and …
492548active
mewwts/addict
addict is a Python library providing a Dict class that subclasses dict and allows values to be accessed and set via attribute syntax as wel…
522547stable
pydata/numexpr
NumExpr is a fast numerical expression evaluator for NumPy arrays that compiles expressions like '3*a+4*b' into op-codes executed by an int…
932542stable
Pyomo/pyomo
Pyomo is a Python-based open-source algebraic modeling language for formulating, solving, and analyzing structured optimization problems. I…
852537stable
qlustered/deepdiff
DeepDiff is a Python library for deep comparison, search, and hashing of arbitrary Python objects, including nested dictionaries and iterab…
832530active
oegedijk/explainerdashboard
A Python library for quickly building interactive Explainable AI dashboards that explain the inner workings of scikit-learn compatible mach…
682512active
scikit-learn-contrib/category_encoders
A scikit-learn-contrib library providing a collection of sklearn-compatible transformers for encoding categorical variables into numeric fo…
912506active
disease.sh (NovelCOVID API)
disease.sh is a free, open-source REST API serving JSON statistics on COVID-19, Influenza, and other disease outbreaks, aggregating data fr…
592501active
EntilZha/PyFunctional
PyFunctional is a Python library for creating data pipelines using chained functional operators like map, filter, and reduce. Its API is in…
242486stable
jump-dev/JuMP.jl
JuMP is a domain-specific modeling language for mathematical optimization embedded in Julia. It lets users formulate linear, mixed-integer,…
952484stable
Lightning-AI/torchmetrics
TorchMetrics is a PyTorch-native library of machine learning metrics that work in distributed and scalable training pipelines. It provides …
872477stable
knitr
knitr is an R package for literate programming and dynamic report generation, weaving code chunks from R (and other languages like Python o…
852468stable
metarank/metarank
Metarank is an open-source, low-code Learning-to-Rank service that personalizes search results, listings, and recommendations using real-ti…
852454active
JMESPath
JMESPath is a declarative query language for extracting and transforming elements from JSON documents, with a formal specification and comp…
642451stable
uqfoundation/dill
Dill is a Python library that extends the standard pickle module to serialize nearly all Python object types, including lambdas, nested fun…
742450active
skfolio/skfolio
skfolio is a Python library for portfolio optimization, factor model construction, and risk management built on top of scikit-learn. It pro…
882446active
hitsz-ids/synthetic-data-generator
SDG (Synthetic Data Generator) is a Python framework for generating high-quality synthetic structured tabular data using deep learning, GAN…
752440active
Statistical Rethinking Course
An R package accompanying McElreath's Statistical Rethinking book and course on Bayesian data analysis. It provides tools for quadratic app…
582427active
Genie Framework
Genie.jl is the core of the Genie Framework, a full-stack, MVC-style web framework for the Julia language providing routing, templating, au…
992425active
moj-analytical-services/splink
Splink is a Python library for fast, scalable probabilistic record linkage and entity resolution, based on the Fellegi-Sunter model with un…
912421active
tflearn/tflearn
TFLearn is a modular deep learning library providing a higher-level, Keras-like API on top of TensorFlow for building and training neural n…
239570maintenance
markrogoyski/math-php
MathPHP is a pure PHP math library with no external dependencies covering statistics, probability distributions, linear algebra, numerical …
562412active
QuantEcon/QuantEcon.py
QuantEcon.py is an open-source Python library for quantitative economics, providing routines for dynamic programming, Markov chain analysis…
982405active
PyWavelets/pywt
PyWavelets is an open-source Python library for wavelet transforms, offering discrete, stationary, wavelet packet, and continuous wavelet t…
842402stable
sjwhitworth/golearn
GoLearn is a 'batteries included' machine learning library for Go with a scikit-learn-style Fit/Predict interface. It provides data loading…
329436maintenance
Hedgehog-Computing/hedgehog-lab
Hedgehog Lab is an open-source scientific computing environment that runs entirely in the browser, offering JavaScript-based matrix operati…
232389active
DeepInsight-AI/DeepBI
DeepBI is an AI-native business intelligence platform that uses large language models to let users explore, query, visualize, and share dat…
592382active
Apache Ossie
Apache Ossie (incubating, formerly Open Semantic Interchange) is a vendor-neutral JSON/YAML specification for exchanging semantic metadata—…
612372active
fastino-ai/GLiNER2
GLiNER2 is a Python library for schema-based information extraction and text classification, supporting named entity recognition, structure…
852369active
neuropsychology/NeuroKit
NeuroKit2 is a Python library for neurophysiological and biosignal processing, offering easy access to advanced routines for signals like E…
762366active
EasyRec
EasyRec is a TensorFlow-based framework from Alibaba for building large-scale deep learning recommendation models covering matching, rankin…
592361active
lana-k/sqliteviz
sqliteviz is a single-page offline-first PWA for fully client-side visualization of SQLite databases and CSV/JSON/NDJSON files. It lets use…
952358active
zasper-io/zasper
Zasper is a high-performance IDE purpose-built for running Jupyter Notebooks, implementing Jupyter's wire protocol with massive concurrency…
882354active
Scattertext
A Python library for finding and visualizing distinguishing terms across document categories as interactive HTML scatter plots. It integrat…
602344active
refuel-ai/autolabel
Autolabel is a Python library for labeling, cleaning, and enriching text datasets using large language models like GPT-4, Claude, and open-…
222330active
SteamTradingSiteTracker
A Steam skin trading market tracker that continuously monitors sell-to-cash (挂刀) ratios across BUFF, IGXE, C5, UUYP, and ECO platforms for …
322319active
dinedal/textql
TextQL is a command-line tool written in Go that lets you execute SQL queries against structured text files like CSV and TSV using an in-me…
329099maintenance
chezou/tabula-py
tabula-py is a Python wrapper around tabula-java that extracts tables from PDF files into pandas DataFrames. It can also convert PDFs direc…
232317stable
running-elephant/datart
Datart is an open-source, next-generation data visualization and business intelligence platform for building reports, dashboards, big-scree…
232309active
claimed-framework/claimed
CLAIMED (C3) is a component compiler that turns Jupyter notebooks, Python scripts, and R scripts into portable containerized AI components.…
822305active
twitter/algebird
Algebird is a Scala library providing abstract algebra typeclasses (Monoids, Groups, Rings) for building composable aggregation systems. It…
432296stable
fairlearn/fairlearn
Fairlearn is a Python package for assessing and mitigating fairness issues in machine learning models. It provides fairness metrics for eva…
912293active
mootdx/mootdx
A Python library that wraps Tongdaxin (TDX) financial data access, providing simple interfaces for reading offline TDX data files and fetch…
232293active
pinterest/querybook
Querybook is an open-source big data IDE from Pinterest that combines a collaborative notebook interface (DataDocs) with table metadata fro…
662291active
feature-engine/feature_engine
Feature-engine is a Python library for feature engineering and feature selection with transformers that follow scikit-learn's fit/transform…
822290stable
benedekrozemberczki/karateclub
Karate Club is a Python library of unsupervised machine learning algorithms for graph-structured data, built as an extension of NetworkX. I…
232290stable
winpython/winpython
WinPython is a free, portable Python distribution for Windows that bundles Python with the scientific stack (Spyder, JupyterLab, NumPy, etc…
922287active
jupyter/nbviewer
Jupyter NBViewer is a web application that renders Jupyter Notebooks as static HTML web pages, powering the public nbviewer.org service. It…
762285active
stevengj/nlopt
NLopt is a C library providing a unified interface to many free/open-source algorithms for nonlinear local and global optimization, with or…
852283stable
axiaoxin-com/investool
InvesTool is a Go-based personal investment analysis tool that automates fundamental stock screening, financial report analysis, and mutual…
302279active
marcomusy/vedo
vedo is a Python library for scientific analysis and visualization of 3D objects, meshes, point clouds, and volumetric data, built on top o…
702272active
TuringLang/Turing.jl
Turing.jl is a probabilistic programming library in Julia for Bayesian inference. Models are defined with an @model macro resembling mathem…
932258active
h5py/h5py
h5py is a Pythonic wrapper around the HDF5 binary data format, built on a Cython binding of the HDF5 C API. It lets you store and manipulat…
792257stable
ricklamers/gridstudio
Grid studio is a web-based spreadsheet application with full integration of the Python runtime, backed by a Go spreadsheet engine. It provi…
108808maintenance
wooey/Wooey
Wooey is a Django app that automatically generates a web UI and task interface for command-line Python scripts using argparse. It lets team…
682245active
rapidsai/cugraph
cuGraph is NVIDIA's RAPIDS collection of GPU-accelerated graph analytics libraries, offering Python, C, and C++ APIs for building graphs an…
902237active
tensorchord/envd
envd is a command-line tool that creates reproducible, container-based development environments for AI/ML work using a simple Python-like b…
972236active
dominikbraun/graph
A Go library for creating generic graph data structures with vertices and edges of any type, supporting modification, analysis, and visuali…
232233active
jamesturk/jellyfish
Jellyfish is a Python library for approximate and phonetic string matching, offering algorithms like Levenshtein, Jaro-Winkler, Hamming, an…
772232stable
thuml/iTransformer
Official PyTorch implementation of iTransformer, an ICLR 2024 Spotlight paper that inverts the Transformer architecture for multivariate ti…
392225stable
DerwenAI/pytextrank
PyTextRank is a Python implementation of TextRank and related textgraph algorithms (PositionRank, Biased TextRank, TopicRank) as a spaCy pi…
592222active
Esri/arcgis-python-api
The ArcGIS API for Python is a Pythonic library for working with maps, geospatial data, and web GIS, supporting spatial analysis, deep lear…
892217active
RubixML/ML
Rubix ML is a high-level open-source machine learning and deep learning library for PHP, offering 40+ supervised and unsupervised algorithm…
982208active
IndrajeetPatil/ggstatsplot
An R extension package for ggplot2 that embeds results of statistical tests (p-values, effect sizes, Bayes factors, confidence intervals) d…
952206stable
Vaex
Vaex is a high-performance Python DataFrame library for lazy, out-of-core processing of large tabular datasets, using memory mapping and ze…
528512maintenance
Vespa314/chan.py
An open-source Python framework implementing Chanlun (缠论) technical analysis for stock trading, computing fractals, strokes, segments, pivo…
752188active
pretzelai/pretzelai
Pretzel is an open-source fork of Jupyter Notebooks that adds AI code generation, inline tab completion, sidebar chat, and error fixing whi…
162186active
Solara
Solara is a pure Python, React-style framework for building scalable Jupyter and standalone web applications on top of ipywidgets. It provi…
762180active
tylermorganwall/rayshader
rayshader is an open-source R package for producing 2D and 3D data visualizations, best known for generating stunning hillshaded and raytra…
752180active
tdunning/t-digest
A Java library implementing the t-digest data structure for accurate online accumulation of rank-based statistics such as quantiles and tri…
322173stable
fugue-project/fugue
Fugue is a Python library providing a unified interface for distributed computing, letting users run Python, Pandas, Polars, and SQL code o…
762167active
alexhallam/tv
Tidy Viewer (tv) is a cross-platform CLI pretty printer for tabular data that formats CSV, TSV, PSV, Parquet, and Feather files with column…
472165active
rstudio/gt
gt is an R package for creating information-rich, publication-quality display tables from data frames or tibbles using a cohesive set of ta…
792162active
karthik/wesanderson
An R package providing color palettes inspired by Wes Anderson films for use in plots, with ggplot2 integration and discrete/continuous pal…
232162stable
NannyML/nannyml
NannyML is an open-source Python library for post-deployment machine learning monitoring. It estimates model performance without access to …
362155active
EvgSkv/logica
Logica is an open-source declarative logic programming language in the Datalog family that compiles to SQL. It lets users write logic-style…
772147active
geatpy-dev/geatpy
Geatpy is a high-performance genetic and evolutionary algorithm toolbox for Python supporting single-objective, multi-objective, and many-o…
482122active
automl/auto-sklearn
auto-sklearn is an automated machine learning (AutoML) toolkit that acts as a drop-in replacement for scikit-learn estimators, automaticall…
658135maintenance
patrick-kidger/diffrax
Diffrax is a JAX-based library providing numerical differential equation solvers for ODEs, SDEs, and CDEs. It is fully autodifferentiable a…
802106active
deepcharles/ruptures
ruptures is a Python library for offline change point detection in non-stationary signals. It provides exact and approximate detection algo…
672096active
joshyattridge/smart-money-concepts
A Python library implementing ICT (Inner Circle Trader) smart money concepts as technical indicators for algorithmic trading. It computes i…
602093active
probberechts/soccerdata
A Python library of scrapers that collect soccer data from popular websites like FBref, ESPN, WhoScored, Sofascore, SoFIFA, Understat, Club…
892088active
python-control/python-control
A Python library implementing basic operations for analysis and design of feedback control systems. It provides linear I/O system modeling,…
632086stable
TileDB
TileDB is an embeddable C++ storage engine for dense and sparse multi-dimensional arrays, with cloud object storage support (S3, GCS, Azure…
822084stable
uber/orbit
Orbit is a Python package for Bayesian time series forecasting and inference with an initialize-fit-predict interface. It uses probabilisti…
762079stable
WenjieDu/PyPOTS
PyPOTS is a Python toolbox for machine learning and data mining on partially-observed time series with missing values. It integrates 50+ st…
892072active
zarr-developers/zarr-python
Zarr is a Python library implementing the Zarr storage format for chunked, compressed, N-dimensional arrays with NumPy-compatible dtypes. I…
972064stable
inducer/pycuda
PyCUDA is a Python wrapper giving Pythonic access to Nvidia's CUDA parallel computation API, including GPUArray multidimensional arrays and…
782052active
EvalAI
EvalAI is an open-source platform for evaluating and comparing machine learning and AI algorithms at scale. It provides a central leaderboa…
672045active
pykeen/pykeen
PyKEEN is a Python library for training and evaluating multimodal knowledge graph embedding models built on PyTorch. It provides a high-lev…
692039active
karpathy/jobs
A research tool that scrapes the Bureau of Labor Statistics Occupational Outlook Handbook (342 occupations) and renders an interactive tree…
442029active
microsoft/msticpy
msticpy is a Python library from Microsoft for security investigation and threat hunting in Jupyter notebooks. It provides data acquisition…
942019active
ppwwyyxx/wechat-dump
A Python-based tool that extracts and parses WeChat message history from a rooted Android phone, decoding the local message database and me…
502015active
uncertainty-toolbox/uncertainty-toolbox
A Python library for predictive uncertainty quantification, providing metrics, visualizations, and recalibration procedures for regression …
232015active
igraph
igraph is a C library for complex network analysis and graph theory, emphasizing efficiency, portability, and ease of use. It offers bindin…
762012stable
meta-recsys/generative-recommenders
Meta's research library implementing HSTU and M-FALCON from the ICML'24 paper 'Actions Speak Louder than Words: Trillion-Parameter Sequenti…
702012active
broadinstitute/gatk
GATK (Genome Analysis Toolkit) is the Broad Institute's industry-standard toolkit for analyzing high-throughput DNA and RNA sequencing data…
842003active
jupyter-lsp/jupyterlab-lsp
A JupyterLab extension that integrates Language Server Protocol servers to bring IDE-like coding assistance to notebooks and files. It prov…
762002active

← prev page 6 / 16 next →