← All categories

Text Processing

Tools for manipulating and transforming text

amber

Rust

Code search and replace tool

text-processing linuxmacos

analiticcl

Rust

Approximate string matching system for spelling correction and post-OCR correction

text-processing linuxmacos

anew

Go

Add new lines to files, skipping duplicates

text-processing linuxmacos

as-tree

Rust

Print a list of paths as a tree of paths

text-processing linuxmacos

awk

C

Historical general-purpose text processing and data extraction tool

text-processing linuxmacos

boxes

C

Draw ASCII art boxes around your input text

text-processing linuxmacos

brok

Haskell

Find broken links in text documents

text-processing linuxmacos

catdir

Go

Concatenate contents of all files in a directory tree, like cat for folders

text-processing linuxmacos

catselector

Rust

Interactive file selector for concatenating and exporting text files

text-processing linuxmacos

charfreq

Rust

Count unicode character frequency from standard input

text-processing linuxmacos

cho

C

The safe echo and quoting utility for reliable text output

text-processing linuxmacos

choose

Rust

A human-friendly and fast alternative to cut and awk

text-processing linuxmacoswindows

Colibri Core

C++

Count and extract n-grams and patterns from large corpus data efficiently

text-processing linuxmacos

colout

Python

Colorize text streams by matching regular expression patterns

mediatext-processing linuxmacos

deadlink

Python

Parse text files for HTTP URLs and check if they are still valid

text-processing linuxmacoswindows

detect-indent-cli

JavaScript

Detect the indentation style of code

text-processing linuxmacoswindows

Diagon

C++

Transform Markdown-style expressions into ASCII-art representations

mediatext-processing linuxmacos

dir2txt

Go

Export directory structure and contents into formatted .txt or .json files

text-processing linuxmacos

espanso

Rust

Cross-platform text expander written in Rust

text-processing linuxmacoswindows

fullname-cli

JavaScript

Get the full name of the current user

text-processing linuxmacoswindows

grc

Python

Generic Colourizer for terminal output based on regexp patterns

text-processing linuxmacos

grex

Rust

Generate regular expressions from user-provided test cases

text-processingdevelopment linuxmacoswindows

grits

Rust

Line-text formatter for parsing, filtering, and formatting live logs

text-processing linuxmacos

gtree

Go

Generate directory trees and directories from Markdown or code

text-processing linuxmacoswindows

gzip-size-cli

JavaScript

Get the gzipped size of a file

text-processing linuxmacoswindows

HASHA CLI

JavaScript

Get the hash of text or stdin easily

text-processing linuxmacoswindows

hck

Rust

A sharp cut(1) clone with regex delimiters and reordering

text-processing linuxmacos

hburger

Python

Shorten long strings and paths while preserving readability

text-processing linuxmacos

huniq

Rust

Remove duplicates from input without sorting

text-processing linuxmacos

hyphertool

Rust

CLI tool for syllabification and hyphenation for multiple languages

text-processing linuxmacos

jq

C

Command-line JSON processor

datatext-processingdevelopment linuxmacoswindows

json-leaves

Python

Extract leaf values from JSON files and show their paths

text-processing linuxmacos

JsonGenius

Go

Self-hosted scraping API that extracts structured data via JSON Schema

text-processing linuxmacos

kill-tabs

JavaScript

Kill all Chrome tabs to improve performance and save memory

text-processing linuxmacos

lexmatch

Rust

Identify all lexicon matches in a target text with exact positions

text-processing linuxmacos

Line Select

C

Interactive line selection from stdin for pipeline integration

text-processing linuxmacos

lingua-cli

Rust

Command-line tool for language detection, wrapping lingua-rs library

text-processing linuxmacos

logshark

Go

Debugger CLI for JSON logs written in Go

text-processing linuxmacos

logu

Rust

Extract patterns from streaming unstructured log messages

text-processing linuxmacos

lolcat

Ruby

Colorize terminal output with rainbow colors

text-processing linuxmacos

modo

Rust

Cross-platform CLI to interact with markdown-style checkboxes in text files

text-processing linuxmacoswindows

neospeller

Rust

Spell checking for comments in different programming languages

text-processing linuxmacos

Normalize Country

Ruby

Convert country names and codes to a standard format

text-processing linuxmacoswindows

Output as Format

Ruby

Format stdin as GitHub/Slack/Jira code, lists, or quotes

text-processing linuxmacoswindows

pup

Go

Parsing HTML at the command line

text-processing linuxmacoswindows

rare

Go

Real-time regex extraction and aggregation into histograms, tables, and more

text-processing linuxmacoswindows

Rep

Rust

Find-and-replace on grep-formatted lines from standard input

text-processing linuxmacos

repgrep

Rust

Interactive search and replace using ripgrep as the backend

text-processing linuxmacos

rich

Python

Command line toolbox for fancy output in the terminal

text-processing linuxmacoswindows

ripgrep

Rust

Recursively search directories for a regex pattern, blazingly fast

searchdevelopmenttext-processing linuxmacoswindows

sd

Rust

An intuitive find-and-replace CLI tool, a sed alternative

text-processing linuxmacoswindows

seaq

Python

Extract web text data and process it with LLM prompts from the terminal

text-processing linuxmacos

skroll

C

Make text scroll from right to left in the terminal

text-processing linuxmacos

squeeze

Go

Extract rich information from any text (raw, JSON, HTML, YAML, etc.)

text-processing linuxmacos

srgn

Rust

A code surgeon for precise text and code transplantation using tree-sitter

text-processingdevelopment linuxmacoswindows

ssam

Rust

Split text files into training, test, and development sets using random sampling

text-processing linuxmacos

stam-tools

Rust

CLI tools for working with STAM stand-off text annotations

text-processing linuxmacos

summarize

TypeScript

Fast summaries from URLs, files, and media in the terminal

productivitydatatext-processing linuxmacoswindows

swordfish-rs

Rust

Mimics real-time typing in the terminal using a screenplay

text-processing linuxmacos

teip

Rust

Select partial stdin and replace with the result of another command

text-processing linuxmacos

to-double-quotes

JavaScript

Convert matching single-quotes to double-quotes

text-processing linuxmacoswindows

to-single-quotes

JavaScript

Convert matching double-quotes to single-quotes

text-processing linuxmacoswindows

toc

Shell

Generate a table of contents from comments in a file

text-processing linuxmacos

toolong

Python

Terminal app to view, tail, merge, and search log files

text-processing linuxmacoswindows

trre

C

Transductive regular expressions for text editing and grep-like searching

text-processing linuxmacos

trurl

C

Command-line tool for URL parsing and manipulation

text-processing linuxmacos

tuc

Rust

Cut on more than characters, with negative indexes and line cutting

text-processing linuxmacos

ucto

C++

Tokenize text files by separating words from punctuation and splitting sentences

text-processing linuxmacos

Ultimate Plumber

Go

Interactively build complex shell pipelines with fast feedback

text-processing linuxmacos

yek

Rust

Fast Rust tool to serialize text-based files for LLM consumption

text-processing linuxmacoswindows

yq

Go

A portable command-line YAML, JSON, XML, CSV and properties processor

datatext-processingdevelopment linuxmacoswindows