Open-source computer-vision software
1575 open-source libraries, tools and applications tagged computer-vision, ranked by how closely computer-vision 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.
1575 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| justadudewhohacks/face-recognition.js A Node.js wrapper around dlib providing face detection, face recognition, and face landmark detection with JavaScript and TypeScript APIs. … | 32 | 1923 | abandoned |
| dlazaro66/QRCodeReaderView An Android library that wraps a modified ZXING Barcode Scanner to provide a drop-in camera view for QR code detection. It notifies listener… | 32 | 1902 | abandoned |
| ruotianluo/pytorch-faster-rcnn A PyTorch 1.0 implementation of the Faster R-CNN object detection framework, based on Xinlei Chen's tf-faster-rcnn, supporting VGG16, ResNe… | 23 | 1810 | abandoned |
| longcw/faster_rcnn_pytorch A PyTorch re-implementation of Faster R-CNN for object detection, based on the original py-faster-rcnn and TFFRCNN projects. It supports tr… | 32 | 1779 | abandoned |
| TuSimple/mx-maskrcnn An MXNet implementation of the Mask R-CNN instance segmentation model, built on top of the mx-rcnn Faster R-CNN codebase. It includes train… | 32 | 1753 | abandoned |
| dog-qiuqiu/MobileNet-Yolo A collection of ultra-lightweight YOLOv3-based object detection models (MobileNetV2-YOLOv3-Lite/Nano, YoloFace) designed for mobile and emb… | 32 | 1745 | abandoned |
| zhongfenglee/IDCardRecognition An Objective-C library/demo for iOS that recognizes Chinese mainland second-generation ID cards via the camera, automatically extracting na… | 32 | 1713 | abandoned |
| szad670401/HyperLandmark A deep learning based face landmark detector that localizes 106 facial points in real time on mobile devices, with a small (~2MB) CNN track… | 32 | 1709 | abandoned |
| gliese581gg/YOLO_tensorflow A TensorFlow implementation of YOLO (Real-Time Object Detection) that runs inference with pretrained YOLO_small, YOLO_tiny, and YOLO_face n… | 32 | 1708 | abandoned |
| Qidian213/deep_sort_yolov3 A real-time multi-person tracker that combines YOLOv3 object detection with the Deep SORT tracking algorithm, implemented in Python with Te… | 32 | 1675 | abandoned |
| jcjohnson/densecap DenseCap is a Torch implementation of a fully convolutional localization network that performs dense captioning: detecting objects in image… | 32 | 1599 | abandoned |
| longcw/yolo2-pytorch A PyTorch implementation of the YOLOv2 real-time object detection model, based on darknet and darkflow. It includes training and inference … | 32 | 1561 | abandoned |
| wizyoung/YOLOv3_TensorFlow A pure TensorFlow implementation of the YOLOv3 real-time object detection model, including weight conversion from darknet, training, and ev… | 23 | 1550 | abandoned |
| promptpirate-x/discord-id-bypass-tool A browser-based tool (HTML/Three.js) that renders an animated 3D avatar head with mouth movement to trick Discord's k-ID face-scan age veri… | 43 | 1523 | abandoned |
| digital-standard/ThreeDPoseUnityBarracuda A Unity sample project that performs real-time 3D human pose estimation from video using an ONNX model loaded via Unity Barracuda, driving … | 32 | 1517 | abandoned |
| chenriwei/DeepFace A deep learning face analysis toolkit built on Caffe, implementing face detection, facial keypoint (alignment) detection, and face verifica… | 32 | 1507 | abandoned |
| harthur/kittydar Kittydar is a JavaScript library that detects the locations of cat faces in images using Histogram of Oriented Gradients features fed into … | 10 | 1431 | abandoned |
| matthewearl/faceswap A Python script that swaps facial features from one image onto another using dlib facial landmark detection and OpenCV. It is the demo code… | 32 | 1424 | abandoned |
| seathiefwang/FaceRecognition-tensorflow A face recognition neural network trained with TensorFlow, implemented in Python. It provides a model for identifying faces in images using… | 32 | 1405 | abandoned |
| facebookresearch/multipathnet A Torch-7 implementation of the MultiPath Network for object detection from the BMVC 2016 paper by Facebook AI Research, also supporting Fa… | 10 | 1331 | abandoned |
| trailbehind/DeepOSM DeepOSM is a Python application that trains neural networks with TensorFlow to classify roads and features in satellite imagery using OpenS… | 32 | 1330 | abandoned |
| YonghaoHe/LFFD-A-Light-and-Fast-Face-Detector-for-Edge-Devices LFFD is a light and fast single-class object detection framework designed for edge devices, with pretrained models for face, head, pedestri… | 32 | 1321 | abandoned |
| datitran/object_detector_app A Python application that performs real-time object recognition from a webcam or HLS video stream using TensorFlow's Object Detection API a… | 32 | 1306 | abandoned |
| tianzhi0549/CTPN Reference implementation of CTPN (Connectionist Text Proposal Network) for detecting text lines in natural images, from the ECCV 2016 paper… | 32 | 1286 | abandoned |
| Prinsphield/Wechat_AutoJump A Python bot that automatically plays the WeChat 'Jump Jump' mini-game using computer vision and a CNN coarse-to-fine model to locate the p… | 32 | 1280 | abandoned |
| MicrosoftEdge/magic-mirror-demo A smart mirror IoT demo project by Microsoft Edge that displays information on a two-way mirror and recognizes registered users via facial … | 10 | 1223 | abandoned |
| CarlosGS/Cyclone-PCB-Factory Cyclone PCB Factory is a parametric, 3D-printable CNC mill design (RepRap-style) intended for milling printed circuit boards. It provides C… | 10 | 1188 | abandoned |
| Jai-wei/YOLOv8-PySide6-GUI YoloSide is a desktop GUI application built with PySide6 for running YOLOv8 object detection models. Users can load trained .pt model files… | 31 | 1168 | abandoned |
| linkedlist771/SoraWatermarkCleaner A deep learning tool that detects and removes the Sora2 watermark from AI-generated videos using a YOLO-based detector plus a restoration m… | 10 | 1147 | abandoned |
| faceair/youjumpijump A Go-based cheat bot for the WeChat 'Jump Jump' (跳一跳) mini-game that screenshots the screen, computes jump distance via image analysis, and… | 10 | 1144 | abandoned |
| eldar/pose-tensorflow A TensorFlow implementation of the DeeperCut and ArtTrack algorithms for human body pose estimation, supporting both single-person and mult… | 32 | 1139 | abandoned |
| szad670401/end-to-end-for-chinese-plate-recognition An end-to-end Chinese license plate recognition model based on MXnet, using multi-label classification. It was trained on ~500k synthetic r… | 32 | 1116 | abandoned |
| cgtinker/BlendArMocap A Blender add-on that performs markerless motion capture using Google's Mediapipe, detecting pose, hand, and face features from webcam stre… | 44 | 1087 | abandoned |
| mikebuss/MTBBarcodeScanner A lightweight Objective-C barcode scanning library for iOS built on AVFoundation, supporting single and multiple barcode detection, torch c… | 10 | 1073 | abandoned |
| burningcl/wechat_jump_hack A Java-based bot that automatically plays WeChat's 'Jump Jump' (跳一跳) mini-game by capturing screenshots via ADB, recognizing player and tar… | 32 | 1055 | abandoned |
| tomthecarrot/arcore-for-all A modified build of Google's ARCore developer preview library that removes the official device whitelist check, enabling ARCore to run on u… | 10 | 1054 | abandoned |
| facebookresearch/VMZ VMZ is a model zoo from Facebook AI's Computer Vision team providing Caffe2 and PyTorch implementations of video classification models such… | 10 | 1053 | abandoned |
| NVIDIA-AI-IOT/redtail NVIDIA Redtail provides deep learning and computer vision components for autonomous visual navigation of drones and ground vehicles, center… | 23 | 1048 | abandoned |
| digital-standard/ThreeDPoseTracker A Unity-based Windows application that estimates 3D human pose from video or webcam input using an ONNX neural network model via Unity Barr… | 23 | 1045 | abandoned |
| PRBonn/lidar-bonnetal A deep learning framework for training and deploying semantic segmentation of LiDAR point clouds using range-image representations, develop… | 10 | 1037 | abandoned |
| doug/depthjs DepthJS is a browser extension and native plugin (primarily for Chrome) that lets any web page interact with the Microsoft Kinect via JavaS… | 32 | 1001 | abandoned |
| colmap/pycolmap Python bindings for COLMAP that expose Structure-from-Motion and multi-view stereo capabilities, including reconstruction pipelines, recons… | 10 | 999 | abandoned |
| TheAlgorithms/Python TheAlgorithms/Python is a comprehensive collection of algorithm implementations written in Python. It serves as an educational resource for… | 76 | 225124 | 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 |
| tensorflow/models The TensorFlow Model Garden is a repository of official and community implementations of state-of-the-art machine learning models built wit… | 81 | 77653 | 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 |
| LocalAI LocalAI is an open‑source AI runtime that provides a single binary exposing OpenAI‑compatible APIs for text, vision, audio, and video model… | 93 | 49392 | active |
| 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 |
| XiaoZhi AI Chatbot XiaoZhi is an open-source MCP-based AI voice chatbot firmware for ESP32-family microcontrollers, connecting large language models like Qwen… | 91 | 31445 | active |
| FaceFusion FaceFusion is a Python‑based command‑line application for AI‑powered face manipulation, including swapping faces in images and videos with … | 94 | 30263 | active |
| Ente Ente is an open-source, end-to-end encrypted cloud platform with client apps for photos (a Google Photos alternative), document/credential … | 95 | 29456 | active |
| fastai fastai is an open‑source deep learning library built on PyTorch that provides high‑level components for rapid model development. It offers … | 91 | 28224 | 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 |
| 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 |
| microsoft/unilm Microsoft's collection of large-scale self-supervised pre-trained models spanning tasks, 100+ languages, and modalities (text, image, layou… | 66 | 22238 | active |
| huggingface/candle Candle is a minimalist machine learning framework for Rust focused on performance and ease of use, with CPU and CUDA GPU support. It ships … | 74 | 21182 | active |
| QwenLM/Qwen3-VL Qwen3-VL is a series of open-weight multimodal vision-language models from Alibaba's Qwen team, available in Dense and MoE architectures wi… | 48 | 19998 | active |
| Transformers.js Transformers.js is a JavaScript library that lets you run Hugging Face Transformers pretrained models directly in the browser (or Node.js) … | 98 | 16349 | active |
| MNN MNN is a lightweight, high-performance deep learning inference engine developed by Alibaba, supporting LLMs, vision, audio, and multimodal … | 90 | 16188 | active |
| microsoft/Swin-Transformer Official PyTorch implementation of the Swin Transformer, a hierarchical vision transformer using shifted windows that serves as a general-p… | 10 | 16094 | stable |
| duixcom/Duix-Avatar Duix.Avatar is an open-source AI avatar toolkit for offline video generation and digital human cloning, capable of cloning a person's appea… | 51 | 15879 | active |
| dlib Dlib is a modern C++ toolkit containing machine learning algorithms, deep learning tools, computer vision, linear algebra, and general-purp… | 84 | 14458 | stable |
| jacobgil/pytorch-grad-cam A PyTorch library providing state-of-the-art pixel attribution (saliency) methods like GradCAM, ScoreCAM, and AblationCAM for explainable A… | 72 | 13002 | active |
| octalmage/robotjs RobotJS is a Node.js desktop automation library for controlling the mouse and keyboard and reading the screen, with native prebuilt binarie… | 87 | 12778 | active |
| ludwig-ai/ludwig Ludwig is a declarative, low-code deep learning framework for training, fine-tuning, and deploying AI models — from LLMs to tabular, image,… | 96 | 11775 | active |
| qubvel-org/segmentation_models.pytorch A PyTorch library providing neural networks for image semantic segmentation with a simple high-level API. It includes 12 encoder-decoder ar… | 68 | 11745 | stable |
| milesial/Pytorch-UNet A PyTorch implementation of the U-Net architecture for semantic segmentation of high-resolution images, originally built for Kaggle's Carva… | 23 | 11720 | active |
| facebookresearch/dinov3 Reference PyTorch implementation and pretrained models for DINOv3, Meta's self-supervised vision transformer backbone family. It includes t… | 56 | 11536 | active |
| FiftyOne FiftyOne is an open-source Python library and GUI app for building high-quality computer vision datasets and models. It enables visualizing… | 98 | 11184 | active |
| OpenVINO OpenVINO is an open-source toolkit from Intel for optimizing and deploying deep learning inference across CPU, GPU, and NPU hardware. It su… | 94 | 10996 | stable |
| autogluon/autogluon AutoGluon is an AutoML library that automates machine learning on tabular data, time series, text, and images with just a few lines of Pyth… | 93 | 10766 | active |
| thumbor Thumbor is an open-source, on-demand image thumbnailing service written in Python. It crops, resizes, flips, and applies filters to images … | 87 | 10520 | active |
| openFrameworks openFrameworks is an open-source C++ toolkit for creative coding that wraps common libraries like OpenGL, OpenCV, and audio/video libraries… | 88 | 10443 | stable |
| InternVL InternVL is a family of open-source multimodal large language models (vision-language models) that combine vision transformers with LLMs to… | 34 | 10163 | active |
| open-mmlab/mmsegmentation MMSegmentation is a PyTorch-based toolbox and benchmark for semantic segmentation, part of the OpenMMLab ecosystem. It provides implementat… | 23 | 9956 | stable |
| bytedance/Dolphin Dolphin is ByteDance's open-source document image parsing model that converts document images and PDFs into structured content using a two-… | 49 | 9061 | active |
| apple/ml-sharp SHARP is a Python tool from Apple that synthesizes a photorealistic 3D Gaussian splat representation from a single photograph in under a se… | 59 | 8931 | active |
| firerpa/lamda FIRERPA (lamda) is an all-in-one Android device control platform whose server runs directly on the device (root or non-root) and exposes 16… | 97 | 8593 | active |
| GetStream/Vision-Agents An open-source Python framework by Stream for building low-latency real-time voice and video AI agents. It provides 35+ provider plugins (O… | 83 | 8172 | active |
| farzaa/clicky Clicky is an open-source macOS app that acts as an AI teacher living next to your cursor — it can see your screen, talk with you via voice,… | 47 | 7707 | active |
| SAM 3D SAM 3D Objects is a foundation model from Meta that reconstructs full 3D shape geometry, texture, and layout from a single image, with code… | 52 | 7516 | active |
| facebookresearch/SlowFast PySlowFast is a PyTorch-based open-source video understanding codebase from Facebook AI Research (FAIR). It provides implementations of sta… | 61 | 7432 | active |
| Wicked Engine Wicked Engine is an open-source C++ 3D game engine with modern graphics features like ray tracing, global illumination, and physically base… | 96 | 7258 | active |
| PaddlePaddle/models PaddlePaddle's officially maintained industry-grade model repository containing 600+ models across computer vision, NLP, speech, recommenda… | 23 | 6931 | active |
| ml5.js ml5.js is a friendly, beginner-oriented JavaScript machine learning library for the browser, built on top of TensorFlow.js. It provides acc… | 23 | 6583 | active |
| iperov/DeepFaceLive DeepFaceLive is a real-time face-swap application for PC streaming and video calls, using trained face models (DFM) applied to webcam or vi… | 10 | 31022 | maintenance |
| PaddlePaddle/PaddleX PaddleX is a low-code, all-in-one AI development tool built on the PaddlePaddle framework, bundling 200+ pretrained models into 33 producti… | 86 | 6268 | active |
| om-ai-lab/VLM-R1 VLM-R1 is a framework for training R1-style large vision-language models using reinforcement learning (GRPO) on top of Qwen2.5-VL. It provi… | 60 | 6029 | active |
| PaddlePaddle/PaddleClas PaddleClas is a Python library and toolkit for image classification, recognition, and retrieval built on the PaddlePaddle deep learning fra… | 65 | 5847 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| dnhkng/GLaDOS A real-life implementation of GLaDOS, the sardonic AI from Valve's Portal series, built as a proactive voice assistant with vision, memory,… | 66 | 5735 | active |
| microsoft/SynapseML SynapseML (formerly MMLSpark) is an open-source machine learning library built on Apache Spark that provides simple, composable, distribute… | 86 | 5248 | active |
| katanaml/sparrow Sparrow is an open-source framework for structured data extraction from documents (PDFs, images) using ML, LLMs, and Vision LLMs, with sche… | 92 | 5225 | active |
| BallonsTranslator A desktop GUI application that uses deep learning to automatically translate comics and manga, combining text detection, OCR, inpainting, a… | 98 | 5206 | active |
| ai-dawang/PlugNPlay-Modules A curated collection of plug-and-play deep learning modules (convolutions, attention mechanisms, downsampling, and feature fusion blocks) i… | 35 | 5120 | active |
| KaiyangZhou/deep-person-reid Torchreid is a PyTorch library for deep-learning person re-identification, supporting both image and video reid with end-to-end training an… | 47 | 4926 | stable |
| aloshdenny/reverse-SynthID A research tool that reverse-engineers Google's SynthID watermark embedded in Gemini-generated images using spectral analysis and signal pr… | 63 | 4913 | active |
| facebookresearch/vjepa2 Official PyTorch codebase and pretrained models for V-JEPA 2, a self-supervised video encoder trained on internet-scale video, plus V-JEPA … | 49 | 4758 | active |
| open-mmlab/mmocr MMOCR is OpenMMLab's PyTorch-based toolbox for text detection, recognition, and key information extraction. It provides a model zoo of OCR … | 23 | 4752 | active |
| Tencent/TNN TNN is a high-performance, lightweight deep learning inference framework developed by Tencent Youtu Lab, supporting mobile, desktop, and se… | 28 | 4656 | active |