domain: data-science
1439 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 88 | 1510 | maintenance |
| 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… | 23 | 1508 | maintenance |
| vega/voyager Voyager 2 is a web-based data exploration tool that blends manual chart specification (inspired by Tableau/PoleStar) with automated visuali… | 23 | 1495 | maintenance |
| igrigorik/decisiontree A Ruby library implementing the ID3 decision tree learning algorithm for both continuous and discrete datasets, with rule pruning (C4.5-sty… | 32 | 1490 | maintenance |
| rogersce/cnpy A small C++ library for reading and writing NumPy .npy and .npz binary array files. It enables fast binary data exchange between C++ scient… | 32 | 1489 | maintenance |
| srendle/libfm libFM is a C++ library implementing factorization machines, a model that combines feature engineering with factorization models to estimate… | 32 | 1487 | maintenance |
| 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, … | 23 | 1482 | maintenance |
| modelfoxdotdev/modelfox ModelFox is a CLI tool and platform for training, deploying, and monitoring machine learning models from CSV files. It includes client libr… | 23 | 1466 | maintenance |
| dexplo/bar_chart_race A Python library for creating animated bar chart and line chart races using matplotlib or plotly. It takes wide-format pandas DataFrames an… | 32 | 1452 | maintenance |
| scikit-learn-contrib/metric-learn metric-learn is a Python library providing efficient implementations of popular supervised, weakly-supervised, and unsupervised metric lear… | 56 | 1438 | maintenance |
| pushshift/api Pushshift is a RESTful API service for searching Reddit's historical comments and submissions, backed by Elasticsearch and full data archiv… | 32 | 1433 | maintenance |
| denizyuret/Knet.jl Knet (Koç University deep learning framework) is a deep learning library implemented in Julia with GPU support and automatic differentiatio… | 23 | 1432 | maintenance |
| 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… | 10 | 1432 | maintenance |
| logpai/loglizer Loglizer is a machine learning toolkit for log-based anomaly detection, implementing classic supervised and unsupervised models (LR, Decisi… | 32 | 1428 | maintenance |
| kevinlawler/kona Kona is an open-source C implementation of the K (k3) programming language, an APL/LISP-derived array language originally from Kx Systems. … | 23 | 1414 | maintenance |
| kotartemiy/pygooglenews A Python wrapper around the Google News RSS feed providing top stories, topic and geolocation feeds, and full-text search with date-range a… | 32 | 1391 | maintenance |
| Maluuba/nlg-eval A Python library and CLI tool that computes unsupervised automated metrics (BLEU, METEOR, ROUGE, CIDEr, SPICE, SkipThought, and embedding-b… | 23 | 1391 | maintenance |
| tensor-compiler/taco TACO (The Tensor Algebra Compiler) is a C++ library that computes sparse and dense tensor algebra and linear algebra expressions, generatin… | 30 | 1366 | maintenance |
| Image-Py/imagepy ImagePy is an open-source, ImageJ-like interactive image processing application and plugin framework written in Python, built on wxPython, … | 23 | 1363 | maintenance |
| 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… | 10 | 1348 | maintenance |
| ropensci/drake drake is an R package that acts as a Make-like pipeline toolkit for data science workflows, analyzing dependencies, skipping up-to-date ste… | 23 | 1342 | maintenance |
| mdipierro/nlib A pure-Python numerical computing library (nlib.py) accompanied by the open book 'Annotated Algorithms in Python', covering linear algebra,… | 66 | 1338 | maintenance |
| kaz-Anova/StackNet StackNet is a Java-based meta-modelling framework that implements Wolpert's stacked generalization across multiple layers, resembling a fee… | 32 | 1326 | maintenance |
| YelpArchive/MOE MOE (Metric Optimization Engine) is a global, black box optimization engine built by Yelp for optimizing expensive, time-consuming objectiv… | 10 | 1321 | maintenance |
| PatMartin/Dex Dex is a desktop data exploration and visualization application written in Java/Groovy on top of JavaFX. It combines ETL capabilities, mach… | 32 | 1315 | maintenance |
| lda-project/lda A Python library implementing latent Dirichlet allocation (LDA) topic modeling via collapsed Gibbs sampling, with a scikit-learn-style API.… | 32 | 1315 | maintenance |
| chickenbestlover/RNN-Time-series-Anomaly-Detection A PyTorch implementation of an RNN-based time-series anomaly detector using a two-stage strategy of multi-step prediction followed by anoma… | 32 | 1305 | maintenance |
| Bycelium/PyFlow PyFlow is an open-source visual programming tool that lets users arrange Python code blocks on an infinite 2D canvas and link them to defin… | 23 | 1303 | maintenance |
| nok/sklearn-porter A Python library that transpiles trained scikit-learn estimators into source code for C, Go, Java, JavaScript, PHP, and Ruby. It targets em… | 23 | 1302 | maintenance |
| eliorc/node2vec A Python library implementing the node2vec algorithm for learning low-dimensional embeddings of nodes and edges in graphs. It integrates wi… | 43 | 1301 | maintenance |
| rocketlaunchr/dataframe-go dataframe-go is a lightweight Go library providing DataFrame and Series data structures for statistics, machine-learning, and data manipula… | 32 | 1292 | maintenance |
| palash1992/GEM GEM is a Python library offering a unified framework for static graph embedding algorithms, including node2vec, HOPE, SDNE, Graph Factoriza… | 23 | 1288 | maintenance |
| SelfExplainML/PiML-Toolbox PiML is a Python toolbox for developing, diagnosing, and validating inherently interpretable machine learning models such as GLMs, GAMs, de… | 29 | 1285 | maintenance |
| KrauseFx/FxLifeSheet A self-hosted, open-source life-tracking system that collects personal metrics (mood, fitness, sleep, nutrition, location, computer usage) … | 32 | 1282 | maintenance |
| iskandr/fancyimpute A Python library offering a variety of multivariate imputation and matrix completion algorithms such as KNN, SoftImpute, and NuclearNormMin… | 23 | 1281 | maintenance |
| glumpy/glumpy Glumpy is a Python library for fast, scalable scientific visualization built on a natural interface between NumPy and modern OpenGL. It pro… | 37 | 1276 | maintenance |
| 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… | 32 | 1268 | maintenance |
| ycjuan/kaggle-2014-criteo The winning '3 Idiots' solution code for the 2014 Kaggle Criteo Display Advertising Challenge, built around field-aware factorization machi… | 10 | 1254 | maintenance |
| dccsillag/magma-nvim Magma is a NeoVim plugin that lets users run code interactively with Jupyter kernels directly inside the editor. It evaluates code blocks o… | 32 | 1245 | maintenance |
| scijs/ndarray A JavaScript library providing modular multidimensional array views over 1D typed arrays, similar to numpy arrays. It supports constant-tim… | 77 | 1243 | maintenance |
| mrc-ide/covid-sim CovidSim is a C++ microsimulation model of COVID-19 transmission developed by Imperial College London's MRC Centre for Global Infectious Di… | 32 | 1234 | maintenance |
| linkedin/luminol Luminol is a lightweight Python library for time series analysis that provides anomaly detection and correlation between time series. It as… | 49 | 1230 | maintenance |
| pollen-robotics/dtw A small Python module implementing Dynamic Time Warping (DTW), a similarity measure between temporal sequences. It offers a basic pure-Pyth… | 23 | 1230 | maintenance |
| Jhy1993/HAN Reference implementation of the Heterogeneous Graph Attention Network (HAN) model from the WWW 2019 paper, built on top of GAT in Python. I… | 32 | 1219 | maintenance |
| WolframResearch/WolframLanguageForJupyter A Jupyter kernel that lets users run Wolfram Language (Mathematica) code inside Jupyter notebooks. It connects the Wolfram Engine to Jupyte… | 23 | 1214 | maintenance |
| yhat/db.py db.py is a Python library that provides a friendlier interface for interacting with relational databases like PostgreSQL, MySQL, SQLite, Re… | 10 | 1213 | maintenance |
| ResidentMario/geoplot geoplot is a high-level Python geospatial plotting library built as an extension to cartopy and matplotlib, described as 'like seaborn for … | 23 | 1211 | maintenance |
| arundo/adtk ADTK is a Python package for unsupervised and rule-based anomaly detection in time series. It provides detectors, transformers, and aggrega… | 23 | 1211 | maintenance |
| predict-idlab/plotly-resampler A Python library that adds dynamic resampling to Plotly figures so large time series datasets remain interactive when panning and zooming. … | 69 | 1209 | maintenance |
| aigamedev/scikit-neuralnetwork A Python library providing deep neural network classifiers and regressors with a scikit-learn-compatible API, wrapping Lasagne and Theano. … | 10 | 1204 | maintenance |
| shangjingbo1226/AutoPhrase AutoPhrase is a C++/Java tool for automated phrase mining that extracts quality phrases from massive text corpora with minimal human effort… | 32 | 1202 | maintenance |
| twitter-research/tgn Official PyTorch implementation of Temporal Graph Networks (TGN), a framework for deep learning on dynamic graphs represented as sequences … | 32 | 1202 | maintenance |
| astroML/astroML AstroML is a Python library for machine learning, statistics, and data mining aimed at astronomy and astrophysics, built on numpy, scipy, s… | 32 | 1200 | maintenance |
| sryza/spark-timeseries A Scala/Java/Python library for time series analysis on Apache Spark, providing distributed abstractions for large time series datasets plu… | 32 | 1196 | maintenance |
| jblindsay/whitebox-tools WhiteboxTools is an advanced geospatial data analysis platform offering a stand-alone command-line program and Python scripting API for GIS… | 61 | 1195 | maintenance |
| SpencerPark/IJava IJava is a Jupyter kernel that lets you execute Java code inside Jupyter notebooks. It provides an interactive Java REPL experience with su… | 23 | 1188 | maintenance |
| khundman/telemanom Telemanom is a Python framework that uses vanilla LSTMs (Keras/TensorFlow) to detect anomalies in multivariate time series sensor data, wit… | 33 | 1187 | maintenance |
| business-science/ai-data-science-team A Python library of specialized LLM-powered agents for common data science workflows such as data loading, cleaning, wrangling, visualizati… | 60 | 5385 | experimental |
| twosigma/flint Flint is Two Sigma's open-source time series library for Apache Spark, built around a time series aware TimeSeriesRDD data structure. It pr… | 32 | 1177 | maintenance |
| cheungdaven/DeepRec DeepRec is an open-source Python/TensorFlow toolkit implementing deep learning based recommendation models for rating prediction, top-N ite… | 32 | 1160 | maintenance |
| DeepGraphLearning/RecommenderSystems A Python research library collecting the authors' recommender systems code, covering sequential, feature-based (CTR), and social recommenda… | 32 | 1154 | maintenance |
| lensacom/sparkit-learn Sparkit-learn provides scikit-learn's API and functionality on top of PySpark, operating on distributed RDDs of numpy arrays and sparse mat… | 23 | 1150 | maintenance |
| eBay/bayesian-belief-networks A Python framework for defining Bayesian Belief Networks and other graphical models as pure Python functions, with support for discrete and… | 10 | 1142 | maintenance |
| jwkvam/celluloid A tiny Python library that simplifies creating Matplotlib animations by wrapping a figure in a Camera object that snapshots each frame. It … | 23 | 1139 | maintenance |
| 8080labs/pyforest pyforest is a Python library that automatically imports popular data science libraries like pandas, numpy, and sklearn on demand in Jupyter… | 32 | 1119 | maintenance |
| medialab/artoo artoo.js is a JavaScript library injected into a webpage's context (typically via a bookmarklet) that provides client-side web scraping uti… | 23 | 1119 | maintenance |
| qri-io/qri Qri is a dataset version control system built on the distributed web (IPFS), letting users version, publish, discover, and collaborate on d… | 23 | 1112 | maintenance |
| novak-99/MLPP ML++ is a C++ machine learning library providing regression models, dynamically sized neural networks, statistics, and optimization algorit… | 23 | 1108 | maintenance |
| ls0f/phone A Python library that looks up the Chinese province, city, zip code, area code, and carrier for a mobile phone number prefix using an offli… | 32 | 1084 | maintenance |
| datumbox/datumbox-framework Datumbox is an open-source Machine Learning framework written in Java that enables rapid development of ML and statistical applications. It… | 32 | 1084 | maintenance |
| akelleh/causality A Python library providing tools for causal inference and analysis from observational data, built as an extension of pandas DataFrames. It … | 27 | 1081 | maintenance |
| rixwew/pytorch-fm A PyTorch library implementing a wide collection of factorization machine models (FM, FFM, DeepFM, xDeepFM, AutoInt, NFM, DCN, and more) fo… | 32 | 1080 | maintenance |
| WassimBenzarti/colab-ssh A lightweight Python library that sets up an SSH tunnel to a remote Jupyter notebook environment like Google Colab, optionally integrating … | 23 | 1079 | maintenance |
| rhiever/datacleaner A Python package and command-line tool that automatically cleans pandas DataFrames, handling missing values and encoding categorical variab… | 23 | 1079 | maintenance |
| comet-ml/kangas Kangas is a Python library and tool for exploring, analyzing, and visualizing large-scale multimedia datasets via its DataGrid format. It o… | 23 | 1077 | maintenance |
| hustcc/PyG2Plot PyG2Plot is a Python 3 binding for the AntV G2Plot JavaScript charting library, letting users create interactive statistical charts from Py… | 32 | 1075 | maintenance |
| markwk/qs_ledger A personal data aggregator and analysis toolkit for quantified self enthusiasts, written in Python and distributed as Jupyter Notebooks. It… | 32 | 1073 | maintenance |
| databricks/lilac Lilac is an open-source tool for exploring, curating, and quality-controlling datasets used for training, fine-tuning, and monitoring LLMs.… | 10 | 1072 | maintenance |
| plotly/react-pivottable A React-based pivot table library with drag'n'drop functionality, ported from PivotTable.js. It summarizes datasets into tables or Plotly.j… | 67 | 1065 | maintenance |
| jonbakerfish/TweetScraper TweetScraper is a Scrapy-based crawler that scrapes tweets and user information from Twitter Search without using Twitter's official APIs. … | 23 | 1062 | maintenance |
| PyPatel/Options-Trading-Strategies-in-Python A collection of Python scripts implementing options trading strategies based on technical indicators such as VIX, Put/Call Ratio, TRIN, and… | 32 | 1061 | maintenance |
| SciRuby/daru Daru (Data Analysis in RUby) is a pure Ruby library providing DataFrame and Vector data structures for storing, analyzing, manipulating, an… | 23 | 1061 | maintenance |
| wubinzzu/NeuRec NeuRec is an open-source Python library for recommender systems built on TensorFlow, offering 33 state-of-the-art neural recommendation mod… | 23 | 1061 | maintenance |
| J535D165/recordlinkage A modular Python toolkit for record linkage and duplicate detection across datasets, built on pandas and numpy. It provides indexing (block… | 23 | 1060 | maintenance |
| wiseio/paratext ParaText is a C++ library for reading text files in parallel across multiple cores, with Python bindings and a fast CSV reader. It can load… | 32 | 1052 | maintenance |
| twitter/cassovary Cassovary is a Scala-based big graph processing library for the JVM, designed to efficiently handle graphs with billions of nodes and edges… | 23 | 1052 | maintenance |
| pixiedust/pixiedust PixieDust is an open-source Python helper library that acts as an add-on to Jupyter notebooks, simplifying data visualization and Spark pac… | 23 | 1040 | maintenance |
| bytedance/godlp godlp is a Go library from ByteDance for sensitive data discovery and de-identification (data loss prevention). It detects sensitive inform… | 10 | 1038 | maintenance |
| andrea-cuttone/geoplotlib geoplotlib is a Python toolbox for visualizing geographical data and making maps, with a matplotlib-like API for drawing points, histograms… | 32 | 1036 | maintenance |
| craffel/pretty-midi A Python library providing utility functions and classes for conveniently handling, analyzing, creating, and manipulating MIDI data. It sup… | 57 | 1034 | maintenance |
| cedricporter/funcat Funcat is a Python library (built on numpy) that ports the formula languages of Chinese trading platforms like Tonghuashun, Tongdaxin, and … | 32 | 1033 | maintenance |
| dfm/osrc The Open Source Report Card (OSRC) is a web application that generates reports about a user's open-source activity, originally based on Git… | 10 | 1030 | maintenance |
| zepen/predict_Lottery_ticket A Python application that scrapes historical draw data for Chinese lotteries (双色球/Double Color Ball and 大乐透/Super Lotto) and trains deep le… | 34 | 1025 | maintenance |
| bayesiains/nflows nflows is a comprehensive PyTorch library of normalizing flows for density estimation and generative modeling. It provides invertible trans… | 23 | 1019 | maintenance |
| blaze/odo Odo is a Python library for migrating data between different containers, from in-memory structures like lists and pandas DataFrames to out-… | 23 | 1006 | maintenance |
| SciRuby/sciruby SciRuby is a meta gem for Ruby that bundles a collection of scientific computing gems, including numeric libraries like NMatrix and visuali… | 32 | 1002 | maintenance |
| giotto-ai/giotto-tda giotto-tda is a high-performance Python toolbox for topological machine learning, built on top of scikit-learn. It provides tools for topol… | 23 | 1002 | maintenance |
| deepklarity/jupyter-text2code A proof-of-concept Jupyter Notebook extension that converts English queries into relevant Python code using sentence embedding models. It s… | 54 | 2082 | experimental |
| nextjournal/clerk Clerk is a notebook library for Clojure that turns plain Clojure namespaces or Markdown files into rich, interactive computational notebook… | 76 | 2079 | experimental |
| reflex-dev/xy XY is an extremely fast, interactive, and customizable Python charting library for the web, notebooks, and static exports, built on a Rust … | 79 | 1790 | experimental |