Open-source machine-learning software
4007 open-source libraries, tools and applications tagged machine-learning, ranked by how closely machine-learning 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.
4007 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| TheAlgorithms/Python TheAlgorithms/Python is a comprehensive collection of algorithm implementations written in Python. It serves as an educational resource for… | 76 | 225124 | active |
| 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 |
| Transformers Hugging Face Transformers is a Python library that serves as the model-definition framework for state-of-the-art machine learning models ac… | 95 | 167798 | stable |
| openai/whisper OpenAI's Whisper is a general-purpose speech recognition model and Python library built on a Transformer sequence-to-sequence architecture.… | 64 | 109525 | stable |
| pytorch/pytorch PyTorch is an open-source Python library for tensor computation and deep neural networks with strong GPU acceleration. It provides a dynami… | 95 | 104835 | active |
| karpathy/autoresearch A framework by Andrej Karpathy where AI agents autonomously run LLM research experiments on a single-GPU nanochat training setup. The agent… | 45 | 98112 | active |
| vLLM vLLM is a Python library that provides fast, high‑throughput inference and serving for large language models. It supports advanced features… | 98 | 94014 | active |
| vLLM vLLM is a high-throughput, memory-efficient inference and serving engine for large language models, featuring PagedAttention, continuous ba… | 98 | 94014 | active |
| tensorflow/models The TensorFlow Model Garden is a repository of official and community implementations of state-of-the-art machine learning models built wit… | 82 | 77653 | active |
| hiyouga/LlamaFactory LlamaFactory is an open‑source Python platform that streamlines fine‑tuning, quantization, and inference of over 100 LLM and VLM models. It… | 81 | 75500 | active |
| X Recommendation Algorithm The open-source source code for X's (formerly Twitter) recommendation algorithm, a set of services and jobs that serve personalized feeds o… | 46 | 73957 | active |
| scikit-learn/scikit-learn scikit-learn is a Python module for machine learning built on top of SciPy, providing classification, regression, clustering, and model eva… | 88 | 67403 | stable |
| 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… | 96 | 64373 | active |
| openpilot openpilot is an open-source operating system that provides advanced driver assistance features for supported vehicles. It runs on comma har… | 89 | 63922 | active |
| openpilot openpilot is an open-source operating system for robotics that currently functions as an advanced driver assistance system (ADAS) for 300+ … | 89 | 63922 | active |
| Ultralytics YOLO Ultralytics YOLO is a Python package and CLI providing a family of real-time computer vision models (YOLO26, YOLO11, YOLOv8) for object det… | 96 | 62597 | active |
| Pathway Live Data Framework Pathway is a Python ETL framework designed for stream processing, real-time analytics, and building LLM pipelines. It provides a high‑level… | 94 | 62243 | active |
| RVC-Boss/GPT-SoVITS GPT-SoVITS is a Python-based few-shot voice cloning and text-to-speech system with an integrated WebUI. It supports zero-shot TTS from a 5-… | 65 | 62169 | active |
| karpathy/nanochat nanochat is a minimal, hackable full-stack LLM training harness that covers tokenization, pretraining, finetuning, evaluation, and inferenc… | 59 | 58750 | active |
| Faceswap Faceswap is a free, open-source, multi-platform deepfakes tool that uses deep learning to recognize and swap faces in pictures and videos. … | 78 | 57578 | active |
| face_recognition face_recognition is a Python library that provides simple APIs for detecting, locating, and recognizing human faces in images. It also ship… | 59 | 56796 | active |
| ggml-org/whisper.cpp A high-performance C/C++ port of OpenAI's Whisper automatic speech recognition model with no external dependencies. It supports CPU, GPU (M… | 99 | 54397 | stable |
| LocalAI LocalAI is an open-source, self-hosted AI inference runtime that runs LLMs, vision, speech, image, and video models behind OpenAI/Anthropic… | 93 | 49392 | active |
| Qlib Qlib is an AI-oriented quantitative investment platform from Microsoft that supports the full quant research workflow, from data processing… | 66 | 48694 | active |
| Apache Airflow Apache Airflow is an open-source platform for programmatically authoring, scheduling, and monitoring workflows as directed acyclic graphs (… | 98 | 47148 | stable |
| Milvus Milvus is a high‑performance, cloud‑native vector database designed for scalable approximate nearest neighbor (ANN) search. It provides har… | 94 | 46356 | active |
| Streamlit Streamlit is an open‑source Python framework that turns scripts into interactive web apps with minimal code. It provides a simple API for w… | 99 | 45933 | active |
| Streamlit Streamlit is an open-source Python framework that turns data scripts into interactive web apps in minutes, with widgets, charts, and datafr… | 99 | 45933 | stable |
| VeighNa VeighNa (vn.py) is an open-source Python framework for developing quantitative trading systems, covering strategy development, backtesting,… | 83 | 45695 | stable |
| Apache Spark Apache Spark is a unified analytics engine for large-scale data processing that provides high‑level APIs in Scala, Java, Python, and R. It … | 77 | 44159 | active |
| Apache Spark Apache Spark is a unified analytics engine for large-scale data processing, providing high-level APIs in Scala, Java, Python, and R over an… | 77 | 44159 | stable |
| ray-project/ray Ray is a unified open-source framework for scaling AI and Python applications, consisting of a core distributed runtime (tasks, actors, obj… | 99 | 44057 | stable |
| Gradio Gradio is an open‑source Python library that lets you build interactive web interfaces for machine‑learning models, APIs, or any Python fun… | 95 | 43762 | active |
| Gradio Gradio is an open-source Python library for quickly building web-based demos and UIs for machine learning models, APIs, or arbitrary Python… | 95 | 43762 | stable |
| DeepSpeed DeepSpeed is an open‑source deep learning optimization library that enables efficient distributed training and inference of large models. I… | 98 | 43216 | active |
| JustVugg/colibri Colibrì is a pure C inference engine that runs frontier Mixture-of-Experts language models by streaming weights from disk. It provides CLI … | 81 | 42762 | active |
| facebookresearch/faiss Faiss is a C++ library (with Python wrappers) for efficient similarity search and clustering of dense vectors, supporting indexes that scal… | 94 | 41147 | stable |
| BitNet bitnet.cpp is Microsoft's official inference framework for 1-bit large language models (BitNet b1.58), providing optimized CPU kernels with… | 62 | 40295 | active |
| lyogavin/airllm AirLLM is a Python library that enables running extremely large language models on a single low‑VRAM GPU. It achieves this without quantiza… | 95 | 39932 | active |
| Polars Polars is a high-performance DataFrame library written in Rust with bindings for Python, Node.js, R and more. It provides fast, lazy and ea… | 92 | 39857 | active |
| RVC-Project/Retrieval-based-Voice-Conversion-WebUI A WebUI-based framework for training and running retrieval-based voice conversion (RVC) models, letting users clone a voice timbre from as … | 77 | 38553 | active |
| OpenBMB/VoxCPM VoxCPM is a tokenizer-free text-to-speech system built on a diffusion autoregressive architecture that generates continuous speech represen… | 74 | 37924 | active |
| myshell-ai/OpenVoice OpenVoice is a Python library and audio foundation model for instant voice cloning, requiring only a short reference audio clip to replicat… | 31 | 37608 | active |
| HanLP HanLP is a multilingual natural language processing library for Python, offering a wide range of NLP tasks such as tokenization, POS taggin… | 77 | 36510 | 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 |
| Qdrant Qdrant is a high‑performance, open‑source vector similarity search engine and database written in Rust. It provides a production‑ready API … | 96 | 34906 | active |
| facebookresearch/detectron2 Detectron2 is Facebook AI Research's PyTorch-based library for state-of-the-art object detection, instance/panoptic segmentation, and other… | 66 | 34897 | stable |
| huggingface/diffusers Hugging Face Diffusers is a Python library providing state-of-the-art pretrained diffusion models for generating images, videos, and audio … | 95 | 34736 | stable |
| google-research/timesfm TimesFM is a pretrained decoder‑only foundation model for time‑series forecasting released by Google Research. It provides zero‑shot foreca… | 84 | 34487 | active |
| openai/CLIP OpenAI's CLIP is a PyTorch library providing pretrained contrastive language-image models that encode images and text into a shared embeddi… | 62 | 34362 | stable |
| spaCy spaCy is an industrial-strength natural language processing library for Python and Cython, featuring pretrained pipelines for 70+ languages… | 97 | 33952 | stable |
| tinygrad/tinygrad tinygrad is a small, hackable deep learning framework providing a PyTorch-like tensor library with autograd, plus a visible IR and compiler… | 88 | 33740 | active |
| lutzroeder/netron Netron is a visualizer for neural network, deep learning, and machine learning models, rendering model graphs and layer details. It support… | 100 | 33596 | active |
| xai-org/x-algorithm X-Algorithm is an open-source Rust library that powers the For You feed on X. It combines in‑network and out‑of‑network content, applies fi… | 60 | 33483 | active |
| open-mmlab/mmdetection MMDetection is OpenMMLab's PyTorch-based toolbox and benchmark for object detection and instance/panoptic segmentation. It provides a large… | 23 | 32955 | stable |
| numpy/numpy NumPy is a fundamental Python library that provides powerful N-dimensional array objects and a suite of mathematical functions. It enables … | 96 | 32812 | 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 |
| karpathy/llm.c llm.c is a pure C/CUDA implementation for training large language models like GPT-2 and GPT-3, with no dependency on PyTorch or Python. It … | 34 | 31176 | active |
| PythonRobotics PythonRobotics is a collection of Python sample codes and an accompanying textbook that demonstrate a wide range of robotics algorithms. It… | 76 | 30641 | active |
| trycua/cua Cua is an open‑source framework that provides drivers, sandbox environments, and fleet management for AI agents to interact with real deskt… | 85 | 30149 | active |
| JaidedAI/EasyOCR EasyOCR is a ready-to-use Python OCR library built on PyTorch that extracts text from images, supporting 80+ languages and popular writing … | 44 | 30080 | stable |
| Genesis World Genesis World is a Python simulation platform for physical AI and robotics that combines a unified multi-physics engine, a photorealistic r… | 95 | 30058 | active |
| modular/modular Modular Platform is an open‑source stack that includes the Mojo systems programming language and the MAX framework for building, optimizing… | 90 | 29847 | active |
| Chroma Chroma is an open‑source data infrastructure that provides fast, scalable vector and full‑text search for AI applications. It can be self‑h… | 87 | 29471 | active |
| XGBoost XGBoost is an optimized, scalable gradient boosting library written in C++ with bindings for Python, R, Java, Scala and other languages. It… | 94 | 28887 | active |
| XGBoost XGBoost is an optimized, scalable gradient boosting library implementing parallel tree boosting (GBDT/GBM) with bindings for Python, R, Jav… | 94 | 28887 | stable |
| MLX MLX is an array computation framework for machine learning on Apple silicon, developed by Apple ML research. It offers NumPy-like Python AP… | 95 | 28839 | active |
| deezer/spleeter Spleeter is a Python library for music source separation that provides pretrained TensorFlow models. It can be used via a command‑line inte… | 59 | 28480 | 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 |
| MLflow MLflow is an open source AI engineering platform for agents, LLMs, and traditional ML models, providing experiment tracking, model registry… | 100 | 28441 | stable |
| Taichi Taichi Lang is an open-source domain-specific language embedded in Python for high-performance parallel numerical computation, using a JIT … | 60 | 28390 | active |
| LeRobot LeRobot is Hugging Face's PyTorch library for real-world robotics, providing a hardware-agnostic Python interface for controlling robots, a… | 90 | 28232 | active |
| fastai fastai is an open‑source deep learning library built on PyTorch that provides high‑level components for rapid model development. It offers … | 92 | 28224 | active |
| fastai fastai is a deep learning library built on PyTorch that offers high-level components for quickly achieving state-of-the-art results in visi… | 92 | 28224 | stable |
| Stability-AI/generative-models Stability AI's official repository of generative diffusion models, including Stable Diffusion, Stable Video, and SV4D 2.0 for image, video,… | 42 | 27300 | active |
| Apollo Apollo is an open-source autonomous driving platform written in C++. It provides a modular architecture for perception, planning, control, … | 54 | 26853 | active |
| Apollo Apollo is an open-source autonomous driving platform providing a high-performance, modular software stack for developing, testing, and depl… | 54 | 26853 | active |
| Haystack Haystack is an open-source Python AI orchestration framework by deepset for building production-ready LLM applications, agents, and RAG sys… | 99 | 26720 | stable |
| huggingface/open-r1 Open R1 is Hugging Face's fully open reproduction of the DeepSeek-R1 training pipeline, providing scripts for supervised fine-tuning, GRPO … | 65 | 26481 | active |
| shap/shap SHAP (SHapley Additive exPlanations) is a Python library that provides game‑theoretic explanations for the predictions of any machine‑learn… | 92 | 25783 | active |
| SYSTRAN/faster-whisper A fast reimplementation of OpenAI's Whisper speech-to-text model built on the CTranslate2 inference engine, offering up to 4x speedup and l… | 52 | 25631 | active |
| lucidrains/vit-pytorch A PyTorch library implementing the Vision Transformer (ViT) and dozens of ViT variants (NaViT, MaxViT, MobileViT, Dino, masked autoencoders… | 87 | 25551 | active |
| mxgmn/WaveFunctionCollapse A C# implementation of the Wave Function Collapse algorithm that generates bitmaps and tilemaps locally similar to a single example input, … | 52 | 25341 | stable |
| danielgatis/rembg Rembg is a Python tool for removing image backgrounds using U2Net-based deep learning models. It can be used as a CLI, Python library, HTTP… | 98 | 25016 | active |
| m-bain/whisperX WhisperX is a Python library providing fast automatic speech recognition with word-level timestamps and speaker diarization. It combines Wh… | 92 | 24736 | active |
| graphdeco-inria/gaussian-splatting The official reference implementation of 3D Gaussian Splatting, a method for real-time radiance field rendering that reconstructs scenes fr… | 47 | 24196 | active |
| PaddlePaddle PaddlePaddle is an open‑source deep learning platform that provides a unified framework for model development, training, and inference. It … | 92 | 24105 | active |
| PaddlePaddle PaddlePaddle is an industrial-grade deep learning framework written in C++ with Python APIs, supporting high-performance single-machine and… | 92 | 24105 | active |
| PyTorch Geometric PyTorch Geometric (PyG) is a Python library built on top of PyTorch for building and training Graph Neural Networks. It provides a unified … | 78 | 24098 | active |
| PyTorch Geometric PyG (PyTorch Geometric) is a Python library built on PyTorch for writing and training Graph Neural Networks on structured and irregular dat… | 78 | 24098 | stable |
| pytorch/examples A curated collection of short, high‑quality PyTorch example projects covering vision, text, reinforcement learning, and more. The repositor… | 46 | 24052 | active |
| deepseek-ai/DeepSeek-OCR DeepSeek-OCR is an open vision-language model from DeepSeek AI that researches 'contexts optical compression' - encoding long text contexts… | 43 | 23965 | active |
| PrefectHQ/prefect Prefect is an open‑source Python library for building, scheduling, and monitoring resilient data pipelines. It provides a simple, Pythonic … | 92 | 23921 | active |
| verl-project/verl Verl is a flexible, efficient, and production‑ready reinforcement learning library for large language models. It provides a modular API to … | 84 | 23828 | active |
| facebookresearch/audiocraft A PyTorch library from Meta for audio processing and generation with deep learning, featuring the EnCodec neural audio codec and generative… | 58 | 23699 | active |
| Bend Bend is a fast, parallel programming language with built‑in dependent types and proof checking. It compiles to native CPU and GPU code and … | 95 | 23454 | active |
| mlc-ai/mlc-llm MLC LLM is a machine learning compiler and high-performance deployment engine for large language models, built on TVM-based ML compilation.… | 61 | 23176 | active |
| pgvector pgvector is an open-source PostgreSQL extension that adds vector data types and vector similarity search, supporting exact and approximate … | 76 | 23171 | active |
| spmallick/learnopencv LearnOpenCV is a repository of C++ and Python code examples for computer vision, deep learning, and AI. It provides ready‑to‑run notebooks … | 96 | 23170 | active |
| marimo marimo is a reactive Python notebook that stores notebooks as pure .py files, enabling reproducible, git‑friendly workflows. It provides an… | 90 | 22981 | active |
page 1 / 41 next →