github ml-tooling/best-of-ml-python 2021.01.12
Update: 2021.01.12

latest releases: 2024.04.25, 2024.04.18, 2024.04.11...
3 years ago

📈 Trending Up

Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.

  • Matplotlib (🥇41 · ⭐ 13K · 📈) - matplotlib: plotting with Python. Python-2.0
  • torchvision (🥇36 · ⭐ 8.1K · 📈) - Datasets, Transforms and Models specific to Computer.. BSD-3
  • TPOT (🥇30 · ⭐ 7.7K · 📈) - A Python Automated Machine Learning tool that optimizes.. ❗️LGPL-3.0
  • Faiss (🥇29 · ⭐ 12K · 📈) - A library for efficient similarity search and clustering of dense vectors. MIT
  • UMAP (🥈29 · ⭐ 4.4K · 📈) - Uniform Manifold Approximation and Projection. BSD-3
  • tsfresh (🥇27 · ⭐ 5.3K · 📈) - Automatic extraction of relevant features from time series:. MIT
  • Captum (🥈26 · ⭐ 2.1K · 📈) - Model interpretability and understanding for PyTorch. BSD-3
  • TensorFlowOnSpark (🥈25 · ⭐ 3.6K · 📈) - TensorFlowOnSpark brings TensorFlow programs to.. Apache-2
  • TreeInterpreter (🥈23 · ⭐ 640 · 📈) - Package for interpreting scikit-learn's decision tree.. BSD-3
  • PARL (🥉21 · ⭐ 1.8K · 📈) - A high-performance distributed training framework for.. Apache-2

📉 Trending Down

Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.

  • Albumentations (🥈28 · ⭐ 7K · 📉) - Fast image augmentation library and easy to use wrapper.. MIT
  • faust (🥈27 · ⭐ 5.2K · 📉) - Python Stream Processing. BSD-3
  • Tokenizers (🥈27 · ⭐ 4.2K · 📉) - Fast State-of-the-Art Tokenizers optimized for Research and.. Apache-2
  • TF Model Optimization (🥈26 · ⭐ 940 · 📉) - A toolkit to optimize ML models for deployment for.. Apache-2
  • spleeter (🥈25 · ⭐ 15K · 📉) - Deezer source separation library including pretrained models. MIT
  • nevergrad (🥈25 · ⭐ 2.8K · 📉) - A Python toolbox for performing gradient-free optimization. MIT
  • Foolbox (🥇25 · ⭐ 1.8K · 📉) - A Python toolbox to create adversarial examples that fool neural.. MIT
  • facenet-pytorch (🥈25 · ⭐ 1.8K · 📉) - Pretrained Pytorch face detection (MTCNN) and.. MIT
  • fastNLP (🥈24 · ⭐ 2K · 📉) - fastNLP: A Modularized and Extensible NLP Framework. Currently.. Apache-2
  • CLTK (🥈24 · ⭐ 630 · 📉) - The Classical Language Toolkit. MIT

➕ Added Projects

