Text Annotation Tools

Web-based and standalone platforms for manually labeling, marking up, and annotating text data (documents, sentences, entities, translations). Includes collaborative annotation frameworks and crowdsourcing interfaces. Does NOT include automated labeling, evaluation metrics, or post-annotation analysis tools.

There are 81 text annotation tools tracked. 5 score above 50 (established tier). The highest-rated is davidjurgens/potato at 61/100 with 371 stars.

Get all 81 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=text-annotation-tools&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Tool Score Tier
1 davidjurgens/potato

potato: the portable annotation tool

61
Established
2 philenius/ngx-annotate-text

This Angular component library is perfect for tasks like visualizing named...

61
Established
3 jiesutd/YEDDA

YEDDA: A Lightweight Collaborative Text Span Annotation Tool. Code for ACL...

51
Established
4 synyi/poplar

A web-based annotation tool for natural language processing (NLP)

51
Established
5 webanno/webanno

🆕 Work continues on INCEpTION 👉...

50
Established
6 johncmunson/react-taggy

A simple zero-dependency React component for tagging user-defined entities...

49
Emerging
7 FXLP/MarkTool

DoTAT...

48
Emerging
8 s-lilo/brat-peek

Framework for working with brat-annotated .ann files

48
Emerging
9 cdqa-suite/cdQA-annotator

⛔ [NOT MAINTAINED] A web-based annotator for closed-domain question...

46
Emerging
10 jkkummerfeld/slate

A Super-Lightweight Annotation Tool for Experts: Label text in a terminal...

46
Emerging
11 Wluper/matilda

MATILDA: Multi-AnnoTator multi-language Interactive Lightweight Dialogue Annotator

45
Emerging
12 UniversalDataTool/react-nlp-annotate

Interface for making NLP annotations.

44
Emerging
13 RTIInternational/SMART

Smarter Manual Annotation for Resource-constrained collection of Training data

43
Emerging
14 OHNLP/MedTator

A Serverless Text Annotation Tool for Corpus Development

43
Emerging
15 Dumbris/trunklucator

Python module for data scientists for quick creating annotation projects.

42
Emerging
16 nlp-tlp/redcoat

A lightweight web-based annotation tool for labelling entity recognition data.

40
Emerging
17 proycon/flat

FoLiA Linguistic Annotation Tool -- Flat is a web-based linguistic...

40
Emerging
18 CLARIN-PL/Inforex

Inforex is a web system for text corpora construction.

40
Emerging
19 paperai/pdfanno

Linguistic Annotation and Visualization Tool for PDF Documents

40
Emerging
20 PranavHerur/ner-server

Server endpoint for communicating with stanford-ner server

40
Emerging
21 dataqa/nlp-labelling

Labelling platform for text using weak supervision.

38
Emerging
22 google-research/pangea

Panoramic Graph Environment Annotation toolkit, for collecting audio and...

38
Emerging
23 aniruddha-adhikary/anitator

A free text annotator

38
Emerging
24 sudodoki/nlp-how-to-annotate

Set of guides and references for annotating NLP data

37
Emerging
25 taivop/awesome-data-annotation

A list of tools for annotating data, managing annotations, etc.

37
Emerging
26 rmarquet21/streamlit-annotation-tools

Streamlit Annotation Tools is a Streamlit component that gives you access to...

37
Emerging
27 davidheineman/thresh

🌾 Universal, customizable and deployable fine-grained evaluation for text generation.

37
Emerging
28 luisgasco/noytext

A web-based platform for annotating short-text documents to be used in...

36
Emerging
29 Text-Mining/android-app

اپلیکیشن اندروید فارسی‌یار: برنامه برچسب‌زنی پیکره‌های پردازش متن

35
Emerging
30 luccalb/tiptap-annotation-magic

An extension for the Tiptap editor, enabling the annotation of text. Comes...

35
Emerging
31 wiragotama/TIARA-annotationTool

An Interactive Tool for Annotating Discourse Structure and Text Improvement

35
Emerging
32 INK-USC/AlpacaTag

AlpacaTag: An Active Learning-based Crowd Annotation Framework for Sequence...

35
Emerging
33 hou2zi0/minimal-RTE__ner-training-data

Minimal customization of Quill.js Rich Text Editor for easy annotation of...

34
Emerging
34 bakrianoo/rafah

Rafah NLP Annotation Tool

34
Emerging
35 timoklimmer/neanno

A tool for annotating texts and building annotation prediction models.

33
Emerging
36 EttoreCaputo/streamlit-annotator

st-annotator is a Streamlit component usefull to annotate text, expecially...

32
Emerging
37 cognitivefactory/interactive-clustering-gui

An annotation tool for NLP data based on Interactive Clustering methodology.

32
Emerging
38 nisheethjaiswal/Data-Annotator-for-SpaCy

🚀SpAnnor annotator for Named Entity Recognition easy to use tool. The...

31
Emerging
39 texttechnologylab/Unified-Dynamic-Annotation-Visualizer

