Topics / #text
Text projects on GitHub
Ambiguous tag with mixed text-related tooling samples.
As of , the most-starred Text projects on GitHub are chinese-poetry (53.8K stars), pretext (50.8K stars) and dns-blocklists (27.5K stars). GitHub.Locker tracks 14 Text repositories with 231.4K stars combined. The fastest-growing on October 17 was dns-blocklists, with +44 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
dns-blocklists
hagezi/dns-blocklists · ★ 27.5KA set of DNS blocklists that block ads, trackers, telemetry, phishing, malware, scams and other junk domains network-wide. They work for any region and with every common DNS server, ad blocker, and content blocker.
+19Meltype
yksr-melt/Meltype · ★ 1.1KMeltype is a Windows tray tool that lets you type Japanese and English in the same sentence using plain romaji, without pressing the half-width/full-width key to switch input modes.
+16lieflat-less-ai-tone
larashero3-dotcom/lieflat-less-ai-tone · ★ 2.9KA research-backed skill that detects and removes 'AI tone' from Chinese writing, based on a statistical study of a 2.83-million-character corpus comparing AI-generated and human-written text.
+15pretext
chenglou/pretext · ★ 50.8KPretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.
The all-time top
14 projects · by stars
- 53.8K
#1 · chinese-poetry/chinese-poetry
chinese-poetry
This is a massive open database of classical Chinese poetry, containing about 55,000 Tang poems, 260,000 Song poems, and 21,050 Song ci (lyric poems), along with other classical texts like the Analects and Book of Songs.
- 50.8K
#2 · chenglou/pretextpretext
Pretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.
- 27.5K
#3 · hagezi/dns-blocklists
dns-blocklists
A set of DNS blocklists that block ads, trackers, telemetry, phishing, malware, scams and other junk domains network-wide. They work for any region and with every common DNS server, ad blocker, and content blocker.
- 4

Fuse
20.5Kkrisk/Fuse · JavaScriptFuse.js is a lightweight, zero-dependency fuzzy-search library for JavaScript and TypeScript. It runs in the browser and on Node, and is built for searching small-to-medium datasets client-side instead of standing up a dedicated search backend.
- 5

BullshitGenerator
15.5Kmenzi11/BullshitGenerator · JavaScriptA joke project that generates nonsensical Chinese text, built purely so the author could test whether his GUI code renders text correctly.
- 6
git-history
13.7Kpomber/git-history · JavaScriptGit History is a free tool for quickly browsing the history of any file in a git repository — you see how the file evolved, commit by commit.
- 7

english-words
12.3Kdwyl/english-words · PythonA text file of English words — over 466k per the README, 479k in the repo description — published for dictionary and word-based projects such as auto-complete and autosuggestion.
- 8

inflector
11.3Kdoctrine/inflector · PHPDoctrine Inflector is a small PHP library that performs string manipulations with regard to uppercase/lowercase and singular/plural forms of words.
- 9

skia
11Kgoogle/skia · C++Skia is a complete 2D graphics library written in C++ for drawing text, geometries, and images, used as the rendering engine behind Chrome, Android, Flutter, and many other products.
- 10

nom
10.5Krust-bakery/nom · Rustnom is a parser combinator library for Rust: you build safe parsers by composing small functions, without giving up speed or memory efficiency.
- 11

lieflat-less-ai-tone
2.9Klarashero3-dotcom/lieflat-less-ai-tone · PythonA research-backed skill that detects and removes 'AI tone' from Chinese writing, based on a statistical study of a 2.83-million-character corpus comparing AI-generated and human-written text.
- 12

Meltype
1.1Kyksr-melt/Meltype · C#Meltype is a Windows tray tool that lets you type Japanese and English in the same sentence using plain romaji, without pressing the half-width/full-width key to switch input modes.
- 13

ttfx
349omacom/ttfx · Rustttfx is a single static Rust binary that renders terminal text animation effects — you pipe text in and pick an effect from a library of 37 (beams, matrix, fireworks, etc.). It is a line-for-line Rust port of the Python project TerminalTextEffects (TTE).
- 14

kugiri
263edoardolunardi/kugiri · TypeScriptA small TypeScript library that splits text into lines, words and characters at exactly the breaks the browser already painted — including RTL text, hyphenation, overflow-wrap, floats and multi-column — so animated units match the real layout.
Related topics
Often tagged together