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.

83
Verified
2 theeluwin/lexrankr

LexRank for Korean.

55
Established
3 summanlp/textrank

TextRank implementation for Python 3.

51
Established
4 ArtistScript/FastTextRank

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

49
Emerging
5 ebenso/TextSummarizer

TextRank implementation for C#

44
Emerging
6 didasy/tldr

Text summarizer for golang using LexRank

44
Emerging
7 Wordcab/wordcab-python

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

42
Emerging
8 ceshine/textrank_demo

A simple website demonstrating TextRank's extractive summarization capability.

42
Emerging
9 gorango/lexrank.js

Unsupervised text summarization using the lexrank algorithm

32
Emerging
10 bnosac/textrank

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

30
Emerging
11 Legal-NLP-EkStep/judgment_extractive_summarizer

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

30
Emerging
12 AdamSpannbauer/lexRankr

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

30
Emerging
13 dpressel/textrank-js

TextRank algorithm implementation in Javascript

29
Experimental
14 Murgio/TextRank-Directed-Graph

unsupervised graph-based ranking model.

28
Experimental
15 gulvaibhav20/extractive-text-summarizer

Extractive Text Summarization using Integrated TextRank and BM25+ Algorithm

26
Experimental
16 AmirTahaMim/SumSimple

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

22
Experimental
17 endlessdev/summarizer

📃 Summarize article with textrank for korean

18
Experimental
18 jhrcook/TextRank

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

18
Experimental
19 agc-shubham/Text-Summarization

Text Summarization using text rank algorithm

17
Experimental
20 ChasLui/textrank4zh-ts

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

16
Experimental
21 AliMorty/Text_Summerization

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

15
Experimental
22 Cmput416F21/PyGlueTokenizer

A tool for obtaining natural language summaries of Python functions.

14
Experimental
23 Naina-Coder123/BriefMind_

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

14
Experimental
24 marcelo-earth/summer

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

13
Experimental
25 Christoph-Beckmann/Research-Tool

Summarize Text; Identify and Analyze Keywords; Do Research

13
Experimental
26 vnurhaqiqi/indonesian-text-summarization-fastapi

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

12
Experimental
27 tawfikhammad/Summify

An app summarizes documents (pdf-txt).

12
Experimental
28 lucasmenendez/gobstract

Simple automatic abstract text generator

12
Experimental
29 pabloralves/summarize-bot

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

11
Experimental
30 marcustut/summarize

This is a text summarizing tool written in Python

11
Experimental