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... |
|
Established |
| 2 |
davidjurgens/potato
potato: the portable annotation tool |
|
Established |
| 3 |
johncmunson/react-taggy
A simple zero-dependency React component for tagging user-defined entities... |
|
Emerging |
| 4 |
jiesutd/YEDDA
YEDDA: A Lightweight Collaborative Text Span Annotation Tool. Code for ACL... |
|
Emerging |
| 5 |
synyi/poplar
A web-based annotation tool for natural language processing (NLP) |
|
Emerging |
| 6 |
webanno/webanno
🆕 Work continues on INCEpTION 👉... |
|
Emerging |
| 7 |
FXLP/MarkTool
DoTAT... |
|
Emerging |
| 8 |
s-lilo/brat-peek
Framework for working with brat-annotated .ann files |
|
Emerging |
| 9 |
Dumbris/trunklucator
Python module for data scientists for quick creating annotation projects. |
|
Emerging |
| 10 |
cdqa-suite/cdQA-annotator
⛔ [NOT MAINTAINED] A web-based annotator for closed-domain question... |
|
Emerging |
| 11 |
jkkummerfeld/slate
A Super-Lightweight Annotation Tool for Experts: Label text in a terminal... |
|
Emerging |
| 12 |
Wluper/matilda
MATILDA: Multi-AnnoTator multi-language Interactive Lightweight Dialogue Annotator |
|
Emerging |
| 13 |
UniversalDataTool/react-nlp-annotate
Interface for making NLP annotations. |
|
Emerging |
| 14 |
OHNLP/MedTator
A Serverless Text Annotation Tool for Corpus Development |
|
Emerging |
| 15 |
RTIInternational/SMART
Smarter Manual Annotation for Resource-constrained collection of Training data |
|
Emerging |
| 16 |
nlp-tlp/redcoat
A lightweight web-based annotation tool for labelling entity recognition data. |
|
Emerging |
| 17 |
CLARIN-PL/Inforex
Inforex is a web system for text corpora construction. |
|
Emerging |
| 18 |
proycon/flat
FoLiA Linguistic Annotation Tool -- Flat is a web-based linguistic... |
|
Emerging |
| 19 |
paperai/pdfanno
Linguistic Annotation and Visualization Tool for PDF Documents |
|
Emerging |
| 20 |
PranavHerur/ner-server
Server endpoint for communicating with stanford-ner server |
|
Emerging |
| 21 |
aniruddha-adhikary/anitator
A free text annotator |
|
Emerging |
| 22 |
google-research/pangea
Panoramic Graph Environment Annotation toolkit, for collecting audio and... |
|
Emerging |
| 23 |
dataqa/nlp-labelling
Labelling platform for text using weak supervision. |
|
Emerging |
| 24 |
rmarquet21/streamlit-annotation-tools
Streamlit Annotation Tools is a Streamlit component that gives you access to... |
|
Emerging |
| 25 |
davidheineman/thresh
🌾 Universal, customizable and deployable fine-grained evaluation for text generation. |
|
Emerging |
| 26 |
taivop/awesome-data-annotation
A list of tools for annotating data, managing annotations, etc. |
|
Emerging |
| 27 |
sudodoki/nlp-how-to-annotate
Set of guides and references for annotating NLP data |
|
Emerging |
| 28 |
luisgasco/noytext
A web-based platform for annotating short-text documents to be used in... |
|
Experimental |
| 29 |
INK-USC/AlpacaTag
AlpacaTag: An Active Learning-based Crowd Annotation Framework for Sequence... |
|
Experimental |
| 30 |
Text-Mining/android-app
اپلیکیشن اندروید فارسییار: برنامه برچسبزنی پیکرههای پردازش متن |
|
Experimental |
| 31 |
wiragotama/TIARA-annotationTool
An Interactive Tool for Annotating Discourse Structure and Text Improvement |
|
Experimental |
| 32 |
luccalb/tiptap-annotation-magic
An extension for the Tiptap editor, enabling the annotation of text. Comes... |
|
Experimental |
| 33 |
hou2zi0/minimal-RTE__ner-training-data
Minimal customization of Quill.js Rich Text Editor for easy annotation of... |
|
Experimental |
| 34 |
bakrianoo/rafah
Rafah NLP Annotation Tool |
|
Experimental |
| 35 |
EttoreCaputo/streamlit-annotator
st-annotator is a Streamlit component usefull to annotate text, expecially... |
|
Experimental |
| 36 |
timoklimmer/neanno
A tool for annotating texts and building annotation prediction models. |
|
Experimental |
| 37 |
texttechnologylab/Unified-Dynamic-Annotation-Visualizer
Tool for generating dynamic and interactive annotation visualizations. |
|
Experimental |
| 38 |
jdagdelen/mondigy
A small component for using Mongodb databases with Prodigy annotation applications. |
|
Experimental |
| 39 |
cognitivefactory/interactive-clustering-gui
An annotation tool for NLP data based on Interactive Clustering methodology. |
|
Experimental |
| 40 |
nisheethjaiswal/Data-Annotator-for-SpaCy
🚀SpAnnor annotator for Named Entity Recognition easy to use tool. The... |
|
Experimental |
| 41 |
AI-team-UoA/GreekQA-platform
A Crowdsourcing Annotation Platform to collect question and answers on... |
|
Experimental |
| 42 |
dzieciou/tree-labeller
Helps label training data using taxonomy information. |
|
Experimental |
| 43 |
naserih/texTRACTOR
Pain Annotating Web Application |
|
Experimental |
| 44 |
objectscript/iknow-entity-browser
Visualizer of relations between iKnow entities. |
|
Experimental |
| 45 |
yasho191/SwiftAnnotate
Auto labelling tool for Text, Image, Video |
|
Experimental |
| 46 |
MaxMello/ActiveAnno
Web-based responsive document annotation tool |
|
Experimental |
| 47 |
ysenarath/textflow
Framework for Text Annotation. |
|
Experimental |
| 48 |
E3-JSI/PREPARE-Extraction-Tool
PREPARE Extraction Tool is an application to help create mappings between... |
|
Experimental |
| 49 |
Grueneinsel/Arbonotate
Browser-based workbench for annotating and comparing dependency trees in... |
|
Experimental |
| 50 |
salsowelim/tawseem
NLP crowdsourcing platform for word-level annotations |
|
Experimental |
| 51 |
tlack/hairytext
A data labeling and NLP tool for Elixir (uses Spacy) |
|
Experimental |
| 52 |
MDD4REST/mdd4rest-annotator
An Annotation Tool for annotating software requirements and generate static ontology. |
|
Experimental |
| 53 |
manishkumart/Super-Rapid-Annotator-Multimodal-Annotation-Tool
This repository is part of the GSoC '24 project and demonstrates video... |
|
Experimental |
| 54 |
DocTAG/doctag-core
This is the main repository for the DocTAG annotation tool. DocTAG is a... |
|
Experimental |
| 55 |
Antarlekhaka/code
Multi-task NLP Annotation Framework |
|
Experimental |
| 56 |
yaraku/he-tool
A tool for assisting human annotators with MQM-based annotation of... |
|
Experimental |
| 57 |
paperai/htmlanno
Linguistic Annotation and Visualization Tool for XHTML Documents |
|
Experimental |
| 58 |
Yusuke196/CAIGen
Checkbox-based annotation interface generator, presented in our ACL 2025 paper |
|
Experimental |
| 59 |
DIGIT-X-Lab/ANNOTATEX
An open-source on-prem text annotation software suite. |
|
Experimental |
| 60 |
astutic/Acharya
A Data Centric NER annotation tool for your Named Entity Recognition projects |
|
Experimental |
| 61 |
possible-worlds-research/wikinlp
A package to download and preprocess a Wikipedia dump, in any language. |
|
Experimental |
| 62 |
LightTag/ylabel
In browser active learning and guided search |
|
Experimental |
| 63 |
michalwols/cleanser-ui
Data annotation tool |
|
Experimental |
| 64 |
najeebasad89/Wikipedia-Donation-Destroyer
🛑 Block Wikipedia donation popups, view financial data, and access... |
|
Experimental |
| 65 |
viktor-shcherb/fact-annotation
Build lightweight knowledge graphs from text in minutes. Annotate entities,... |
|
Experimental |
| 66 |
marcusklang/docforia
Semistructured Multilayer Document Model |
|
Experimental |
| 67 |
ahwang16/mturk-templates
A collection of MTurk templates designed to make complex tasks easier for... |
|
Experimental |
| 68 |
GuyKeogh/wiki_verify
Uses natural-language processing to help fact-check information in... |
|
Experimental |
| 69 |
Oxid15/theme
Minimalistic CLI labeling tool for text classification |
|
Experimental |
| 70 |
scurkovic/wd2tantivy
A program for generating a tantivy index from a Wikidata dump. |
|
Experimental |
| 71 |
FilamentAI/qa-annotation
The Streamlit tool for the Filament Synthetic QA Pairs project, used to... |
|
Experimental |
| 72 |
FrankGrimm/omen
OMEN - A dockerized, collaborative, annotation platform. |
|
Experimental |
| 73 |
oprogramador/wiki-nlp
Natural language processing of the Wikipedia text (as far English only) with... |
|
Experimental |
| 74 |
arunchaganty/natalann
A simple, useful library for building natural language annotation interfaces. |
|
Experimental |
| 75 |
scurkovic/aida-conll-yago-wikidata
A program for translating the AIDA CoNLL-YAGO dataset to use Wikidata QIDs... |
|
Experimental |
| 76 |
scurkovic/wikianc
A program for generating the WikiAnc dataset. |
|
Experimental |
| 77 |
SaiedAlshahrani/Wikistats-to-CSV
Wikistats-to-CSV (wikistats2csv) downloads Wikipedia Statistics for a given... |
|
Experimental |