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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| QuantFans/quantdigger QuantDigger is a Python-based quantitative trading backtesting framework for stocks and futures, with strategy syntax inspired by commercia… | 32 | 1818 | abandoned |
| jlongster/transducers.js A small JavaScript library implementing Clojure-style transducers for generalized data transformation across arrays, objects, iterators, an… | 32 | 1719 | abandoned |
| olgabot/prettyplotlib A Python library that enhances matplotlib to produce beautiful, Tufte-inspired plots with better defaults and minimal chartjunk. It is no l… | 32 | 1704 | abandoned |
| ClimbsRocks/auto_ml auto_ml is a Python library for automated machine learning that handles feature engineering, model selection, and hyperparameter optimizati… | 23 | 1651 | abandoned |
| asmuth/recommendify Recommendify is a Ruby/Redis-based recommendation engine that generates item-to-item recommendations using collaborative filtering. It proc… | 32 | 1649 | abandoned |
| github/covid19-dashboard A static website dashboard that displays up-to-date COVID-19 statistics, built with fastpages and automatically updated via GitHub Actions … | 10 | 1623 | abandoned |
| keras-team/keras-contrib Keras-contrib is the official community extension repository for the Keras deep learning library, providing additional layers, activations,… | 10 | 1586 | abandoned |
| caesarHQ/textSQL textSQL is an open-source project that converts natural language questions into SQL queries using GPT-3.5, letting users query databases wi… | 31 | 1581 | abandoned |
| probml/pmtk3 PMTK3 is a Matlab/Octave toolkit of probabilistic machine learning models and algorithms, created to accompany Kevin Murphy's textbook 'Mac… | 32 | 1569 | abandoned |
| instacart/lore Lore is a Python machine learning framework from Instacart designed to make ML approachable for software engineers and maintainable for ML … | 23 | 1545 | abandoned |
| iodide-project/iodide Iodide is a browser-based notebook for literate scientific computing, letting users mix narrative text, runnable JavaScript code, and inter… | 23 | 1505 | abandoned |
| ocelma/python-recsys A Python library for building recommender systems, built on top of Divisi2, NumPy, and SciPy. It provides SVD-based matrix factorization fo… | 32 | 1481 | abandoned |
| Cubes Cubes is a lightweight Python framework for Online Analytical Processing (OLAP), providing multidimensional analysis and browsing of aggreg… | 32 | 1479 | abandoned |
| SeldonIO/seldon-server Seldon Server is an open-source machine learning platform and recommendation engine that runs on Kubernetes, providing Predict and Recommen… | 23 | 1477 | abandoned |
| CamDavidsonPilon/lifetimes A Python library for measuring customer lifetime value (CLV) and modeling repeat-purchase behavior using probabilistic models like BG/NBD a… | 10 | 1477 | abandoned |
| MLReef/mlreef MLReef is an open-source ML-Ops collaboration platform combining versioned data hosting, containerized code publishing, experiment tracking… | 32 | 1460 | abandoned |
| yahoo-finance/yahoo-finance A Python module for fetching stock quotes and historical price data from Yahoo! Finance's public API. It provides a simple Share class for … | 23 | 1452 | abandoned |
| mesos/spark This is the original UC Berkeley AMPLab repository for Apache Spark, a fast cluster computing system supporting Java, Scala, and Python. Th… | 32 | 1419 | abandoned |
| mikedewar/d3py d3py is a Python plotting library that renders interactive D3.js-based charts from pandas DataFrames into a browser window. It was an exper… | 32 | 1415 | abandoned |
| ljvmiranda921/pyswarms PySwarms is a Python research toolkit for particle swarm optimization (PSO), offering a high-level declarative interface with built-in opti… | 23 | 1400 | abandoned |
| datapane/datapane Datapane is a Python library and CLI for programmatically building interactive data reports from Pandas DataFrames, plots (Altair, Plotly, … | 32 | 1397 | abandoned |
| citp/BlockSci BlockSci is a high-performance C++ tool and analysis library for blockchain science, featuring a custom in-memory blockchain database with … | 23 | 1396 | abandoned |
| DocNow/twarc twarc is a command line tool and Python library for collecting and archiving Twitter JSON data via the Twitter v1.1 and v2 APIs. It was dev… | 44 | 1395 | abandoned |
| aki66938/xhs-toolkit A Python MCP toolkit for Xiaohongshu (RED) creators that lets AI clients like Claude Desktop publish image/video notes, manage login cookie… | 57 | 1349 | abandoned |
| mathdroid/covid-19-api A JSON API service serving global COVID-19 data sourced from Johns Hopkins University CSSE, built with TypeScript for the ZEIT Now (Vercel)… | 23 | 1349 | abandoned |
| Jefferson-Henrique/GetOldTweets-python A Python library that retrieves old tweets by mimicking the JSON calls Twitter Search makes in the browser, bypassing the official API's ti… | 32 | 1339 | abandoned |
| mining/mining Open Mining is a self-hosted Business Intelligence (BI) application server written in Python 2.7, providing OLAP cubes, dashboards, charts,… | 10 | 1286 | abandoned |
| AutoTrader AutoTrader is a Python-based platform for developing, backtesting, optimising and deploying automated trading systems across forex, crypto … | 10 | 1275 | abandoned |
| rosejn/cortex Cortex is a Clojure machine learning library providing neural networks, regression, and feature learning on the JVM, with optional GPU acce… | 32 | 1272 | abandoned |
| chaoming0625/SentimentPolarityAnalysis A Python library for Chinese sentiment polarity analysis offering both lexicon-based scoring and classic ML classifiers (k-NN, Bayes, maxim… | 32 | 1268 | abandoned |
| AtheMathmo/rusty-machine Rusty-machine is a general-purpose machine learning library written entirely in Rust, offering algorithms like regression, SVMs, neural net… | 10 | 1265 | abandoned |
| reiinakano/xcessiv Xcessiv is a web-based Python application for building, tuning, and managing stacked machine learning ensembles. It provides a GUI for defi… | 23 | 1263 | abandoned |
| chenjiandongx/mzitu A Python web crawler that downloads full photo galleries from mzitu.com, collecting over 3,000 image sets. It also performs word-frequency … | 32 | 1230 | abandoned |
| aesara-devs/aesara Aesara is a Python library for defining, optimizing, and efficiently evaluating mathematical expressions over multi-dimensional arrays, for… | 10 | 1219 | abandoned |
| annoviko/pyclustering pyclustering is a Python and C++ data mining library providing clustering algorithms, oscillatory network models, and neural networks, with… | 23 | 1218 | abandoned |
| foolcage/fooltrader fooltrader is a Python quantitative analysis and trading framework that crawls, cleans, and structures market data (stocks, futures, forex,… | 23 | 1198 | abandoned |
| langchain-ai/langchain-extract A FastAPI-based web server that uses LLMs to extract structured information from text and files, with extractors defined via JSON Schema an… | 10 | 1192 | abandoned |
| ramnathv/rCharts rCharts is an R package for creating, customizing, and publishing interactive JavaScript visualizations from R using a lattice-style formul… | 32 | 1182 | abandoned |
| muricoca/crab Crab is a Python recommender engine library integrating classic collaborative filtering and information filtering algorithms with the scien… | 32 | 1175 | abandoned |
| misoproject/dataset Dataset.js is a JavaScript library for managing data behind client-side visualizations, handling loading, parsing, sorting, filtering, and … | 32 | 1172 | abandoned |
| proplot-dev/proplot ProPlot is a Python library that wraps matplotlib to provide a more succinct API for creating publication-quality figures. Development has … | 32 | 1147 | abandoned |
| Jinnrry/getAwayBSG A Go CLI web crawler that scrapes job listings from Zhilian Zhaopin and housing (rental and second-hand) data from Lianjia across Chinese c… | 10 | 1144 | abandoned |
| nfldb A Python library (nflgame) providing an API to retrieve and read NFL Game Center JSON data, including real-time feeds useful for fantasy fo… | 23 | 1081 | abandoned |
| databricks/spark-sklearn A deprecated Python library from Databricks that integrates scikit-learn with Apache Spark, primarily to distribute grid-search cross-valid… | 10 | 1072 | abandoned |
| seemethere/nba_py nba_py is a Python client library wrapping the stats.nba.com API for retrieving NBA statistics. It returns data as pandas DataFrames or JSO… | 10 | 1061 | abandoned |
| google/lightweight_mmm LightweightMMM is a Python library for Bayesian Marketing Mix Modeling (MMM) built on JAX and Numpyro, helping advertisers measure media ch… | 10 | 1053 | abandoned |
| uscensusbureau/citysdk CitySDK is a JavaScript (ClojureScript-compiled) library that simplifies access to US Census Bureau APIs, providing utilities for fetching … | 10 | 1040 | abandoned |
| ivanov/vim-ipython A Vim plugin providing two-way integration with IPython kernels over ZeroMQ, letting users send lines or files for execution and get object… | 32 | 1038 | abandoned |
| poliastro/poliastro poliastro is a pure Python library for interactive astrodynamics and orbital mechanics, offering orbit propagation, maneuver planning, and … | 10 | 1014 | abandoned |
| tensorflow/tensorflow TensorFlow is an open‑source end‑to‑end platform for building and deploying machine‑learning models. It provides stable Python and C++ APIs… | 83 | 200740 | active |
| OpenCV OpenCV is an open‑source computer vision and machine learning library written in C++. It provides over 2,500 optimized algorithms for image… | 85 | 90950 | active |
| BettaFish MiroFish is a Python-based swarm intelligence prediction engine that builds high-fidelity parallel digital worlds populated by thousands of… | 67 | 76494 | active |
| Keras Keras is a high‑level, multi‑backend deep learning library for Python. It provides a user‑friendly API that works with TensorFlow, JAX, PyT… | 95 | 64373 | active |
| BettaFish MiroFish is a Python‑based multi‑agent AI engine that creates a high‑fidelity digital twin of real‑world scenarios. It lets users inject se… | 75 | 42341 | active |
| jax-ml/jax JAX is a Python library that provides composable transformations such as automatic differentiation, JIT compilation, and vectorization for … | 98 | 36460 | active |
| HKUDS/Vibe-Trading Vibe-Trading is an open-source AI finance research agent that turns natural-language prompts into runnable market research, backtests, and … | 81 | 35591 | active |
| hsliuping/TradingAgents-CN A Chinese-enhanced fork of the TradingAgents multi-agent LLM framework for stock analysis and trading research, supporting A-shares, Hong K… | 62 | 32318 | active |
| Lightning-AI/pytorch-lightning PyTorch Lightning is a deep learning framework that organizes PyTorch code to eliminate boilerplate for training, finetuning, and scaling A… | 93 | 31417 | stable |
| Redash Redash is an open-source, browser-based business intelligence platform for querying, visualizing, and sharing data from 35+ SQL and NoSQL d… | 86 | 28832 | active |
| MLflow MLflow is an open‑source AI engineering platform that supports the full lifecycle of machine‑learning, LLM, and agent applications. It prov… | 100 | 28441 | active |
| fastai fastai is an open‑source deep learning library built on PyTorch that provides high‑level components for rapid model development. It offers … | 91 | 28224 | active |
| Haystack Haystack is an open‑source Python framework for orchestrating LLM‑powered pipelines, agents and RAG applications. It provides modular compo… | 98 | 26720 | active |
| vercel/chatbot Chatbot is an open‑source, full‑featured template built with Next.js and the Vercel AI SDK. It provides a ready‑to‑deploy AI chat applicati… | 67 | 20983 | active |
| FinRL FinRL is the first open-source deep reinforcement learning framework for financial markets, providing end-to-end pipelines to build, train,… | 77 | 16558 | active |
| kubeflow/kubeflow Kubeflow is a CNCF-graduated, Kubernetes-native toolkit for building AI/ML platforms, comprising subprojects like Pipelines, Notebooks, Tra… | 78 | 15915 | stable |
| Optuna Optuna is an open-source Python hyperparameter optimization framework with a define-by-run API for dynamically constructing search spaces. … | 92 | 14894 | active |
| dlib Dlib is a modern C++ toolkit containing machine learning algorithms, deep learning tools, computer vision, linear algebra, and general-purp… | 84 | 14458 | stable |
| Eclipse Deeplearning4j Eclipse Deeplearning4J is an open-source deep learning framework and ecosystem for the JVM, including the ND4J linear algebra library, the … | 76 | 14269 | active |
| Grist Grist is a modern relational spreadsheet that combines spreadsheet flexibility with database robustness, letting users build no-code data a… | 99 | 11954 | active |
| ludwig-ai/ludwig Ludwig is a declarative, low-code deep learning framework for training, fine-tuning, and deploying AI models — from LLMs to tabular, image,… | 96 | 11775 | active |
| LanceDB LanceDB is an open-source embedded vector database and multimodal AI lakehouse built on the Lance columnar format, written in Rust with Pyt… | 94 | 11706 | active |
| r-spacex/SpaceX-API An open-source REST API serving SpaceX launch, rocket, core, capsule, Starlink, launchpad, and landing pad data, hosted publicly at api.spa… | 10 | 10911 | active |
| X-AnyLabeling X-AnyLabeling is a cross-platform desktop application for AI-assisted annotation of text, image, video, and multimodal data. It bundles bui… | 96 | 10642 | active |
| companion-inc/feynman Feynman is an open-source AI research agent that reads papers, searches the web, writes cited research drafts, plans experiments, and ranks… | 78 | 9938 | active |
| apache/datafusion Apache DataFusion is an extensible query engine written in Rust that uses Apache Arrow as its in-memory columnar format. It provides SQL an… | 77 | 9509 | active |
| 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… | 94 | 9322 | stable |
| Delta Lake Delta Lake is an open-source storage framework and table format that brings ACID transactions, scalable metadata handling, schema enforceme… | 95 | 9053 | stable |
| AI4Finance-Foundation/FinRobot FinRobot is an open-source AI agent platform for financial applications built on large language models, unifying LLMs, reinforcement learni… | 78 | 8140 | active |
| google-deepmind/weathernext Google DeepMind's WeatherNext family of AI weather forecasting models, including WeatherNext 2, GraphCast, and GenCast, with code and pretr… | 82 | 7709 | active |
| AI Scientist An end-to-end autonomous AI research system that generates hypotheses, runs machine learning experiments, analyzes data, and writes complet… | 42 | 7222 | active |
| tensortrade-org/tensortrade TensorTrade is an open-source Python framework for building, training, and evaluating reinforcement learning agents for algorithmic trading… | 58 | 7194 | active |
| adbar/trafilatura Trafilatura is a Python package and command-line tool for crawling the web and extracting main text, metadata, and comments from raw HTML w… | 94 | 6914 | active |
| ClearML ClearML is an open-source Python SDK and platform for MLOps/LLMOps that provides auto-logged experiment tracking, data versioning, pipeline… | 96 | 6903 | stable |
| evcxr/evcxr Evcxr is an evaluation context for Rust comprising a Jupyter kernel, a Rust REPL, and a shared library for evaluating Rust code incremental… | 92 | 6502 | active |
| haifengl/smile SMILE is a comprehensive, high-performance machine learning framework for the JVM with idiomatic APIs for Java, Scala, and Kotlin. It cover… | 100 | 6423 | active |
| FATE FATE (Federated AI Technology Enabler) is an industrial-grade open-source federated learning framework hosted by the Linux Foundation. It e… | 23 | 6107 | active |
| baserow/baserow Baserow is an open-source, no-code platform for building databases, applications, automations, dashboards, and AI agents, positioned as an … | 98 | 6094 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| Eventual-Inc/Daft Daft is a high-performance distributed data engine with a Python dataframe API, implemented in Rust, designed for AI and multimodal workloa… | 95 | 5804 | active |
| DeepLabCut DeepLabCut is an open-source Python toolbox for markerless 2D and 3D pose estimation of user-defined body parts using deep neural networks … | 94 | 5784 | stable |
| meta-pytorch/captum Captum is a model interpretability and understanding library for PyTorch, providing implementations of algorithms like Integrated Gradients… | 79 | 5712 | active |
| lakeFS lakeFS is an open-source data version control service that turns object storage (S3, Azure Blob, GCS) into a Git-like repository with branc… | 93 | 5547 | stable |
| roboflow/sports A Python library from Roboflow providing reusable computer vision tools for sports analytics, including ball tracking, player tracking and … | 72 | 5390 | active |
| Kiln-AI/Kiln Kiln is a free desktop app and MIT-licensed Python library for the full AI development loop: evals, prompt optimization, RAG, agents, fine-… | 91 | 5207 | active |
| facebookresearch/AugLy AugLy is a Python data augmentation library from Meta AI supporting audio, image, text, and video with over 100 augmentations. It focuses o… | 66 | 5097 | stable |
| apple/embedding-atlas Embedding Atlas is an open-source tool from Apple for interactive visualization of large embeddings and their metadata, supporting clusteri… | 86 | 4969 | active |
| CSGHub CSGHub is an open-source, self-hostable platform for managing the full lifecycle of LLM assets including models, datasets, spaces, and agen… | 90 | 4115 | active |
| knownsec/aipyapp AiPy (Python-Use) is an AI desktop assistant from Knownsec that implements a 'Code is Agent' paradigm: it gives an LLM a full Python execut… | 57 | 4027 | active |
| muxuuu/serenity-skill An Agent Skill (SKILL.md-based prompt/methodology package) that encodes a Serenity-style investment research workflow for supply-chain bott… | 57 | 4013 | active |
| NeuralOperator A PyTorch library for learning neural operators, which map between function spaces rather than finite-dimensional vectors. It provides the … | 80 | 3955 | active |