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.
- slack-term - A Slack client for your terminal.
- fx - command-line tool and terminal JSON viewer.
- csvlens - a csv viewer like less but made for csv.
- ttyper - A terminal-based typing test
- 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.
- hnterm - Hacker News in the terminal.
- 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.
- sake - A task runner for local and remote hosts.
- qsv - Blazing-fast CSV data-wrangling toolkit
- elia - A TUI ChatGPT client built with Textual
- 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.
- 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.
- tut - A TUI for Mastodon with vim inspired keys
- 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
- textual-astview - A Textual-based Python AST viewing widget library and application
- 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.
- pandoc - a universal markup converter.
- circumflex - It's Hacker News in your terminal.
- jless - A command-line JSON viewer.
- yai - Your AI powered terminal assistant
- glow - Render markdown on the CLI, with pizzazz!
- tinboard - A terminal-based client for pinboard.in
- weechat - The extensible chat client
- godap - A complete terminal user interface (TUI) for LDAP.
- qq - A jq inspired interoperable config format transcoder with interactive querying.
- jq - Command-line JSON processor
- 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.
- gtt - A TUI for Google Translate, ChatGPT, DeepL and other AI services.
- dooit - A TUI todo manager for the terminal
- mdp - A command-line based markdown presentation tool
- 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.
- 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.
- xsv - A fast CSV command line toolkit written in Rust.
- csvi - A simple cross-platform terminal CSV editor.
- mastui - A Modern Mastodon TUI Client.
- micro - A modern and intuitive terminal-based text editor.
- ollama - Get up and running with large language models locally.
- branchlet - Manage Git worktrees with automation from the terminal.
- dotstate - A modern, secure, and user-friendly dotfile manager.
- sheets - Minimal terminal based spreadsheet and CSV viewer.
- bookokrat - A terminal EPUB / PDF ebook reader.
- jqp - A TUI playground to experiment with jq.
- parqeye - Peek inside Parquet files right from your terminal.
- pdfgrep - A command line utility to search text in PDF files.
- rgx - A terminal regex tester with real-time matching and multi-engine support.
- qo - An interactive minimalist TUI to query JSON, CSV, and TSV using SQL.
- toofan - A minimal, lightning-fast typing tester TUI.
- dawn - A distraction-free writing environment. draft anything, write now.
- difftastic - A structural diff that understands syntax.
- mq - jq-like command-line tool for markdown processing.
- ekphos - A lightweight, fast, terminal-based markdown research tool inspired by Obsidian.
- taskdog - A terminal task manager with intelligent schedule optimization.
- helix - A post-modern text editor.
- resterm - A TUI REST, GraphQL, gRPC, WebSocket and SSE client.
- jrnl - Collect your thoughts and notes without leaving the command line.
- pop - Send emails from your terminal.
- rura - An Interactive TUI scratchpad for building shell pipelines.
- orbiton - A terminal-based text editor and a minimalistic IDE.
- resend-cli - The official CLI for Resend.
- nastro - Record and transcribe audio from meetings locally in the terminal.
- critique - A terminal UI for reviewing git diffs.
- toast - A lightweight TUI IDE for making quick in-the-moment edits.
- purple - A terminal SSH config manager and cockpit for your servers.
- smassh - Smassh your Keyboard, TUI Edition.
- visidata - A terminal spreadsheet multitool for discovering and arranging data.
- netwatch - Real time network diagnostics in your terminal.
- hexapoda - A colorful modal hex editor in the terminal.
- clin - A TUI note management app inspired by Obsidian.
- leaf - A terminal-based Markdown previewer with a GUI-like experience.
- fztea - A flipperzero remote control locally in the terminal and ssh.
- lazygit - Simple terminal UI for git commands.
- edit - A TUI editor inspired by MS-DOS for Windows.
- swpui - A minimal utility to preview search-and-replacement of text.
- ugrep - A fast grep replacement for archives, documents and fuzzy search.
- mdcat - fancy cat for markdown
- neomutt - A command line mail reader based on mutt
- textql - Execute SQL against structured text like CSV or TSV
- regexplain - A TUI for explaining and visualizing regular expressions, a regex101 for your shell.
- fresh - A text editor for your terminal, easy, powerful and fast.
- television - A blazingly fast general purpose fuzzy finder TUI.
- xql - An SQL REPL for SharePoint Lists and CSV files.
- xled - sed and awk for tabular data.
Know any Text Processing based terminal tools that would be good for this list? Post a Tool here!