Open-source machine-learning software
5374 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.
5374 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 🤗 Transformers is a Python library that provides a unified API for thousands of pretrained models across text, vision, audio, and multimoda… | 95 | 167798 | 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 |
| Stable Diffusion web UI Stable Diffusion Web UI is a Python‑based web application that lets you run Stable Diffusion locally through an interactive Gradio interfac… | 51 | 165213 | active |
| 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 |
| deepseek-ai/DeepSeek-V3 Official repository for DeepSeek-V3, a 671B-parameter Mixture-of-Experts language model (37B activated per token) with open weights, infere… | 26 | 104498 | active |
| ruvnet/RuView RuView is a Rust‑based platform that uses WiFi CSI from ESP32 devices to infer presence, pose, breathing and heart‑rate without cameras. It… | 82 | 98510 | 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 |
| deepseek-ai/DeepSeek-R1 DeepSeek-R1 is a family of open-weight large language models trained with large-scale reinforcement learning for reasoning, including DeepS… | 21 | 91900 | active |
| OpenCV OpenCV is an open‑source computer vision and machine learning library written in C++. It provides over 2,500 optimized algorithms for image… | 85 | 90950 | active |
| PaddlePaddle/PaddleOCR PaddleOCR is a multilingual OCR and document parsing toolkit built on PaddlePaddle that converts images and PDFs into structured data like … | 91 | 90108 | stable |
| abi/screenshot-to-code An AI-powered application that converts screenshots, mockups, Figma designs, and screen recordings into clean functional code (HTML/Tailwin… | 71 | 80005 | 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 |
| BettaFish MiroFish is a Python-based swarm intelligence prediction engine that builds high-fidelity parallel digital worlds populated by thousands of… | 67 | 76494 | 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 |
| virattt/ai-hedge-fund An educational AI-powered hedge fund simulator where LLM-driven agents modeled after famous investors analyze stocks and make simulated tra… | 87 | 63827 | 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 |
| 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 |
| facebookresearch/segment-anything Segment Anything Model (SAM) from Meta AI is a promptable image segmentation foundation model that produces high-quality object masks from … | 31 | 54993 | stable |
| 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 |
| Upscayl Upscayl is a free and open-source desktop application that uses AI (ESRGAN-based models) to upscale and enhance low-resolution images on Li… | 66 | 50054 | active |
| Qlib Qlib is an AI‑oriented quantitative investment platform written in Python. It provides end‑to‑end tools for data preparation, model trainin… | 66 | 48694 | 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 |
| exo-explore/exo exo is a Python application that turns a collection of devices (Macs, GPUs, etc.) into a distributed AI cluster for running large language … | 82 | 47847 | active |
| paperless-ngx/paperless-ngx Paperless-ngx is a self-hosted document management system that converts scanned physical documents into a searchable online archive. It use… | 95 | 46818 | active |
| 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, providing high-level APIs in Scala, Java, Python, and R over an… | 77 | 44159 | stable |
| hpcaitech/ColossalAI ColossalAI is a Python library that provides efficient parallelization techniques for training large deep learning models. It supports data… | 75 | 41430 | 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 |
| PhotoPrism PhotoPrism is an AI‑powered, privacy‑focused application for browsing, organizing and sharing photos and videos. It runs as a self‑hosted w… | 94 | 40276 | active |
| PhotoPrism PhotoPrism is an AI-powered, privacy-first web application for browsing, organizing, and sharing personal photo and video collections. It a… | 94 | 40276 | active |
| google-research/bert Google's BERT repository provides TensorFlow implementations and pre‑trained checkpoints of the Bidirectional Encoder Representations from … | 10 | 40038 | active |
| 2noise/ChatTTS ChatTTS is a generative text-to-speech model optimized for conversational dialogue scenarios such as LLM assistants, supporting English and… | 64 | 39885 | active |
| shiyu-coder/Kronos Kronos is an open‑source decoder‑only foundation model trained on financial candlestick (K‑line) data from dozens of global exchanges. It p… | 50 | 39500 | 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 |
| huggingface/pytorch-image-models timm (PyTorch Image Models) is a Python library that provides a large collection of state‑of‑the‑art vision models, utilities, and training… | 94 | 37222 | 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 |
| XingangPan/DragGAN Official PyTorch implementation of DragGAN (SIGGRAPH 2023), an interactive point-based image manipulation method built on StyleGAN3. Users … | 30 | 35748 | stable |
| 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 |
| Fish Speech Fish Speech is an open-source state-of-the-art text-to-speech system (Fish Audio S2) trained on over 10 million hours of audio across ~50 l… | 70 | 33062 | 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 |
| p-e-w/heretic Heretic is a command-line tool that automatically removes censorship (safety alignment) from transformer-based language models using direct… | 73 | 32267 | 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 |
| FaceFusion FaceFusion is an open-source face manipulation platform for face swapping and lip syncing in images and videos, built in Python with GPU ac… | 95 | 30263 | active |
| 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 |
| hpcaitech/Open-Sora Open-Sora is an open-source initiative for efficiently producing high-quality videos from text prompts using deep learning models. It provi… | 47 | 29872 | 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 |
| 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 |
| 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 |
| svc-develop-team/so-vits-svc SoftVC VITS is an open‑source Python application for singing voice conversion, allowing a source voice to be transformed into another targe… | 10 | 28100 | active |
| 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 providing a high-performance, modular software stack for developing, testing, and depl… | 54 | 26853 | active |
| baidu/Unlimited-OCR Baidu's Unlimited-OCR is an open vision-language OCR model for one-shot long-horizon document parsing, extending DeepSeek-OCR. It provides … | 53 | 26763 | active |
| resemble-ai/chatterbox Chatterbox is a family of state-of-the-art open-source text-to-speech models by Resemble AI, including multilingual and low-latency Turbo v… | 49 | 26574 | active |
| Anjok07/ultimatevocalremovergui Ultimate Vocal Remover GUI is a desktop application that uses deep neural network models to separate vocals from music tracks. It provides … | 67 | 26500 | active |
| 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 |
| MiniCPM MiniCPM-V and MiniCPM-o are a series of small multimodal large language models for efficient image, video, and audio understanding, deploya… | 59 | 26452 | active |
| zai-org/Open-AutoGLM Open-AutoGLM is an open phone agent model and framework built on AutoGLM that understands phone screens multimodally and automates Android … | 45 | 26342 | active |
| black-forest-labs/flux Official minimal inference code from Black Forest Labs for running FLUX.1 open-weight image generation and editing models. It supports text… | 35 | 26009 | 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 |
| microsoft/OmniParser OmniParser is a screen parsing tool from Microsoft that converts UI screenshots into structured, understandable elements to ground vision-l… | 55 | 25431 | active |
| microsoft/JARVIS JARVIS (HuggingGPT) is a system that uses an LLM as a controller to plan tasks and orchestrate numerous expert ML models from the HuggingFa… | 42 | 25307 | active |
| junyanz/pytorch-CycleGAN-and-pix2pix Official PyTorch implementations of CycleGAN and pix2pix for paired and unpaired image-to-image translation. It includes training and testi… | 44 | 25261 | stable |
| Dao-AILab/flash-attention Official implementation of FlashAttention, FlashAttention-2, -3, and -4: fast and memory-efficient exact attention kernels for GPUs. It acc… | 92 | 25116 | active |
| haotian-liu/LLaVA LLaVA (Large Language and Vision Assistant) is an open-source multimodal large language model framework implementing visual instruction tun… | 21 | 25067 | active |
| 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 |
| index-tts/index-tts IndexTTS is an industrial-level zero-shot text-to-speech system that clones a voice from a single reference audio clip. The latest IndexTTS… | 76 | 24518 | active |
| deepseek-ai/DeepSeek-Coder DeepSeek Coder is a series of open code language models (1B to 33B) trained from scratch on 2T tokens of code and natural language, with a … | 47 | 24295 | 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 |
page 1 / 54 next →