Projects that were recently added to this best-of list.

  • joblib (🥇35 · ⭐ 2.3K · ➕) - Computing with Python functions. BSD-3
  • dask.distributed (🥇34 · ⭐ 1.1K · ➕) - A distributed task scheduler for Dask. BSD-3
  • rq (🥇33 · ⭐ 7.5K · ➕) - Simple job queues for Python. BSD-3
  • Shapely (🥇33 · ⭐ 2.1K · ➕) - Manipulation and analysis of geometric objects. BSD-3
  • jieba (🥇31 · ⭐ 25K · 💤) - Chinese Words Segmentation Utilities. MIT
  • wandb client (🥇30 · ⭐ 2.6K · ➕) - A tool for visualizing and tracking your machine learning.. MIT
  • hmmlearn (🥇29 · ⭐ 2.2K · ➕) - Hidden Markov Models in Python, with scikit-learn like API. BSD-3
  • Keras-Preprocessing (🥇29 · ⭐ 900 · ➕) - Utilities for working with image data, text data, and.. MIT
  • snowballstemmer (🥈29 · ⭐ 460 · ➕) - Snowball compiler and stemming algorithms. BSD-3
  • baselines (🥇28 · ⭐ 11K · 💤) - OpenAI Baselines: high-quality implementations of reinforcement.. MIT
  • plotnine (🥈28 · ⭐ 2.5K · ➕) - A grammar of graphics for Python. ❗️GPL-2.0
  • ta (🥇27 · ⭐ 1.7K · ➕) - Technical Analysis Library using Pandas and Numpy. MIT
  • filterpy (🥈27 · ⭐ 1.6K · ➕) - Python Kalman filtering and optimal estimation library. Implements.. MIT
  • arviz (🥇27 · ⭐ 930 · ➕) - Exploratory analysis of Bayesian models with Python. Apache-2
  • patsy (🥈27 · ⭐ 730 · 💀) - Describing statistical models in Python using symbolic formulas. BSD-2
  • data-validation (🥈27 · ⭐ 500 · ➕) - Library for exploring and validating machine learning.. Apache-2
  • audioread (🥈27 · ⭐ 360 · ➕) - cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio.. MIT
  • pmdarima (🥈26 · ⭐ 800 · ➕) - A statistical library designed to fill the void in Python's time.. MIT
  • pyclustering (🥈26 · ⭐ 780 · ➕) - pyclustring is a Python, C++ data mining library. BSD-3
  • tabulator-py (🥉26 · ⭐ 200 · ➕) - Python library for reading and writing tabular data via streams. MIT
  • vaderSentiment (🥈25 · ⭐ 2.7K · 💤) - VADER Sentiment Analysis. VADER (Valence Aware Dictionary.. MIT
  • pytorch-optimizer (🥇25 · ⭐ 1.6K · ➕) - torch-optimizer -- collection of optimizers for.. Apache-2
  • dtreeviz (🥈25 · ⭐ 1.3K · ➕) - A python library for decision tree visualization and model.. MIT
  • bcolz (🥉25 · ⭐ 910 · ➕) - A columnar data container that can be compressed. BSD-3
  • mahotas (🥈25 · ⭐ 660 · ➕) - Computer Vision in Python. MIT
  • tensorflow-upstream (🥉25 · ⭐ 530 · ➕) - TensorFlow ROCm port. Apache-2
  • Lasagne (🥉24 · ⭐ 3.8K · 💀) - Lightweight library to build and train neural networks in Theano. MIT
  • python_speech_features (🥉24 · ⭐ 1.8K · ➕) - This library provides common speech features for ASR.. MIT
  • causalml (🥈24 · ⭐ 1.5K · ➕) - Uplift modeling and causal inference with machine learning.. Apache-2
  • petastorm (🥈24 · ⭐ 1K · ➕) - Petastorm library enables single machine or distributed.. Apache-2
  • Hub (🥈24 · ⭐ 540 · ➕) - The fastest way to access and manage datasets for PyTorch and.. MPL-2.0
  • combo (🥈24 · ⭐ 470 · ➕) - A Python Toolbox for Machine Learning Model Combination. BSD-2 xgboost
  • SALib (🥉24 · ⭐ 420 · ➕) - Sensitivity Analysis Library in Python (Numpy). Contains Sobol, Morris,.. MIT
  • findspark (🥈24 · ⭐ 380 · 💤) - Find pyspark to make it importable. BSD-3
  • sklearn-crfsuite (🥈24 · ⭐ 350 · 💀) - scikit-learn inspired API for CRFsuite. MIT
  • snownlp (🥉23 · ⭐ 5.2K · 💤) - Python library for processing Chinese text. MIT
  • neon (🥉23 · ⭐ 3.9K · 💀) - Intel Nervana reference deep learning framework committed to best.. Apache-2
  • vidgear (🥉23 · ⭐ 1.6K · ➕) - High-performance cross-platform Video Processing Python.. Apache-2
  • Multicore-TSNE (🥉23 · ⭐ 1.5K · ➕) - Parallel t-SNE implementation with Python and Torch.. BSD-3
  • pycm (🥉23 · ⭐ 1K · ➕) - Multi-class confusion matrix library in Python. MIT
  • livelossplot (🥉23 · ⭐ 1K · ➕) - Live training loss plot in Jupyter Notebook for Keras,.. MIT
  • TabPy (🥉23 · ⭐ 1K · ➕) - Execute Python code on the fly and display results in Tableau.. MIT
  • stockstats (🥉23 · ⭐ 690 · ➕) - Supply a wrapper StockDataFrame based on the.. BSD-3
  • tinytag (🥉23 · ⭐ 430 · ➕) - Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA.. MIT
  • random-forest-importances (🥈23 · ⭐ 400 · ➕) - Code to compute permutation and drop-column.. MIT
  • messytables (🥉23 · ⭐ 360 · 💀) - Tools for parsing messy tabular data. This is now superseded by.. MIT
  • m2cgen (🥈22 · ⭐ 1.7K · ➕) - Transform ML models into a native code (Java, C, Python, Go,.. MIT
  • scikit-opt (🥉22 · ⭐ 1.7K · ➕) - Genetic Algorithm, Particle Swarm Optimization, Simulated.. MIT
  • fklearn (🥉22 · ⭐ 1.3K · ➕) - fklearn: Functional Machine Learning. Apache-2
  • fancyimpute (🥉22 · ⭐ 910 · ➕) - Multivariate imputation and matrix completion.. Apache-2
  • minisom (🥉22 · ⭐ 750 · ➕) - MiniSom is a minimalistic implementation of the Self.. ❗️CC-BY-3.0
  • kapre (🥉22 · ⭐ 690 · ➕) - kapre: Keras Audio Preprocessors. MIT
  • pingouin (🥉22 · ⭐ 610 · ➕) - Statistical package in Python based on Pandas. ❗️GPL-3.0
  • CellProfiler (🥉22 · ⭐ 530 · ➕) - An open-source application for biological image analysis. BSD-3
  • python-ternary (🥉22 · ⭐ 380 · ➕) - Ternary plotting library for python with matplotlib. MIT
  • scikit-lego (🥉22 · ⭐ 370 · ➕) - Extra blocks for scikit-learn pipelines. MIT
  • lore (🥉21 · ⭐ 1.5K · 💤) - Lore makes machine learning approachable for Software Engineers and.. MIT
  • fairlearn (🥉21 · ⭐ 650 · ➕) - A Python package to assess and improve fairness of machine.. MIT
  • optunity (🥉21 · ⭐ 360 · 💤) - optimization routines for hyperparameter tuning. BSD-3
  • aequitas (🥉21 · ⭐ 340 · ➕) - Bias and Fairness Audit Toolkit. MIT
  • joypy (🥉21 · ⭐ 310 · ➕) - Joyplots in Python with matplotlib & pandas. MIT
  • datatest (🥉21 · ⭐ 230 · ➕) - Tools for test driven data-wrangling and data validation. Apache-2
  • scikit-posthocs (🥉21 · ⭐ 170 · ➕) - Pairwise Multiple Comparisons (Post Hoc) Tests in.. MIT
  • dpark (🥉20 · ⭐ 2.6K · ➕) - Python clone of Spark, a MapReduce alike framework in Python. BSD-3
  • image-match (🥉20 · ⭐ 2.5K · ➕) - Quickly search over billions of images. Apache-2
  • gpt-2-simple (🥉20 · ⭐ 2.4K · 💤) - Python package to easily retrain OpenAI's GPT-2 text-.. MIT
  • pdftabextract (🥉20 · ⭐ 1.9K · 💀) - A set of tools for extracting tables from PDF files.. Apache-2
  • hiddenlayer (🥉20 · ⭐ 1.4K · 💤) - Neural network graphs and training metrics for.. MIT
  • checklist (🥉20 · ⭐ 1.2K · ➕) - Beyond Accuracy: Behavioral Testing of NLP models with.. MIT
  • fastFM (🥉20 · ⭐ 890 · 💤) - fastFM: A Library for Factorization Machines. BSD-3
  • pyts (🥉20 · ⭐ 850 · 💤) - A Python package for time series classification. BSD-3
  • mrq (🥉20 · ⭐ 830 · ➕) - Mr. Queue - A distributed worker task queue in Python using Redis & gevent. MIT
  • rows (🥉20 · ⭐ 730 · ➕) - A common, beautiful interface to tabular data, no matter the format. ❗️LGPL-3.0
  • bambi (🥉20 · ⭐ 540 · ➕) - BAyesian Model-Building Interface (Bambi) in Python. MIT
  • deeplift (🥉20 · ⭐ 500 · ➕) - Public facing deeplift repo. MIT
  • pydlm (🥉20 · ⭐ 350 · 💀) - A python library for Bayesian time series modeling. BSD-3
  • skope-rules (🥉20 · ⭐ 350 · ➕) - machine learning with logical rules in Python. ❗️BSD-1-Clause
  • scikit-rebate (🥉20 · ⭐ 300 · ➕) - A scikit-learn-compatible Python implementation of.. MIT
  • impyute (🥉20 · ⭐ 260 · 💀) - Data imputations library to preprocess datasets with missing data. MIT
  • explainerdashboard (🥉20 · ⭐ 240 · ➕) - Quickly build Explainable AI dashboards that show the.. MIT
  • vit-pytorch (🥉19 · ⭐ 2.2K · 🐣) - Implementation of Vision Transformer, a simple way to.. MIT
  • tf-quant-finance (🥉19 · ⭐ 1.4K · ➕) - High-performance TensorFlow library for quantitative.. Apache-2
  • tffm (🥉19 · ⭐ 760 · 💤) - TensorFlow implementation of an arbitrary order Factorization Machine. MIT
  • matrixprofile-ts (🥉19 · ⭐ 600 · 💤) - A Python library for detecting patterns and anomalies.. Apache-2
  • iterative-stratification (🥉19 · ⭐ 490 · ➕) - scikit-learn cross validators for iterative.. BSD-3
  • lets-plot (🥉19 · ⭐ 470 · ➕) - An open-source plotting library for statistical data. MIT
  • animatplot (🥉19 · ⭐ 350 · ➕) - A python package for animating plots build on matplotlib. MIT
  • rrcf (🥉19 · ⭐ 270 · 💤) - Implementation of the Robust Random Cut Forest algorithm for anomaly.. MIT
  • scikit-tda (🥉19 · ⭐ 260 · ➕) - Topological Data Analysis for Python. MIT
  • quinn (🥉19 · ⭐ 200 · ➕) - pyspark methods to enhance developer productivity. Apache-2
  • spark-deep-learning (🥉18 · ⭐ 1.8K · ➕) - Deep Learning Pipelines for Apache Spark. Apache-2
  • DALEX (🥉18 · ⭐ 750 · ➕) - moDel Agnostic Language for Exploration and eXplanation. ❗️GPL-3.0
  • robustness (🥉18 · ⭐ 450 · ➕) - A library for experimenting with, training and evaluating neural.. MIT
  • lazypredict (🥉18 · ⭐ 300 · ➕) - Lazy Predict help build a lot of basic models without much.. MIT
  • DESlib (🥉18 · ⭐ 290 · ➕) - A Python library for dynamic classifier and ensemble selection. BSD-3
  • ivis (🥉18 · ⭐ 220 · ➕) - Dimensionality reduction in very large datasets using Siamese.. ❗️GPL-2.0
  • skift (🥉18 · ⭐ 210 · ➕) - scikit-learn wrappers for Python fastText. MIT
  • fairness-indicators (🥉18 · ⭐ 170 · ➕) - Tensorflow's Fairness Evaluation and Visualization.. Apache-2
  • flupy (🥉18 · ⭐ 150 · ➕) - Fluent data pipelines for python and your shell. MIT
  • ploomber (🥉18 · ⭐ 110 · ➕) - A convention over configuration workflow orchestrator. Develop.. Apache-2
  • TTS (🥉17 · ⭐ 3K · ➕) - Deep learning for Text to Speech (Discussion forum:.. MPL-2.0
  • sklearn-deap (🥉17 · ⭐ 620 · 💀) - Use evolutionary algorithms instead of gridsearch in.. MIT
  • atspy (🥉17 · ⭐ 320 · ➕) - AtsPy: Automated Time Series Models in Python (by @firmai). MIT
  • pandas-ml (🥉17 · ⭐ 260 · 💀) - pandas, scikit-learn, xgboost and seaborn integration. BSD-3
  • somoclu (🥉17 · ⭐ 220 · ➕) - Massively parallel self-organizing maps: accelerate training on.. MIT
  • skggm (🥉17 · ⭐ 180 · ➕) - Scikit-learn compatible estimation of general graphical models. MIT
  • tcav (🥉16 · ⭐ 420 · ➕) - Code for the TCAV ML interpretability project. Apache-2
  • tfdeploy (🥉16 · ⭐ 350 · ➕) - Deploy tensorflow graphs for fast evaluation and export to.. BSD-3
  • pytorch_geometric_temporal (🥉16 · ⭐ 310 · ➕) - A Temporal Extension Library for PyTorch Geometric. MIT
  • aim (🥉15 · ⭐ 670 · ➕) - Aim a super-easy way to record, search and compare 1000s of ML.. Apache-2
  • AutoGL (🥉15 · ⭐ 560 · 🐣) - An autoML framework & toolkit for machine learning on graphs. MIT
  • zenml (🥉15 · ⭐ 370 · 🐣) - ZenML: Bring Zen to your ML with reproducible pipelines. Apache-2
  • model-card-toolkit (🥉15 · ⭐ 150 · 🐣) - a tool that leverages rich metadata and lineage.. Apache-2
  • textvec (🥉14 · ⭐ 150 · ➕) - Text vectorization tool to outperform TFIDF for classification.. MIT
  • contextual-ai (🥉13 · ⭐ 65 · ➕) - Contextual AI adds explainability to different stages of.. Apache-2
  • surpriver (🥉11 · ⭐ 1K · 🐣) - Find big moving stocks before they move using machine learning.. ❗️GPL-3.0

Don't miss a new best-of-ml-python release

NewReleases is sending notifications on new releases.