function: data-science
1207 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| wireservice/agate agate is a Python data analysis library optimized for humans instead of machines, offering a readable alternative to numpy and pandas. It p… | 75 | 1198 | stable |
| JuliaStats/Distributions.jl A Julia package providing a comprehensive collection of probability distributions and associated functions. It implements moments, entropy,… | 98 | 1197 | stable |
| compdemocracy/polis Polis is an open-source, AI-powered sentiment gathering platform for large-scale open-ended feedback, mapping high-dimensional opinion spac… | 75 | 1194 | active |
| omicverse/omicverse OmicVerse is a Python library for multi-omics analysis covering bulk, single-cell, and spatial RNA-seq workflows. It is part of the scverse… | 94 | 1193 | active |
| marsupialtail/quokka Quokka is a lightweight distributed dataflow/query engine written in Python, built on Ray, DuckDB, Polars, and Arrow, designed for stateful… | 23 | 1192 | active |
| a-r-j/graphein Graphein is a Python library for constructing graph and mesh representations of proteins, RNA, molecules, and biological interaction networ… | 76 | 1190 | active |
| pymc-labs/CausalPy CausalPy is a Python package for causal inference in quasi-experimental settings, offering methods like difference-in-differences, syntheti… | 94 | 1185 | active |
| functime-org/functime functime is a Python library for production-ready global forecasting and time-series feature extraction on large panel datasets, built on l… | 70 | 1183 | active |
| machow/siuba siuba is a Python library that ports R's dplyr syntax to pandas DataFrames and SQL databases, using pipe (>>) chaining and lazy expressions… | 42 | 1183 | active |
| robjhyndman/forecast The R package forecast provides methods and tools for displaying and analysing univariate time series forecasts, including exponential smoo… | 87 | 1174 | stable |
| 8080labs/ppscore ppscore is a Python library implementing the Predictive Power Score (PPS), an asymmetric, data-type-agnostic metric that detects linear and… | 55 | 1170 | stable |
| jupyterlab-contrib/jupyterlab-variableInspector A JupyterLab extension that displays currently used variables and their values from running kernels in a side panel. It supports notebooks … | 69 | 1168 | active |
| evan-kolberg/prediction-market-backtesting A Python/Rust extension for Nautilus Trader providing backtesting tools for prediction market trading strategies, with a focus on Polymarke… | 52 | 1168 | active |
| Object Detection Metrics A Python toolkit implementing the most popular metrics (AP, mAP, precision-recall curves) used to evaluate object detection algorithms, wit… | 50 | 1166 | stable |
| easystats/easystats easystats is a collection of R packages providing a unifying, consistent framework for statistical modeling, visualization, and reporting. … | 69 | 1159 | active |
| OSGeo/grass GRASS GIS is a free and open-source geospatial processing engine for raster, vector, and imagery analysis, usable as a desktop GIS or headl… | 83 | 1158 | stable |
| LibCity/Bigscity-LibCity LibCity is an open-source PyTorch library for urban spatial-temporal data mining, providing a unified pipeline for traffic prediction resea… | 23 | 1157 | active |
| easystats/performance An R package from the easystats ecosystem that computes indices of model quality and goodness of fit, such as R-squared, RMSE, ICC, AIC, an… | 92 | 1151 | active |
| shner-elmo/TradingView-Screener A Python package for building custom stock, crypto, forex, and CFD screeners using TradingView's official scanner API. It provides a SQL-li… | 92 | 1147 | active |
| gopherdata/gophernotes Gophernotes is a Go kernel for Jupyter notebooks and nteract that lets you write and evaluate Go code interactively in a browser-based note… | 23 | 3967 | maintenance |
| ScorpioLea/AiCE AiCE is a Python tool that predicts high-fitness protein mutations by sampling sequences from protein inverse folding models such as Protei… | 40 | 1144 | active |
| davidmoten/rtree An immutable in-memory 2D R-tree and R*-tree spatial index library for Java, using structural sharing for thread-safe insertions and deleti… | 66 | 1141 | stable |
| ropensci/skimr skimr is an R package providing compact, pipeable summary statistics for data frames, with readable console output including spark-bars and… | 50 | 1141 | active |
| Tavish9/any4lerobot Any4LeRobot is a curated collection of Python utilities for the Hugging Face LeRobot robotics ecosystem, including dataset conversion scrip… | 64 | 1140 | active |
| liyue201/gostl GoSTL is a data structure and algorithm library for Go that mirrors the C++ STL, providing containers like vector, deque, rbtree, skiplist,… | 50 | 1138 | active |
| paulvangentcom/heartrate_analysis_python HeartPy is a Python library for analyzing heart rate from PPG (photoplethysmography) and ECG signals, including noisy and low-resolution we… | 49 | 1137 | active |
| huawei-noah/trustworthyAI A collection of trustworthy AI projects from Huawei Noah's Ark Lab, centered on gCastle, a causal structure learning toolchain with many gr… | 61 | 1132 | active |
| baidu/bigflow Baidu Bigflow is a distributed computing framework offering simple, flexible Python APIs for writing data processing programs that can run … | 48 | 1131 | active |
| apache/iceberg-python PyIceberg is a Python implementation of the Apache Iceberg table format specification, providing programmatic access to Iceberg table metad… | 92 | 1124 | active |
| PaddlePaddle/PaddleHelix PaddleHelix is a bio-computing platform built on PaddlePaddle featuring large-scale representation learning and multi-task deep learning fo… | 57 | 1119 | active |
| NVIDIA/earth2studio Earth2Studio is a Python deep-learning framework from NVIDIA for building, exploring, and deploying AI-driven weather and climate workflows… | 88 | 1112 | active |
| spytensor/prepare_detection_dataset A collection of Python scripts that convert object detection datasets between common annotation formats, including CSV, LabelMe JSON, COCO,… | 66 | 1107 | active |
| grf-labs/grf GRF is an R package (with C++ core) for forest-based statistical estimation and inference, providing non-parametric methods for heterogeneo… | 68 | 1106 | stable |
| alishobeiri/thread-notebook Thread is an AI-powered Jupyter Notebook alternative that integrates an AI copilot into the notebook editing experience. It runs locally an… | 61 | 1104 | active |
| nalepae/pandarallel Pandaral·lel is a Python library that parallelizes pandas operations across all available CPU cores by changing only one line of code (e.g.… | 23 | 3799 | maintenance |
| TabularEditor/TabularEditor Tabular Editor 2.x is a free, open-source Windows desktop application for managing measures, calculated columns, display folders, perspecti… | 84 | 1102 | active |
| fraunhoferportugal/tsfel TSFEL is an open-source Python library for extracting features from time series signals across statistical, temporal, spectral, and fractal… | 53 | 1098 | active |
| apache/systemds Apache SystemDS is an open-source machine learning system covering the end-to-end data science lifecycle, from data cleaning and feature en… | 87 | 1097 | active |
| Emsu/prophet Prophet is a Python microframework for financial markets analysis that lets programmers model trading strategies, manage portfolios, and ru… | 57 | 1093 | active |
| eshaham/israeli-bank-scrapers A TypeScript library providing scrapers for all major Israeli banks and credit card companies, published as the npm package israeli-bank-sc… | 96 | 1091 | active |
| c0fec0de/anytree Anytree is a lightweight Python library providing powerful tree data structures with nodes, mixins, walkers, renderers, and importers/expor… | 30 | 1090 | stable |
| GeneralMills/pytrends Pytrends is an unofficial Python library providing a pseudo API for Google Trends, enabling automated downloading of trend reports. It wrap… | 10 | 3730 | maintenance |
| intake/intake Intake is a lightweight Python package for describing data declaratively, gathering datasets into searchable catalogs, and loading data fro… | 72 | 1085 | active |
| sharebook-kr/pykrx PyKrx is a Python library that scrapes stock and bond market data from the Korea Exchange (KRX) and Naver. It provides APIs for querying ti… | 76 | 1084 | active |
| atlanhq/camelot Camelot is a Python library for extracting tables from PDF files into pandas DataFrames or CSV, JSON, Excel, HTML, and SQLite formats. It a… | 10 | 3716 | maintenance |
| santoshlite/EigenLedger EigenLedger (formerly Empyrial) is an open-source Python library for quantitative investment portfolio backtesting, analysis, and optimizat… | 52 | 1081 | active |
| mlr mlr/mlr3 is a machine learning framework for R providing a unified, object-oriented interface to many learning algorithms. It supports resa… | 95 | 1080 | active |
| OHDSI/CommonDataModel An R package and repository defining the OMOP Common Data Model (CDM), providing SQL DDL scripts and tools to generate or instantiate CDM t… | 88 | 1077 | active |
| broadinstitute/picard Picard is a set of Java command line tools from the Broad Institute for manipulating high-throughput sequencing data in formats such as SAM… | 85 | 1074 | stable |
| hail-is/hail Hail is an open-source Python library for scalable exploration and analysis of genomic data, built on Spark, Scala, and C++ primitives for … | 91 | 1070 | active |
| Finnhub-Stock-API/finnhub-python The official Python client library for the Finnhub API, which provides institutional-grade financial data including real-time stock prices,… | 72 | 1070 | active |
| bashtage/linearmodels A Python library extending statsmodels with linear regression models for panel data, instrumental variables, system regression, and asset p… | 72 | 1065 | stable |
| Kotlin/dataframe Kotlin DataFrame is a typesafe in-memory structured data processing library for the JVM, reconciling Kotlin's static typing with dynamic da… | 90 | 1064 | active |
| bigdatagenomics/adam ADAM is a genomics analysis platform built on Apache Spark that provides schemas and APIs for processing genomic data like reads, variants,… | 55 | 1057 | active |
| twitter/AnomalyDetection An R package from Twitter that detects anomalies in time series and numeric vectors using the Seasonal Hybrid ESD (S-H-ESD) algorithm, robu… | 10 | 3606 | maintenance |
| PreferredAI/cornac Cornac is a Python framework for building and comparing multimodal recommender systems, with convenient support for auxiliary data such as … | 96 | 1053 | active |
| RocketPy-Team/RocketPy RocketPy is a Python library for high-fidelity 6-DOF trajectory simulation of high-power rockets, including variable mass effects, parachut… | 97 | 1052 | active |
| carrotsearch/hppc HPPC (High Performance Primitive Collections) is a Java library providing maps, sets, lists, and stacks of primitive types, tuned for maxim… | 66 | 1052 | stable |
| NeuroTechX/moabb MOABB (Mother of All BCI Benchmarks) is a Python library for reproducible benchmarking of machine-learning algorithms on EEG-based brain-co… | 96 | 1048 | active |
| rstudio/pointblank pointblank is an R package for methodically validating data in data frames and database tables, producing data quality reports. It also mai… | 86 | 1047 | active |
| axiomhq/hyperloglog A Go library implementing the HyperLogLog algorithm for approximating the number of distinct elements in a multiset, using LogLog-Beta bias… | 84 | 1047 | active |
| taynaud/python-louvain A Python library implementing the Louvain method for community detection in graphs, integrating with NetworkX. It also provides a command-l… | 32 | 1046 | stable |
| ml-tooling/ml-workspace ML Workspace is an all-in-one web-based IDE Docker image specialized for machine learning and data science. It bundles Jupyter, JupyterLab,… | 23 | 3544 | maintenance |
| kofrasa/mingo Mingo is a TypeScript library that implements the MongoDB query language for in-memory JavaScript objects. It supports queries, projections… | 75 | 1038 | active |
| PandaAI QuantFlow PandaFactor is a Python quantitative factor library for financial data analysis, technical indicator computation, and alpha factor construc… | 25 | 1037 | active |
| pytorch/tensordict TensorDict is a PyTorch library providing a batched, nested dict-like tensor container where operations like slicing, stacking, and arithme… | 99 | 1036 | active |
| jhalterman/expiringmap ExpiringMap is a high-performance, zero-dependency, thread-safe Java ConcurrentMap implementation whose entries expire automatically. It su… | 34 | 1036 | stable |
| twitter/scalding Scalding is a Scala library for specifying Hadoop MapReduce jobs, built on top of the Cascading framework. It provides a type-safe, functio… | 23 | 3523 | maintenance |
| sunpy/sunpy SunPy is the community-developed open-source Python package for solar physics, providing a solar data analysis environment built on the sci… | 92 | 1033 | active |
| freqtrade/technical A Python library of technical analysis indicators and utilities built as a companion to the Freqtrade trading bot. It aggregates custom and… | 89 | 1030 | active |
| motional/nuplan-devkit The official devkit for the nuPlan dataset, providing tools to load, visualize, and process the large-scale autonomous driving planning dat… | 40 | 1028 | active |
| elliotchance/orderedmap A Go library providing an ordered map data structure that maintains insertion order with amortized O(1) Set, Get, Delete, and Len operation… | 94 | 1026 | stable |
| google-deepmind/tree tree (dm-tree) is a Python library for working with nested data structures, generalizing the builtin map function to apply functions to lea… | 79 | 1022 | stable |
| JosephLai241/URS URS (Universal Reddit Scraper) is a comprehensive command-line tool written in Python (with Rust components) for scraping and archiving Red… | 64 | 1020 | active |
| process-intelligence-solutions/pm4py PM4Py is an open-source Python library implementing state-of-the-art process mining algorithms for analyzing event logs and business proces… | 87 | 1019 | stable |
| scalanlp/breeze Breeze is a numerical processing library for Scala providing linear algebra, optimization, and statistical functionality. It is now mostly … | 52 | 3454 | maintenance |
| dswah/pyGAM pyGAM is a Python library for building Generalized Additive Models (GAMs) with an emphasis on modularity and performance. Its API is design… | 77 | 1013 | active |
| liyupi/sql-generator A web application that generates structured, reusable SQL statements from JSON definitions, built with Vue3, TypeScript, Vite, Ant Design, … | 32 | 3426 | maintenance |
| hmmlearn/hmmlearn hmmlearn is a Python library providing algorithms for unsupervised learning and inference of Hidden Markov Models, with an API modeled on s… | 32 | 3416 | maintenance |
| graspologic-org/graspologic graspologic is a Python package providing algorithms and utilities for graph (network) statistics, including embedding, clustering, matchin… | 76 | 1008 | active |
| neuralgcm/neuralgcm NeuralGCM is a Python library for building hybrid machine-learning/physics models of the Earth's atmosphere for weather and climate simulat… | 69 | 1008 | active |
| fslaborg/Deedle Deedle is an easy-to-use .NET library for data frame and time series manipulation, designed for exploratory scientific programming in F# an… | 77 | 1006 | active |
| SALib/SALib SALib is a Python library implementing global sensitivity analysis methods such as Sobol, Morris, FAST, PAWN, HDMR, and DGSM. It helps quan… | 68 | 1005 | stable |
| databricks/koalas Koalas implements the pandas DataFrame API on top of Apache Spark, letting data scientists use familiar pandas code on distributed big data… | 23 | 3372 | maintenance |
| tradytics/eiten Eiten is an open-source Python toolkit for building statistical and algorithmic investment portfolios, implementing strategies like Eigen P… | 32 | 3290 | maintenance |
| go-gota/gota Gota is a Go library implementing DataFrames, Series, and data wrangling methods for tabular data manipulation. It supports loading data fr… | 10 | 3266 | maintenance |
| guoguibing/librec LibRec is a Java library for recommender systems implementing over 70 state-of-the-art recommendation algorithms. It supports the two class… | 23 | 3257 | maintenance |
| ferventdesert/Hawk Hawk is a visual crawler and ETL IDE written in C#/WPF that lets users graphically scrape webpages, clean, transform, and store data withou… | 23 | 3213 | maintenance |
| blaze/blaze Blaze is a Python library that provides a NumPy/Pandas-like interface for querying data living in databases, files, and other computing sys… | 23 | 3189 | maintenance |
| cemoody/lda2vec A Python library implementing lda2vec, a hybrid topic model that combines word2vec word embeddings with LDA-style interpretable document to… | 32 | 3169 | maintenance |
| mapbox/tippecanoe A C++ command-line tool that builds vector tilesets from large collections of GeoJSON, Geobuf, or CSV features. It creates scale-independen… | 63 | 3112 | maintenance |
| shogun-toolbox/shogun Shogun is a C++ machine learning toolbox offering unified, efficient implementations of many ML algorithms with automatically generated bin… | 23 | 3079 | maintenance |
| stellargraph/stellargraph StellarGraph is a Python library for machine learning on graphs and networks, offering state-of-the-art graph neural network algorithms suc… | 23 | 3060 | maintenance |
| bigscience-workshop/promptsource PromptSource is a Python toolkit and repository for creating, sharing, and applying natural language prompts to Hugging Face datasets. It h… | 23 | 3031 | maintenance |
| libffcv/ffcv FFCV is a fast data loading system for PyTorch that dramatically increases data throughput in model training by replacing standard data loa… | 23 | 2993 | maintenance |
| 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… | 23 | 2981 | maintenance |
| jbesomi/texthero Texthero is a Python toolkit for text preprocessing, representation, and visualization, designed to work on top of Pandas Series and DataFr… | 23 | 2907 | maintenance |
| 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… | 10 | 2828 | maintenance |
| TeamHG-Memex/eli5 ELI5 is a Python library for debugging, inspecting, and explaining machine learning classifiers and regressors. It supports scikit-learn, X… | 66 | 2798 | maintenance |
| phanein/deepwalk DeepWalk is a Python command-line tool that learns low-dimensional vector representations of vertices in graphs using short random walks an… | 23 | 2759 | maintenance |