awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Data Labeling and Annotation Tools

Ranking updated Jun 30, 2026

For a tool for data labeling and annotation, the strongest matches are heartexlabs/label-studio (Label Studio is a comprehensive open-source data annotation platform), alexandre01/ultimatelabeling (This is a Python desktop GUI for video labeling) and rtiinternational/smart (Smart is an open-source tool for manual text and). cvat-ai/cvat and humansignal/label-studio round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source software for labeling, annotating, and preparing datasets to train machine learning and computer vision models.

Data Labeling and Annotation Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • heartexlabs/label-studioheartexlabs avatar

    heartexlabs/label-studio

    27,626View on GitHub↗

    Label Studio is a multi-type data labeling tool and data annotation workspace designed to prepare datasets for machine learning training. It functions as a cloud-integrated data pipeline that imports raw data from storage, manages the annotation process, and exports labels into standardized formats. The platform features a machine learning model integration framework that connects to external model servers. This enables model-assisted annotation and active learning, allowing the system to perform pre-labeling and refine predictions based on human feedback. The software provides project manag

    Label Studio is a comprehensive open-source data annotation platform that supports multiple annotation types, collaborative workflows, export to standard ML formats, and active learning via model integration, exactly matching the requested features.

    TypeScriptMulti-Type Data Annotation
    View on GitHub↗27,626
  • alexandre01/ultimatelabelingalexandre01 avatar

    alexandre01/UltimateLabeling

    324View on GitHub↗

    A multi-purpose Video Labeling GUI in Python with integrated SOTA detector and tracker

    This is a Python desktop GUI for video labeling with built-in object detection and tracking for auto-labeling, fitting the search for a data annotation tool, though its single-user desktop nature means it lacks collaboration and a web interface.

    PythonImage AnnotationVideo Annotation
    View on GitHub↗324
  • rtiinternational/smartRTIInternational avatar

    RTIInternational/SMART

    230View on GitHub↗

    Smarter Manual Annotation for Resource-constrained collection of Training data

    Smart is an open-source tool for manual text and image annotation, directly aimed at building ML training datasets, which matches the core need for a labeling platform despite limited evidence of collaboration or export features.

    PythonImage AnnotationText Annotation
    View on GitHub↗230
  • cvat-ai/cvatcvat-ai avatar

    cvat-ai/cvat

    15,317View on GitHub↗

    CVAT is an open-source, web-based platform designed for annotating images, videos, and 3D point clouds to create high-quality training datasets for machine learning. It functions as a containerized server that orchestrates the entire lifecycle of computer vision data, from initial task creation and manual labeling to quality assurance and final dataset export. The platform distinguishes itself through deep integration with machine learning models, allowing users to deploy custom AI models as serverless functions for automated object detection, tracking, and skeleton annotation. It supports co

    CVAT is an open-source, web-based platform purpose-built for annotating images, videos, and 3D point clouds to create ML training datasets, with built-in collaboration, export to standard formats, and integration with AI models for semi-automated labeling — exactly the kind of self-hostable labeling tool this search is after.

    PythonAutomated Annotation Tools
    View on GitHub↗15,317
  • humansignal/label-studioHumanSignal avatar

    HumanSignal/label-studio

    27,619View on GitHub↗

    Label Studio is a multi-modal data annotation platform designed to create and manage high-quality training datasets for machine learning. It functions as a self-hosted, containerized environment that supports secure, private deployments, including air-gapped configurations. The platform provides a centralized workspace for labeling diverse media types, such as images, text, audio, and time-series data, to support supervised and reinforcement learning workflows. The platform distinguishes itself through deep integration with machine learning backends, enabling active learning loops, automated

    Label Studio is a self-hosted, multi-modal data annotation platform that supports images, text, audio, and time-series, with built-in active learning, collaboration, and export to common ML formats — perfectly matching the request for an open-source labeling tool.

    TypeScriptAutomated Visual Data Annotation
    View on GitHub↗27,619
  • argilla-io/argillaargilla-io avatar

    argilla-io/argilla

    5,015View on GitHub↗

    Argilla is a collaborative AI feedback tool and data curation management system. It serves as a human-in-the-loop dataset platform designed to coordinate workforce annotators and domain experts in labeling, rating, and refining data samples for machine learning projects. The platform focuses on large language model dataset curation and reinforcement learning from human feedback workflows. It provides a shared workspace for integrating human expertise into AI development to validate model outputs and correct data errors. The system manages the end-to-end machine learning data pipeline, includ

    Argilla is a collaborative human-in-the-loop platform specifically for labeling, rating, and refining ML datasets, with built-in workforce coordination and open-source self-hosting, fitting your need for a flexible annotation tool.

    PythonData Labeling InterfacesData Labeling PlatformsAnnotation Sampling
    View on GitHub↗5,015
  • doccano/doccanodoccano avatar

    doccano/doccano

    10,674View on GitHub↗

    Doccano is a collaborative data labeling platform and machine learning dataset management system. It provides a web-based interface for teams to import raw text, mark datasets, and export structured annotations for model training. The project specifically supports text annotation for classification and named entity recognition tasks. It enables teams to coordinate multiple users on a single project to maintain consistent labeling guidelines and increase the speed of dataset creation. The system includes tools for data management and team coordination, providing the ability to import raw data

    doccano is a collaborative web-based text annotation platform for classification and NER tasks, matching the core need for creating ML training datasets, though it currently lacks active learning / auto-labeling features.

    PythonText Annotation
    View on GitHub↗10,674
  • chakki-works/doccanochakki-works avatar

    chakki-works/doccano

    10,687View on GitHub↗

    Doccano is a collaborative labeling platform and text annotation tool designed to create training data for machine learning. It provides a specialized interface for performing sequence labeling and text classification on natural language datasets. The system functions as a supervised learning dataset manager, allowing multiple users to coordinate within a shared workspace to label datasets for natural language processing tasks. It supports the preparation of raw text data for model training by converting unstructured documents into structured labeled examples. The platform includes capabilit

    Doccano is a collaborative web-based text annotation platform for creating labeled NLP training datasets, supporting sequence labeling, text classification, and team workspace features, though it lacks active learning and focuses on text rather than multi‑modal data.

    PythonText Annotation
    View on GitHub↗10,687
  • tzutalin/labelimgtzutalin avatar

    tzutalin/labelImg

    25,012View on GitHub↗

    labelImg is a desktop image annotation tool and dataset preparation utility used to create labeled datasets for computer vision training. It provides a graphical interface for drawing bounding boxes around objects in images and assigning them class labels to build ground truth data for machine learning models. The software specifically supports the Pascal VOC XML annotation format, exporting image coordinates and class names into standard XML or text structures. It allows users to load predefined class lists from text files to standardize naming across an entire project. Beyond initial label

    tzutalin/labelImg is a desktop tool for bounding box annotation of images, suitable for creating labeled datasets for ML computer vision tasks, but it lacks collaborative features, a web interface, and support for multiple annotation types beyond bounding boxes.

    PythonImage Annotation
    View on GitHub↗25,012
  • wkentaro/labelmewkentaro avatar

    wkentaro/labelme

    15,984View on GitHub↗

    Labelme is a Python-based image annotation tool used to create computer vision datasets. It serves as a visual editor for semantic segmentation, allowing users to define object boundaries using polygons, rectangles, points, and circles. The application also functions as a multispectral image annotator, supporting high-bit depth TIFF files used in satellite and scientific imagery. The tool incorporates AI-assisted labeling capabilities to automate the creation of masks and polygons. These features allow for shape generation driven by text prompts or interactive point selections, which propose

    Labelme is a desktop Python tool for polygon-based image annotation with AI-assisted labeling, fitting the core need for creating computer vision training datasets, but it lacks a web interface and collaborative features, making it a narrower fit than a full platform.

    PythonImage Annotation
    View on GitHub↗15,984
  • conardli/easy-datasetConardLi avatar

    ConardLi/easy-dataset

    13,394View on GitHub↗

    Easy-dataset is a comprehensive platform designed for the end-to-end management of machine learning datasets, specifically tailored for language and vision model fine-tuning. It functions as a centralized environment for the entire data lifecycle, encompassing the automated generation of synthetic training data, the structural organization of document collections, and the systematic annotation of individual data points. The platform distinguishes itself through its integrated evaluation and orchestration capabilities. It provides a dedicated suite for benchmarking models, featuring blind side

    Easy-dataset is a full-featured, open-source platform for end-to-end dataset management that includes annotation, synthetic data generation, and evaluation, making it a strong fit for creating ML training datasets, though its focus is broader than annotation alone and some listed features like collaborative annotation are not emphasized.

    JavaScriptAI Model BenchmarkingModel Evaluation SuitesSynthetic Data Generation
    View on GitHub↗13,394
  • cloud-annotations/cloud-annotationscloud-annotations avatar

    cloud-annotations/cloud-annotations

    2,681View on GitHub↗

    Cloud Annotations is a web-based platform designed for collaborative image annotation and the preparation of computer vision datasets. It provides an interface for teams to draw bounding boxes and polygons over digital media, transforming raw images into structured training data for machine learning models. The platform distinguishes itself through a real-time synchronization engine that allows multiple users to edit the same image simultaneously. By utilizing browser-based local storage and standardized data serialization, it supports offline workflows and ensures that exported annotations r

    Cloud Annotations is an open-source web-based image annotation tool for teams, offering collaborative labeling and export to ML formats like TensorFlow, which aligns with the request for a self-hosted labeling platform for image data, though it does not include active learning.

    TypeScriptComputer Vision ToolsCollaborative AnnotationMachine Learning Data Preparation
    View on GitHub↗2,681
  • puzzledqs/bbox-label-toolpuzzledqs avatar

    puzzledqs/BBox-Label-Tool

    1,132View on GitHub↗

    BBox-Label-Tool is a web-based utility designed for labeling image collections and defining spatial object boundaries to support supervised machine learning tasks. It provides an interface for drawing rectangular bounding boxes on images, allowing users to record coordinate data for object detection and visual recognition datasets. The tool operates entirely within the browser, utilizing local file processing to read images directly from the user's system without requiring data uploads. It maintains annotation records through browser-based storage, ensuring that spatial data persists across p

    This is a basic Python script for bounding box labeling in images, fitting the core annotation need for object detection datasets, but it lacks support for other annotation types, collaboration, export formats, or a web interface, making it far narrower than a full annotation platform.

    PythonImage Annotation
    View on GitHub↗1,132
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
heartexlabs/label-studio27.6KTypeScriptApache-2.0Jun 17, 2026
alexandre01/ultimatelabeling324PythonMITAug 26, 2024
rtiinternational/smart230PythonMITDec 2, 2024
cvat-ai/cvat15.3KPythonmitFeb 19, 2026
humansignal/label-studio27.6KTypeScriptApache-2.0Jun 16, 2026
argilla-io/argilla5KPythonApache-2.0Jun 22, 2026
doccano/doccano10.7KPythonMITApr 14, 2026
chakki-works/doccano10.7KPythonMITApr 14, 2026
tzutalin/labelimg25KPythonMITJun 7, 2024
wkentaro/labelme16KPythonGPL-3.0Jun 23, 2026

Related searches

  • Data labeling tool
  • a toolkit for dataset cleaning and curation
  • an open source tool for collaborative taxonomy
  • a model for universal image segmentation
  • a tool for generating synthetic datasets
  • a toolkit for entity extraction from text
  • a subtitle editor
  • a version control system for ML data