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
mapbox/tippecanoe
A C++ command-line tool that builds vector tilesets from large collections of GeoJSON, Geobuf, or CSV features. It creates scale-independen…
603133maintenance
shogun-toolbox/shogun
Shogun is a C++ machine learning toolbox offering unified, efficient implementations of many ML algorithms with automatically generated bin…
233081maintenance
stellargraph/stellargraph
StellarGraph is a Python library for machine learning on graphs and networks, offering state-of-the-art graph neural network algorithms suc…
233059maintenance
bigscience-workshop/promptsource
PromptSource is a Python toolkit and repository for creating, sharing, and applying natural language prompts to Hugging Face datasets. It h…
233037maintenance
ffcv
FFCV is a fast data loading system for PyTorch that dramatically increases data throughput in model training by replacing standard data loa…
232996maintenance
x0rz/tweets_analyzer
A Python command-line script that scrapes a Twitter profile's tweets and analyzes metadata such as activity patterns, timezone, sources, ge…
232982maintenance
jbesomi/texthero
Texthero is a Python toolkit for text preprocessing, representation, and visualization, designed to work on top of Pandas Series and DataFr…
232905maintenance
TeamHG-Memex/eli5
ELI5 is a Python library for debugging, inspecting, and explaining machine learning classifiers and regressors. It supports scikit-learn, X…
632847maintenance
scikit-optimize/scikit-optimize
Scikit-Optimize (skopt) is a Python library for sequential model-based optimization of expensive and noisy black-box functions, built on Nu…
102830maintenance
phanein/deepwalk
DeepWalk is a Python command-line tool that learns low-dimensional vector representations of vertices in graphs using short random walks an…
232756maintenance
mars-project/mars
Mars is a tensor-based unified framework for large-scale data computation that provides NumPy-, pandas-, and scikit-learn-compatible APIs w…
232742maintenance
aditya-grover/node2vec
Reference implementation of the node2vec algorithm for learning continuous low-dimensional node representations from arbitrary (un)directed…
322739maintenance
douban/dpark
DPark is a Python clone of Apache Spark, providing a MapReduce-like distributed computing framework that supports iterative computation. Jo…
102662maintenance
Code Maat
Code Maat is a command line tool written in Clojure that mines and analyzes data from version-control systems to reveal technical, social, …
322636maintenance
Yelp/mrjob
mrjob is a Python library for writing and running Hadoop Streaming MapReduce jobs, with support for Amazon EMR, Google Cloud Dataproc, self…
622613maintenance
justinzm/gopup
GoPUP is a Python library that provides convenient interfaces to a wide range of public Chinese data sources, including Baidu/Weibo/Google …
232545maintenance
unslothai/hyperlearn
HyperLearn is a Python library providing optimized reimplementations of classical machine learning and statistical algorithms (SVD, eigende…
322520maintenance
zouxiaohang/TinySTL
TinySTL is a C++11 reimplementation of a subset of the C++ Standard Template Library, plus extra containers and algorithms not found in the…
322492maintenance
anandanand84/technicalindicators
A JavaScript/TypeScript library of technical analysis indicators (SMA, EMA, RSI, MACD, Bollinger Bands, ADX, etc.) for stock and crypto tra…
232454maintenance
nicolaspanel/numjs
NumJs is a JavaScript library for scientific computing that provides an N-dimensional array object, linear algebra functions, FFT, and basi…
322451maintenance
decaywood/XueQiuSuperSpider
A Java 8 web scraping framework for collecting stock data from Xueqiu (Snowball) and other Chinese financial sites. It is built around comp…
322439maintenance
timhutton/twitter-archive-parser
A Python script that parses a downloaded Twitter archive and converts tweets and DMs into Markdown and HTML with embedded media, de-obfusca…
322437maintenance
dflemstr/rq
rq (Record Query) is a Rust command-line tool for ad-hoc analysis and transformation of streams of structured records, similar to awk/sed b…
232300maintenance
approximatelabs/sketch
Sketch is an AI code-writing assistant for pandas users that understands the context of your dataframe content to generate relevant suggest…
322281maintenance
salesforce/TransmogrifAI
TransmogrifAI is an AutoML library written in Scala that runs on Apache Spark for building modular, reusable, strongly typed machine learni…
572276maintenance
peerchemist/finta
FinTA is a Python library implementing over 80 common financial technical indicators (SMA, EMA, MACD, RSI, Bollinger Bands, etc.) on top of…
102263maintenance
sfu-db/dataprep
DataPrep is a Python library for low-code data preparation, offering modules to collect data from common APIs (connector), run fast explora…
232261maintenance
incanter/incanter
Incanter is a Clojure-based, R-like statistical computing and graphics environment for the JVM. It provides statistical functions, matrix/l…
322248maintenance
H2O
H2O-2 is a Java-based distributed machine learning and math engine that scales statistics and predictive modeling over Big Data platforms l…
102240maintenance
WillKoehrsen/feature-selector
A Python library for feature selection that identifies features to remove from machine learning datasets using five methods: missing values…
322228maintenance
SheffieldML/GPy
GPy is a Python framework for Gaussian process modeling, providing kernels, regression, classification, and sparse GP methods. It is a rese…
912165maintenance
RJT1990/pyflux
PyFlux is an open source Python library for time series analysis and forecasting, offering a broad range of models such as ARIMA, GARCH, GA…
322136maintenance
dotnet/spark
.NET for Apache Spark provides high-performance C# and F# bindings for Apache Spark, exposing DataFrames, SparkSQL, and Structured Streamin…
742095maintenance
UniversalDataTool/universal-data-tool
Universal Data Tool is a web and desktop application for collaboratively annotating images, text, audio, and documents, supporting tasks li…
242073maintenance
vim-awesome/vim-awesome
Vim Awesome is an open-source web application that serves as a comprehensive directory of Vim plugins, aggregating data from GitHub, Vim.or…
232063maintenance
BlazingDB/blazingsql
BlazingSQL is a GPU-accelerated distributed SQL engine for Python, built on the RAPIDS ecosystem and cuDF GPU DataFrames. It lets users run…
232014maintenance
vaguileradiaz/tinfoleak
tinfoleak is an open-source Python tool for OSINT/SOCMINT analysis of Twitter accounts, extracting structured intelligence such as user act…
321986maintenance
ICT-BDA/EasyML
EasyML is a general-purpose dataflow-based machine learning platform where tasks are defined as directed acyclic graphs of operations. It i…
231979maintenance
bitly/data_hacks
A collection of small Python command-line utilities for quick data analysis over piped streams, including text histograms, 95th percentile …
661970maintenance
jasonstrimpel/volatility-trading
A Python library providing a complete set of volatility estimators (Garman Klass, Parkinson, Rogers Satchell, Yang Zhang, etc.) based on Eu…
321958maintenance
Tencent/plato
Plato is Tencent's high-performance distributed graph computation framework, developed for graph processing and graph machine learning at W…
231912maintenance
Palashio/libra
Libra is a Python autoML library that lets users build, train, and evaluate machine learning models with one-line natural-language-style qu…
371905maintenance
uber/petastorm
Petastorm is a Python data access library from Uber that enables single-machine or distributed training and evaluation of deep learning mod…
521894maintenance
tradytics/surpriver
Surpriver is a Python application that uses machine learning and anomaly detection to find stocks with unusual price and volume patterns th…
321880maintenance
h2oai/datatable
datatable is a Python package for manipulating 2-dimensional tabular data structures (data frames), inspired by R's data.table. It emphasiz…
641877maintenance
minimaxir/automl-gs
automl-gs is a Python AutoML tool that takes an input CSV and a target prediction field and automatically generates a trained machine learn…
231866maintenance
alvarobartt/investpy
investpy is a Python package for retrieving recent and historical financial data from Investing.com, covering stocks, funds, ETFs, indices,…
541858maintenance
fmilthaler/FinQuant
FinQuant is a Python library for financial portfolio management, analysis, and optimisation. It lets users build portfolio objects from sto…
231835maintenance
DQinYuan/chinese_province_city_area_mapper
A Python library (pip package 'cpca') that extracts province, city, and district names from simplified Chinese address strings and maps the…
321793maintenance
Embulk
Embulk is an open-source, plugin-based parallel bulk data loader written in Java that transfers data between databases, storages, file form…
671784maintenance
crossfilter/crossfilter
Crossfilter is a JavaScript library for fast n-dimensional filtering and grouping of large multivariate datasets, designed for interactive …
231759maintenance
AlphaPy
AlphaPy is a Python machine learning framework built on scikit-learn, pandas, Keras, XGBoost, LightGBM, and CatBoost for building classific…
361756maintenance
enzoampil/fastquant
fastquant is a Python library that makes backtesting and optimizing trading strategies accessible with as few as 3 lines of code. It also p…
321756maintenance
gaowenliang/imu_utils
A ROS package written in C++ that analyzes IMU performance by computing Allan variance from stationary sensor data. It estimates gyroscope …
621740maintenance
OpenNE
OpenNE is an open-source Python toolkit for network embedding (graph representation learning) that unifies training and testing interfaces …
321705maintenance
mcdallas/wallstreet
Wallstreet is a Python 3 library for monitoring and analyzing real-time stock and option data, with quotes sourced from Google Finance or Y…
321696maintenance
bytedance/bitsail
BitSail is ByteDance's open-source distributed data integration engine built on Flink, supporting batch, streaming, and incremental data sy…
101674maintenance
topepo/caret
caret (Classification And Regression Training) is an R package providing a unified interface for training, tuning, and evaluating classific…
641669maintenance
datamllab/tods
TODS is a full-stack automated machine learning system for outlier detection on multivariate time-series data, developed by DATA Lab at Ric…
321667maintenance
Coder-Yu/QRec
QRec is a Python framework built on TensorFlow 1.x for quickly implementing and evaluating recommender system models. It ships with many st…
321640maintenance
dbrojas/optlib
A Python library for pricing financial options using closed-form solutions like Generalized Black-Scholes, Asian options, spread options (K…
321635maintenance
kevinschaich/mintable
Mintable is a free, open-source CLI tool that automates personal finance tracking by aggregating account balances and transactions from ban…
231632maintenance
jaybaird/python-bloomfilter
pybloom is a Python module implementing Bloom Filters and Scalable Bloom Filters as a probabilistic set membership data structure. It grows…
101620maintenance
dotnet/infer
Infer.NET is a .NET framework for running Bayesian inference in graphical models, also usable for probabilistic programming. It compiles mo…
701615maintenance
python-bonobo/bonobo
Bonobo is a lightweight extract-transform-load (ETL) framework for Python 3.5+ that streams data through a directed acyclic graph of plain …
321612maintenance
Fast AutoAugment
Official PyTorch implementation of Fast AutoAugment (NeurIPS 2019), which learns image augmentation policies via density-matching search. I…
321604maintenance
iam-abbas/Reddit-Stock-Trends
A Python application that scrapes Reddit via the PRAW API to identify trending stock tickers and analyzes their performance with yfinance. …
321592maintenance
lqqyt2423/wechat_spider
A Node.js WeChat crawler that uses a man-in-the-middle proxy (AnyProxy) to batch-collect WeChat official account article data, including co…
721591maintenance
jundongl/scikit-feature
scikit-feature is an open-source Python feature selection library built on scikit-learn, NumPy, and SciPy. It implements around 40 popular …
321588maintenance
vdaubry/github-awards
Git Awards (formerly GitHub Awards) is a web application that ranks GitHub users by programming language and by location (city, country, wo…
321576maintenance
HIPS/Spearmint
Spearmint is a Python package for Bayesian optimization that automatically tunes experiment parameters to minimize an objective in as few r…
321573maintenance
san089/goodreads_etl_pipeline
An end-to-end ETL pipeline that ingests Goodreads API data into an AWS S3 data lake, transforms it with Spark on EMR, and loads it into a R…
321545maintenance
AxeldeRomblay/MLBox
MLBox is a Python automated machine learning (AutoML) library that handles data preprocessing, feature selection, leak detection, and hyper…
231534maintenance
veekun/pokedex
A Python library and dataset containing extensive Pokémon game data scraped from the games, powering the veekun.com website. It includes a …
321526maintenance
mlouielu/twstock
A Python library and CLI tool for fetching Taiwan stock price data from the Taiwan Stock Exchange (TWSE) and Taipei Exchange (TPEX), includ…
821520maintenance
quantopian/empyrical
A Python library of common financial risk and performance metrics such as max drawdown, alpha, beta, and capture ratios, built on NumPy and…
231514maintenance
eBay/tsv-utils
A suite of command line utilities from eBay for manipulating large tabular (TSV/CSV) data files, written in D. It provides fast filtering, …
231484maintenance
Ashishgup1/Competitive-Coding
A curated collection of C++ templates, algorithms, and data structures for competitive programming contests. It serves as a reusable refere…
321463maintenance
OpnTec/open-spectrometer-hardware
An open-source visible-light spectrometer project providing hardware schematics, bill of materials, and Python scripts for a DIY instrument…
321459maintenance
liyaguang/DCRNN
A TensorFlow implementation of the Diffusion Convolutional Recurrent Neural Network (DCRNN) from the ICLR 2018 paper on data-driven traffic…
321448maintenance
quandl/quandl-python
The official Python client for the Quandl RESTful API, used to retrieve financial and economic datasets as pandas DataFrames. It has been s…
101430maintenance
Backbone.Paginator
Backbone.Paginator provides Backbone.PageableCollection, a drop-in replacement for Backbone.Collection that adds pagination and sorting. It…
101396maintenance
glouw/ctl
CTL is a header-only, template-like container library for ISO C99/C11 that reimplements C++ STL containers such as vector, list, deque, set…
231383maintenance
nathanmarz/cascalog
Cascalog is a Clojure/Java data processing and querying library built on Hadoop, offering a high-level Datalog-like abstraction as a replac…
321373maintenance
PKUJohnson/OpenData
OpenDataTools is a Python library that scrapes financial and investment data from various websites and exposes it through simple, easy-to-u…
321369maintenance
zalandoresearch/pytorch-ts
PyTorchTS is a PyTorch-based probabilistic time series forecasting library that uses GluonTS as its backend API for loading, transforming, …
231369maintenance
martinsbalodis/web-scraper-chrome-extension
Web Scraper is a Chrome browser extension for extracting data from web pages without writing code. Users define sitemaps describing how to …
321363maintenance
yhat/pandasql
pandasql is a Python library that lets you query pandas DataFrames using SQL syntax, similar to sqldf in R. It translates SQL queries (SQLi…
101346maintenance
mdipierro/nlib
A pure-Python numerical computing library (nlib.py) accompanied by the open book 'Annotated Algorithms in Python', covering linear algebra,…
621336maintenance
lda-project/lda
A Python library implementing latent Dirichlet allocation (LDA) topic modeling via collapsed Gibbs sampling, with a scikit-learn-style API.…
321314maintenance
mandiant/ThreatPursuit-VM
ThreatPursuit-VM is an open-source Windows-based virtual machine distribution from Mandiant preloaded with tools for threat intelligence an…
101304maintenance
python-streamz/streamz
Streamz is a Python library for building pipelines that manage continuous streams of real-time data. It supports complex pipelines with bra…
751303maintenance
rocketlaunchr/dataframe-go
dataframe-go is a lightweight Go library providing DataFrame and Series data structures for statistics, machine-learning, and data manipula…
321291maintenance
SelfExplainML/PiML-Toolbox
PiML is a Python toolbox for developing, diagnosing, and validating inherently interpretable machine learning models such as GLMs, GAMs, de…
261286maintenance
manu354/cryptocurrency-arbitrage
A Node.js cryptocurrency arbitrage opportunity calculator that scans over 800 currencies across 50 markets, comparing prices to find the hi…
231284maintenance
iskandr/fancyimpute
A Python library offering a variety of multivariate imputation and matrix completion algorithms such as KNN, SoftImpute, and NuclearNormMin…
231280maintenance
google-research/deduplicate-text-datasets
A Rust implementation of ExactSubstr deduplication for language model training datasets, with Python scripts for running deduplication and …
101273maintenance
Trill
Trill is a high-performance, single-node, one-pass in-memory streaming analytics engine from Microsoft Research, built on a temporal data a…
321271maintenance
TheEconomist/us-potus-model
Code for The Economist's dynamic multilevel Bayesian model to forecast US presidential elections, written in R and Stan. It aggregates stat…
321269maintenance
ycjuan/kaggle-2014-criteo
The winning '3 Idiots' solution code for the 2014 Kaggle Criteo Display Advertising Challenge, built around field-aware factorization machi…
101255maintenance

← prev page 7 / 13 next →