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 77 text annotation tools tracked. 2 score above 50 (established tier). The highest-rated is philenius/ngx-annotate-text at 62/100 with 18 stars and 2,050 monthly downloads.

Get all 77 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 philenius/ngx-annotate-text

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

62
Established
2 davidjurgens/potato

potato: the portable annotation tool

54
Established
3 johncmunson/react-taggy

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

48
Emerging
4 jiesutd/YEDDA

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

44
Emerging
5 synyi/poplar

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

44
Emerging
6 webanno/webanno

🆕 Work continues on INCEpTION 👉...

43
Emerging
7 FXLP/MarkTool

DoTAT...

41
Emerging
8 s-lilo/brat-peek

Framework for working with brat-annotated .ann files

41
Emerging
9 Dumbris/trunklucator

Python module for data scientists for quick creating annotation projects.

40
Emerging
10 cdqa-suite/cdQA-annotator

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

39
Emerging
11 jkkummerfeld/slate

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

39
Emerging
12 Wluper/matilda

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

38
Emerging
13 UniversalDataTool/react-nlp-annotate

Interface for making NLP annotations.

37
Emerging
14 OHNLP/MedTator

A Serverless Text Annotation Tool for Corpus Development

36
Emerging
15 RTIInternational/SMART

Smarter Manual Annotation for Resource-constrained collection of Training data

36
Emerging
16 nlp-tlp/redcoat

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

33
Emerging
17 CLARIN-PL/Inforex

Inforex is a web system for text corpora construction.

33
Emerging
18 proycon/flat

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

33
Emerging
19 paperai/pdfanno

Linguistic Annotation and Visualization Tool for PDF Documents

33
Emerging
20 PranavHerur/ner-server

Server endpoint for communicating with stanford-ner server

33
Emerging
21 aniruddha-adhikary/anitator

A free text annotator

31
Emerging
22 google-research/pangea

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

31
Emerging
23 dataqa/nlp-labelling

Labelling platform for text using weak supervision.

31
Emerging
24 rmarquet21/streamlit-annotation-tools

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

30
Emerging
25 davidheineman/thresh

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

30
Emerging
26 taivop/awesome-data-annotation

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

30
Emerging
27 sudodoki/nlp-how-to-annotate

Set of guides and references for annotating NLP data

30
Emerging
28 luisgasco/noytext

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

29
Experimental
29 INK-USC/AlpacaTag

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

28
Experimental
30 Text-Mining/android-app

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

28
Experimental
31 wiragotama/TIARA-annotationTool

An Interactive Tool for Annotating Discourse Structure and Text Improvement

28
Experimental
32 luccalb/tiptap-annotation-magic

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

28
Experimental
33 hou2zi0/minimal-RTE__ner-training-data

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

27
Experimental
34 bakrianoo/rafah

Rafah NLP Annotation Tool

27
Experimental
35 EttoreCaputo/streamlit-annotator

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

26
Experimental
36 timoklimmer/neanno

A tool for annotating texts and building annotation prediction models.

26
Experimental
37 texttechnologylab/Unified-Dynamic-Annotation-Visualizer

Tool for generating dynamic and interactive annotation visualizations.

25
Experimental
38 jdagdelen/mondigy

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

25
Experimental
39 cognitivefactory/interactive-clustering-gui

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

25
Experimental
40 nisheethjaiswal/Data-Annotator-for-SpaCy

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

24
Experimental
41 AI-team-UoA/GreekQA-platform

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

24
Experimental
42 dzieciou/tree-labeller

Helps label training data using taxonomy information.

24
Experimental
43 naserih/texTRACTOR

Pain Annotating Web Application

24
Experimental
44 objectscript/iknow-entity-browser

Visualizer of relations between iKnow entities.

24
Experimental
45 yasho191/SwiftAnnotate

Auto labelling tool for Text, Image, Video

23
Experimental
46 MaxMello/ActiveAnno

Web-based responsive document annotation tool

22
Experimental
47 ysenarath/textflow

Framework for Text Annotation.

22
Experimental
48 E3-JSI/PREPARE-Extraction-Tool

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

22
Experimental
49 Grueneinsel/Arbonotate

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

22
Experimental
50 salsowelim/tawseem

NLP crowdsourcing platform for word-level annotations

21
Experimental
51 tlack/hairytext

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

21
Experimental
52 MDD4REST/mdd4rest-annotator

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

21
Experimental
53 manishkumart/Super-Rapid-Annotator-Multimodal-Annotation-Tool

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

21
Experimental
54 DocTAG/doctag-core

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

20
Experimental
55 Antarlekhaka/code

Multi-task NLP Annotation Framework

19
Experimental
56 yaraku/he-tool

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

19
Experimental
57 paperai/htmlanno

Linguistic Annotation and Visualization Tool for XHTML Documents

19
Experimental
58 Yusuke196/CAIGen

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

18
Experimental
59 DIGIT-X-Lab/ANNOTATEX

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

18
Experimental
60 astutic/Acharya

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

16
Experimental
61 possible-worlds-research/wikinlp

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

16
Experimental
62 LightTag/ylabel

In browser active learning and guided search

16
Experimental
63 michalwols/cleanser-ui

Data annotation tool

16
Experimental
64 najeebasad89/Wikipedia-Donation-Destroyer

🛑 Block Wikipedia donation popups, view financial data, and access...

15
Experimental
65 viktor-shcherb/fact-annotation

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

14
Experimental
66 marcusklang/docforia

Semistructured Multilayer Document Model

14
Experimental
67 ahwang16/mturk-templates

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

14
Experimental
68 GuyKeogh/wiki_verify

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

13
Experimental
69 Oxid15/theme

Minimalistic CLI labeling tool for text classification

13
Experimental
70 scurkovic/wd2tantivy

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

12
Experimental
71 FilamentAI/qa-annotation

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

12
Experimental
72 FrankGrimm/omen

OMEN - A dockerized, collaborative, annotation platform.

12
Experimental
73 oprogramador/wiki-nlp

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

11
Experimental
74 arunchaganty/natalann

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

10
Experimental
75 scurkovic/aida-conll-yago-wikidata

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

10
Experimental
76 scurkovic/wikianc

A program for generating the WikiAnc dataset.

10
Experimental
77 SaiedAlshahrani/Wikistats-to-CSV

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

10
Experimental