Tool for generating dynamic and interactive annotation visualizations.

31
Emerging
40 AI-team-UoA/GreekQA-platform

A Crowdsourcing Annotation Platform to collect question and answers on...

31
Emerging
41 objectscript/iknow-entity-browser

Visualizer of relations between iKnow entities.

31
Emerging
42 naserih/texTRACTOR

Pain Annotating Web Application

31
Emerging
43 dzieciou/tree-labeller

Helps label training data using taxonomy information.

31
Emerging
44 jdagdelen/mondigy

A small component for using Mongodb databases with Prodigy annotation applications.

30
Emerging
45 yasho191/SwiftAnnotate

Auto labelling tool for Text, Image, Video

30
Emerging
46 ysenarath/textflow

Framework for Text Annotation.

29
Experimental
47 manishkumart/Super-Rapid-Annotator-Multimodal-Annotation-Tool

This repository is part of the GSoC '24 project and demonstrates video...

28
Experimental
48 salsowelim/tawseem

NLP crowdsourcing platform for word-level annotations

28
Experimental
49 MDD4REST/mdd4rest-annotator

An Annotation Tool for annotating software requirements and generate static ontology.

28
Experimental
50 tlack/hairytext

A data labeling and NLP tool for Elixir (uses Spacy)

28
Experimental
51 DocTAG/doctag-core

This is the main repository for the DocTAG annotation tool. DocTAG is a...

27
Experimental
52 paperai/htmlanno

Linguistic Annotation and Visualization Tool for XHTML Documents

26
Experimental
53 Antarlekhaka/code

Multi-task NLP Annotation Framework

26
Experimental
54 yaraku/he-tool

A tool for assisting human annotators with MQM-based annotation of...

26
Experimental
55 Yusuke196/CAIGen

Checkbox-based annotation interface generator, presented in our ACL 2025 paper

25
Experimental
56 possible-worlds-research/wikinlp

A package to download and preprocess a Wikipedia dump, in any language.

23
Experimental
57 michalwols/cleanser-ui

Data annotation tool

23
Experimental
58 astutic/Acharya

A Data Centric NER annotation tool for your Named Entity Recognition projects

23
Experimental
59 LightTag/ylabel

In browser active learning and guided search

23
Experimental
60 DIGIT-X-Lab/ANNOTATEX

An open-source on-prem text annotation software suite.

22
Experimental
61 Grueneinsel/Arbonotate

Browser-based workbench for annotating and comparing dependency trees in...

22
Experimental
62 ahwang16/mturk-templates

A collection of MTurk templates designed to make complex tasks easier for...

21
Experimental
63 marcusklang/docforia

Semistructured Multilayer Document Model

21
Experimental
64 viktor-shcherb/fact-annotation

Build lightweight knowledge graphs from text in minutes. Annotate entities,...

20
Experimental
65 Oxid15/theme

Minimalistic CLI labeling tool for text classification

20
Experimental
66 GuyKeogh/wiki_verify

Uses natural-language processing to help fact-check information in...

20
Experimental
67 FrankGrimm/omen

OMEN - A dockerized, collaborative, annotation platform.

19
Experimental
68 scurkovic/wd2tantivy

A program for generating a tantivy index from a Wikidata dump.

19
Experimental
69 E3-JSI/PREPARE-Extraction-Tool

PREPARE Extraction Tool is an application to help create mappings between...

19
Experimental
70 FilamentAI/qa-annotation

The Streamlit tool for the Filament Synthetic QA Pairs project, used to...

19
Experimental
71 scurkovic/wikianc

A program for generating the WikiAnc dataset.

17
Experimental
72 SaiedAlshahrani/Wikistats-to-CSV

Wikistats-to-CSV (wikistats2csv) downloads Wikipedia Statistics for a given...

17
Experimental
73 scurkovic/aida-conll-yago-wikidata

A program for translating the AIDA CoNLL-YAGO dataset to use Wikidata QIDs...

17
Experimental
74 arunchaganty/natalann

A simple, useful library for building natural language annotation interfaces.

17
Experimental
75 justindujardin/prodigy-viewer

An app for reviewing and changing prodigy annotations after an annotation...

12
Experimental
76 NatLee/simply-labeling-platform-for-machine-reading

This is a simple platform for labeling answers to questions in an article.

11
Experimental
77 nlpAThits/ISNotes1.0

This repository provides a new MMAX2 annotation layer to 50 documents of the...

11
Experimental
78 oprogramador/wiki-nlp

Natural language processing of the Wikipedia text (as far English only) with...

11
Experimental
79 math-alpha/tamte_frontend

Crowdsource Platform for Low Resourced Language Annotation and Corpus Contribution

10
Experimental
80 NatLee/simply-nlp-classification-labeling-platform

This is a flask-based simply platform for labeling classification of a text.

10
Experimental
81 mattmazzola/slate-entity-labeler-next

Use SlateJS to write and label text

10
Experimental