Extractive Text Summarization NLP Tools
Tools implementing graph-based algorithms (TextRank, LexRank) for extractive summarization and keyword extraction from text. Does NOT include abstractive summarization, general document summarization frameworks, or other NLP tasks like translation or sentiment analysis.
There are 30 extractive text summarization tools tracked. 1 score above 70 (verified tier). The highest-rated is miso-belica/sumy at 83/100 with 3,665 stars and 165,186 monthly downloads. 1 of the top 10 are actively maintained.
Get all 30 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=extractive-text-summarization&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
miso-belica/sumy
Module for automatic summarization of text documents and HTML pages. |
|
Verified |
| 2 |
theeluwin/lexrankr
LexRank for Korean. |
|
Established |
| 3 |
summanlp/textrank
TextRank implementation for Python 3. |
|
Established |
| 4 |
ArtistScript/FastTextRank
中文文本摘要/关键词提取 |
|
Emerging |
| 5 |
ebenso/TextSummarizer
TextRank implementation for C# |
|
Emerging |
| 6 |
didasy/tldr
Text summarizer for golang using LexRank |
|
Emerging |
| 7 |
Wordcab/wordcab-python
📖 Transcribe and Summarize any business communication at scale with Wordcab's API |
|
Emerging |
| 8 |
ceshine/textrank_demo
A simple website demonstrating TextRank's extractive summarization capability. |
|
Emerging |
| 9 |
gorango/lexrank.js
Unsupervised text summarization using the lexrank algorithm |
|
Emerging |
| 10 |
bnosac/textrank
Summarise text by finding relevant sentences and keywords using the Textrank... |
|
Emerging |
| 11 |
Legal-NLP-EkStep/judgment_extractive_summarizer
OpenNyAI is a mission aimed at developing open source software and datasets... |
|
Emerging |
| 12 |
AdamSpannbauer/lexRankr
Extractive Text Summariztion with lexRankr (an R package implementing the... |
|
Emerging |
| 13 |
dpressel/textrank-js
TextRank algorithm implementation in Javascript |
|
Experimental |
| 14 |
Murgio/TextRank-Directed-Graph
unsupervised graph-based ranking model. |
|
Experimental |
| 15 |
gulvaibhav20/extractive-text-summarizer
Extractive Text Summarization using Integrated TextRank and BM25+ Algorithm |
|
Experimental |
| 16 |
AmirTahaMim/SumSimple
SumSimple is a FastAPI-based text summarization service using traditional,... |
|
Experimental |
| 17 |
endlessdev/summarizer
📃 Summarize article with textrank for korean |
|
Experimental |
| 18 |
jhrcook/TextRank
A Swift package that implements the 'TextRank' algorithm for text summarization. |
|
Experimental |
| 19 |
agc-shubham/Text-Summarization
Text Summarization using text rank algorithm |
|
Experimental |
| 20 |
ChasLui/textrank4zh-ts
适用于中文文本关键词提取和摘要生成的 TextRank 算法 TypeScript 实现(兼容浏览器) |
|
Experimental |
| 21 |
AliMorty/Text_Summerization
In this project, we used the page rank algorithm to extract important... |
|
Experimental |
| 22 |
Cmput416F21/PyGlueTokenizer
A tool for obtaining natural language summaries of Python functions. |
|
Experimental |
| 23 |
Naina-Coder123/BriefMind_
AI-powered document summarization platform built with FastAPI and Hugging... |
|
Experimental |
| 24 |
marcelo-earth/summer
🧠📘 OpenAI script that summarizes complex text with GPT-3 |
|
Experimental |
| 25 |
Christoph-Beckmann/Research-Tool
Summarize Text; Identify and Analyze Keywords; Do Research |
|
Experimental |
| 26 |
vnurhaqiqi/indonesian-text-summarization-fastapi
This is REST-API for Indonesian Text Summarization using Non-Negative Matrix... |
|
Experimental |
| 27 |
tawfikhammad/Summify
An app summarizes documents (pdf-txt). |
|
Experimental |
| 28 |
lucasmenendez/gobstract
Simple automatic abstract text generator |
|
Experimental |
| 29 |
pabloralves/summarize-bot
Public domain Telegram bot capable of summarizing text and PDF files as well... |
|
Experimental |
| 30 |
marcustut/summarize
This is a text summarizing tool written in Python |
|
Experimental |