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.

73
Verified
2 summanlp/textrank

TextRank implementation for Python 3.

51
Established
3 theeluwin/lexrankr

LexRank for Korean.

51
Established
4 ArtistScript/FastTextRank

中文文本摘要/关键词提取

49
Emerging
5 Wordcab/wordcab-python

📖 Transcribe and Summarize any business communication at scale with Wordcab's API

45
Emerging
6 didasy/tldr

Text summarizer for golang using LexRank

44
Emerging
7 ebenso/TextSummarizer

TextRank implementation for C#

44
Emerging
8 ceshine/textrank_demo

A simple website demonstrating TextRank's extractive summarization capability.

42
Emerging
9 Legal-NLP-EkStep/judgment_extractive_summarizer

OpenNyAI is a mission aimed at developing open source software and datasets...

37
Emerging
10 AdamSpannbauer/lexRankr

Extractive Text Summariztion with lexRankr (an R package implementing the...

37
Emerging
11 gorango/lexrank.js

Unsupervised text summarization using the lexrank algorithm

36
Emerging
12 Murgio/TextRank-Directed-Graph

unsupervised graph-based ranking model.

35
Emerging
13 gulvaibhav20/extractive-text-summarizer

Extractive Text Summarization using Integrated TextRank and BM25+ Algorithm

33
Emerging
14 bnosac/textrank

Summarise text by finding relevant sentences and keywords using the Textrank...

30
Emerging
15 AmirTahaMim/SumSimple

SumSimple is a FastAPI-based text summarization service using traditional,...

29
Experimental
16 dpressel/textrank-js

TextRank algorithm implementation in Javascript

29
Experimental
17 jhrcook/TextRank

A Swift package that implements the 'TextRank' algorithm for text summarization.

25
Experimental
18 endlessdev/summarizer

📃 Summarize article with textrank for korean

25
Experimental
19 agc-shubham/Text-Summarization

Text Summarization using text rank algorithm

24
Experimental
20 AliMorty/Text_Summerization

In this project, we used the page rank algorithm to extract important...

22
Experimental
21 Cmput416F21/PyGlueTokenizer

A tool for obtaining natural language summaries of Python functions.

21
Experimental
22 marcelo-earth/summer

🧠📘 OpenAI script that summarizes complex text with GPT-3

20
Experimental
23 Christoph-Beckmann/Research-Tool

Summarize Text; Identify and Analyze Keywords; Do Research

20
Experimental
24 lucasmenendez/gobstract

Simple automatic abstract text generator

19
Experimental
25 vnurhaqiqi/indonesian-text-summarization-fastapi

This is REST-API for Indonesian Text Summarization using Non-Negative Matrix...

19
Experimental
26 tawfikhammad/Summify

An app summarizes documents (pdf-txt).

19
Experimental
27 ChasLui/textrank4zh-ts

适用于中文文本关键词提取和摘要生成的 TextRank 算法 TypeScript 实现(兼容浏览器)

19
Experimental
28 pabloralves/summarize-bot

Public domain Telegram bot capable of summarizing text and PDF files as well...

18
Experimental
29 marcustut/summarize

This is a text summarizing tool written in Python

18
Experimental
30 Naina-Coder123/BriefMind_

AI-powered document summarization platform built with FastAPI and Hugging...

14
Experimental
31 outoflaksh/Text-Summariser

Implementing the TextRank algorithm in Python to summarise content from a...

10
Experimental
32 avishekdas539/text_summary

Text summary by keyword extraction using TextRank algorithm.

10
Experimental
33 Ranwiesiel/indonesian-news-search-bm25-textrank-summarization

🔍📰 Intelligent Indonesian News Search Engine with BM25 ranking and TextRank...

10
Experimental