Unix 'cut' variant that supports multiple delimiters, 'runs' of a delimiter, string delimiters, fields output in any specified order, changing the delimiter for output, honoring quotes and quoted characters, stripping quotes off output fields, setting shell variables from cut fields, utf8 input and NULL terminated lines. Does NOT support 16-bit wide chars.
dte is a small and easy to use console text editor. Colors and bindings can be fully customized to your liking. It has some features useful to programmers, like ctags support and it can parse compiler errors, but it does not aim to become an IDE.
Parlatype is a minimal audio player for manual speech transcription, written for the GNOME desktop environment. It plays audio sources to transcribe them in your favourite text application.
dos2unix is a classic command line tool to convert between the different linebreak types of CRLF on DOS/Windows, plain LF on Unix systems, and CR on Mac systems.
TEA is powerful text editor that provides hundreds of text processing functions. It supports QML plugins and external scripts. TEA can open plain text files, FB2, ODT, RTF, DOCX, Abiword, KWord KWD, SWX, PDF, DJVU. Other features: Built-in MC-like file manager. Spellchecker (using the aspell or/and Hunspell). Tabbed layout engine. Syntax highlighting for C, C++, Bash script, BASIC, C#, D, Fortran, Java, LilyPond, Lout, Lua, NASM, NSIS, Pascal, Perl, PHP, PO (gettext), Python, Seed7, TeX/LaTeX,
Xvi is a portable multi-window version of the UNIX editor ‘vi’, derived from "STEVIE" in the 1980s.
Atem is a fast command line tool that converts MetaStock financial binary data to CSV.
Mavscript allows the user to do calculations in a text document. Plain text and OpenOffice Writer files (odt) are supported. The calculation is done by the algebra system Yacas (default), Jasymca or by the Java interpreter BeanShell.
UniversalCodeGrep (ucg) is an extremely fast grep-like tool specialized for searching large bodies of source code. It is intended to be largely command-line compatible with Ack, to some extent with ag, and where appropriate with grep. Search patterns are specified as PCRE regexes.
Neoeedit is a light, quick, smart, simple GUI text editor mainly written in Java.
vile is a text editor which is extremely compatible with vi. It has extended capabilities in many areas, including multi-file editing and viewing, mouse support, infinite undo, additional operators, and rectangular operations. Vile has an optional Perl interface for UNIX and NT. It can also be built as "xvile", which is fully X-aware, or "winvile" for Win32, with scrollbars, menus, etc.
Markdown Taglib is a JSP tag library to render Markdown text to HTML. It uses pegdown as dependency. Pegdown is a pure Java library for clean and lightweight Markdown processing.
Luit is a filter that can be run between an arbitrary application and a UTF-8 terminal emulator. It will convert application output from the locale's encoding into UTF-8, and convert terminal input from UTF-8 into the locale's encoding. It is mainly used to support xterm.
An open source RESTFul Web Service for text extraction and analysis. oss-text-extractor supports various binary formats. Word processor (doc, docx, odt, rtf), Spreadsheet (xls, xlsx, ods), Presentation (ppt, pptx, odp), Publishing (pdf, pub), Web (rss, html/xhtml), Medias (audio, images), Others (vsd, text).
GPC-Slots 2 is a text-based casino game. Its features include five slot machines, a progressive jackpot added to by all machines, two roulette games, two dice games, and the ability to print status out to HTML.
nvBDFlib is an easy to use library, written in C, for handling BDF (Bitmap Distribution Format) font files. It is especially useful when you need to draw using a nice font, but you do not want the complexity brought by more feature-laden libraries like FreeType.