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.

14Projects
231.4KStars in total
+106Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

14 projects · by stars

  1. #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.

    53.8K
  2. #2 · chenglou/pretext

    pretext

    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.

    50.8K
  3. #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.

    27.5K
  1. 4

    Fuse

    20.5Kkrisk/Fuse · JavaScript

    Fuse.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.

  2. 5

    BullshitGenerator

    15.5Kmenzi11/BullshitGenerator · JavaScript

    A joke project that generates nonsensical Chinese text, built purely so the author could test whether his GUI code renders text correctly.

  3. 6

    git-history

    13.7Kpomber/git-history · JavaScript

    Git 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.

  4. 7

    english-words

    12.3Kdwyl/english-words · Python

    A 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.

  5. 8

    inflector

    11.3Kdoctrine/inflector · PHP

    Doctrine Inflector is a small PHP library that performs string manipulations with regard to uppercase/lowercase and singular/plural forms of words.

  6. 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.

  7. 10

    nom

    10.5Krust-bakery/nom · Rust

    nom is a parser combinator library for Rust: you build safe parsers by composing small functions, without giving up speed or memory efficiency.

  8. 11

    lieflat-less-ai-tone

    2.9Klarashero3-dotcom/lieflat-less-ai-tone · Python

    A 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.

  9. 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.

  10. 13

    ttfx

    349omacom/ttfx · Rust

    ttfx 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).

  11. 14

    kugiri

    263edoardolunardi/kugiri · TypeScript

    A 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.

Often tagged together