Text Processing Terminal Tools
Text Processing tools can be traced back to the early days of computing, where they served as essential utilities for handling and manipulating text data.
These tools aid in reading, writing, and modifying text with the explosion of data in today's digital era, text processing tools have become indispensable.
They assist developers in parsing, filtering, and analyzing text and has a plethora of applications, ranging from simple scripting to complex natural language processing tasks.
Below are a list of terminal tools that have text processing capabilities.
- edit - A TUI editor inspired by MS-DOS for Windows.
- smassh - Smassh your Keyboard, TUI Edition.
- fztea - A flipperzero remote control locally in the terminal and ssh.
- fx - command-line tool and terminal JSON viewer.
- slack-term - A Slack client for your terminal.
- helix - A post-modern text editor.
- csvlens - a csv viewer like less but made for csv.
- ollama - get up and running with large language models locally.
- grex - generate regular expressions from user-provided test cases.
- pysentation - TUI for displaying Python presentations
- sd - Intuitive find & replace CLI (sed alternative)
- parqv - A TUI for visualizing and analyzing files with multiple formats.
- wordgrinder - A cross-platform word processor for the terminal
- taskwarrior-tui - A terminal user interface for taskwarrior
- nomino - Batch rename utility for developers.
- projectable - A terminal-based project manager
- sttr - A CLI/TUI tool to perform 30+ string transformations on text.
- vim - The ubiquitous text editor
- rga - Ripgrep, but can also search in docs, PDFs, E-Books, zip, tar.gz, etc.
- emacs - The extensible, customizable, free/libre display editor.
- neomutt - A command line mail reader based on mutt
- textql - Execute SQL against structured text like CSV or TSV
- sake - A task runner for local and remote hosts.
- qsv - Blazing-fast CSV data-wrangling toolkit
- elia - A TUI ChatGPT client built with Textual
- tut - A TUI for Mastodon with vim inspired keys
- zellij - A terminal workspace with batteries included.
- cloc - Count lines of code in many programming languages
- cashd - A fast and cozy TUI for personal finance management.
- hnterm - Hacker News in the terminal.
- ov - A feature rich terminal-based pager.
- logshark - A CLI / TUI debugger for JSON logs.
- patat - Terminal-based presentations using Pandoc.
- jira-cli - Interact with Jira in the Terminal with Jira CLI.
- jaq - A jq clone focused on correctness, speed, and simplicity
- dte - A small, configurable console text editor.
- ox - A Rust text editor that runs in your terminal!
- enola - A CLI tool to search for usernames across social networks.
- clipse - Configurable TUI clipboard manager for Unix.
- sc-im - An ncurses spreadsheet program for terminal
- fd - A simple, fast and user-friendly alternative to 'find'
- dyff - diff tool for YAML files, and sometimes JSON.
- typeinc - A cool ncurses based typing speed test tool.
- micro - A modern and intuitive terminal-based text editor.
- pandoc - a universal markup converter.
- circumflex - It's Hacker News in your terminal.
- weechat - The extensible chat client
- visidata - A terminal spreadsheet multitool for discovering and arranging data.
- jless - A command-line JSON viewer.
- glow - Render markdown on the CLI, with pizzazz!
- yai - Your AI powered terminal assistant
- textual-astview - A Textual-based Python AST viewing widget library and application
- tinboard - A terminal-based client for pinboard.in
- godap - A complete terminal user interface (TUI) for LDAP.
- mdcat - fancy cat for markdown
- qq - A jq inspired interoperable config format transcoder with interactive querying.
- jq - Command-line JSON processor
- orbiton - A terminal-based text editor and a minimalistic IDE.
- pet - Simple command-line snippet manager.
- amp - A complete text editor for your terminal.
- diffnav - A git diff pager based on delta but with a file tree, à la GitHub.
- ttyper - A terminal-based typing test
- gtt - A TUI for Google Translate, ChatGPT, DeepL and other AI services.
- mdp - A command-line based markdown presentation tool
- dooit - A TUI todo manager for the terminal
- television - A blazingly fast general purpose fuzzy finder TUI.
- repgrep - An interactive replacer for ripgrep.
- miller - an all in one swiss army knife for data processing.
- aichat - all-in-one AI powered CLI chat and copilot.
- jqp - A TUI playground to experiment with jq.
- meli - configurable and extensible terminal email client.
- clipboard - Your new, ridonkulously smart clipboard manager.
- docfd - TUI multiline fuzzy document finder.
- ripgrep - A recursive directory search tool using regex patterns.
- lazygit - Simple terminal UI for git commands.
- xsv - A fast CSV command line toolkit written in Rust.
- mastui - A Modern Mastodon TUI Client.
Know any Text Processing based terminal tools that would be good for this list? Post a Tool here!