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 33 extractive text summarization tools tracked. 1 score above 70 (verified tier). The highest-rated is miso-belica/sumy at 73/100 with 3,665 stars. 1 of the top 10 are actively maintained.
Get all 33 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 |
summanlp/textrank
TextRank implementation for Python 3. |
|
Established |
| 3 |
theeluwin/lexrankr
LexRank for Korean. |
|
Established |
| 4 |
ArtistScript/FastTextRank
中文文本摘要/关键词提取 |
|
Emerging |
| 5 |
Wordcab/wordcab-python
📖 Transcribe and Summarize any business communication at scale with Wordcab's API |
|
Emerging |
| 6 |
didasy/tldr
Text summarizer for golang using LexRank |
|
Emerging |
| 7 |
ebenso/TextSummarizer
TextRank implementation for C# |
|
Emerging |
| 8 |
ceshine/textrank_demo
A simple website demonstrating TextRank's extractive summarization capability. |
|
Emerging |
| 9 |
Legal-NLP-EkStep/judgment_extractive_summarizer
OpenNyAI is a mission aimed at developing open source software and datasets... |
|
Emerging |
| 10 |
AdamSpannbauer/lexRankr
Extractive Text Summariztion with lexRankr (an R package implementing the... |
|
Emerging |
| 11 |
gorango/lexrank.js
Unsupervised text summarization using the lexrank algorithm |
|
Emerging |
| 12 |
Murgio/TextRank-Directed-Graph
unsupervised graph-based ranking model. |
|
Emerging |
| 13 |
gulvaibhav20/extractive-text-summarizer
Extractive Text Summarization using Integrated TextRank and BM25+ Algorithm |
|
Emerging |
| 14 |
bnosac/textrank
Summarise text by finding relevant sentences and keywords using the Textrank... |
|
Emerging |
| 15 |
AmirTahaMim/SumSimple
SumSimple is a FastAPI-based text summarization service using traditional,... |
|
Experimental |
| 16 |
dpressel/textrank-js
TextRank algorithm implementation in Javascript |
|
Experimental |
| 17 |
jhrcook/TextRank
A Swift package that implements the 'TextRank' algorithm for text summarization. |
|
Experimental |
| 18 |
endlessdev/summarizer
📃 Summarize article with textrank for korean |
|
Experimental |
| 19 |
agc-shubham/Text-Summarization
Text Summarization using text rank algorithm |
|
Experimental |
| 20 |
AliMorty/Text_Summerization
In this project, we used the page rank algorithm to extract important... |
|
Experimental |
| 21 |
Cmput416F21/PyGlueTokenizer
A tool for obtaining natural language summaries of Python functions. |
|
Experimental |
| 22 |
marcelo-earth/summer
🧠📘 OpenAI script that summarizes complex text with GPT-3 |
|
Experimental |
| 23 |
Christoph-Beckmann/Research-Tool
Summarize Text; Identify and Analyze Keywords; Do Research |
|
Experimental |
| 24 |
lucasmenendez/gobstract
Simple automatic abstract text generator |
|
Experimental |
| 25 |
vnurhaqiqi/indonesian-text-summarization-fastapi
This is REST-API for Indonesian Text Summarization using Non-Negative Matrix... |
|
Experimental |
| 26 |
tawfikhammad/Summify
An app summarizes documents (pdf-txt). |
|
Experimental |
| 27 |
ChasLui/textrank4zh-ts
适用于中文文本关键词提取和摘要生成的 TextRank 算法 TypeScript 实现(兼容浏览器) |
|
Experimental |
| 28 |
pabloralves/summarize-bot
Public domain Telegram bot capable of summarizing text and PDF files as well... |
|
Experimental |
| 29 |
marcustut/summarize
This is a text summarizing tool written in Python |
|
Experimental |
| 30 |
Naina-Coder123/BriefMind_
AI-powered document summarization platform built with FastAPI and Hugging... |
|
Experimental |
| 31 |
outoflaksh/Text-Summariser
Implementing the TextRank algorithm in Python to summarise content from a... |
|
Experimental |
| 32 |
avishekdas539/text_summary
Text summary by keyword extraction using TextRank algorithm. |
|
Experimental |
| 33 |
Ranwiesiel/indonesian-news-search-bm25-textrank-summarization
🔍📰 Intelligent Indonesian News Search Engine with BM25 ranking and TextRank... |
|
Experimental |