macOS
brew install wordgrinderlocal Homebrew formula metadata
sudo port install wordgrinderMacPorts ports tree · editors/wordgrinder/Portfile · source: api.github.com
brew
Unicode-aware word processor that runs in a terminal. Version 0.8 via Homebrew; verified from local package data.
install
brew install wordgrinderlocal Homebrew formula metadata
sudo port install wordgrinderMacPorts ports tree · editors/wordgrinder/Portfile · source: api.github.com
sudo apk add wordgrinderAlpine Linux edge package indexes · wordgrinder · source: dl-cdn.alpinelinux.org
sudo apt install wordgrinderDebian stable package indexes · wordgrinder · source: deb.debian.org
sudo dnf install wordgrinderFedora Rawhide package metadata · wordgrinder · source: dl.fedoraproject.org
nix profile install nixpkgs#wordgrindernixpkgs package indexes · pkgs/by-name/wo/wordgrinder/package.nix · source: api.github.com
overview
Unicode-aware word processor that runs in a terminal
history
WordGrinder is a Unicode-aware word processor for the terminal, written by David Given. Its README presents the tool as deliberately minimal: it runs on the console, does not require a GUI, supports basic paragraph and character styles, provides a menu interface, and can import or export formats such as HTML and Markdown.
It is a classic focused-writing package: less a text editor and less a desktop publishing suite than a distraction-light document editor for writers who live in terminals.
The official README revision history records WordGrinder 0.1 on 2007-10-14 as the initial release. The project then moved through rapid early improvements: word count in 0.2, autosave and export improvements in 0.3, and a 2009 relicensing to MIT in 0.3.3.
The 2013 0.4 series was a major portability and format transition. The changelog records OpenDocument import/export, a much smaller file format, a proper Windows port, and a move to Lua 5.2. Version 0.5.1 later in 2013 fixed a serious file corruption bug and improved Windows rendering and the UI.
WordGrinder 0.6 in 2015 added a new X11 frontend, persistent settings, search improvements, undo/redo, spellchecking, smart quotes, more efficient files, and Markdown export. Version 0.7 in 2017 added a plain-text diffable file format, Lua 5.3 support, official OS X support, and a new build system.
The 2020 0.8 release broadened the editor with numbered bullet styles, look-and-feel options, template support, selected-text word count, custom autosave directories, Windows console support, recent documents, Markdown import, and a large batch of import/export and filesystem fixes. Version 0.9, dated 2025-01-22, replaced X11 and Windows GDI frontends with OpenGL, added an OS X GUI version, switched the embedded interpreter from Lua to Luau, added mouse support, improved clipboard behavior, and added `--recent`.
WordGrinder's adoption is modest but unusually durable. The GitHub repository shows more than a thousand stars, many forks, and a long commit history, which is notable for a terminal word processor. It is packaged across common Unix-like distributions, reflecting its appeal to users who want a real document editor without a heavyweight graphical office suite.
The project has a defined user community surface as well: the README asks users to join the wordgrinder-users mailing list for questions and release news. Its multi-platform history, including Unix, Windows, OS X, and Haiku build notes, helped it remain relevant outside a single operating-system niche.
The standard invocation is simply `wordgrinder` for a blank document or `wordgrinder README.wg` to open an existing file. The README points users to README.wg for the manual and to a man page for command-line behavior.
WordGrinder is commonly used for drafting prose in a terminal while still keeping word-processor concepts such as styles, word count, import/export, spell checking, templates, and document-oriented file formats. The plain-text diffable format introduced in 0.7 also matters to users who keep writing projects under version control.
WordGrinder matters because terminal productivity packages often stop at editors, while WordGrinder intentionally occupies the word-processor niche. It gives package users a small, scriptable-feeling writing tool with just enough document semantics to be useful.
Its long changelog is also a tidy example of pragmatic portability: Lua to Luau, ncurses to optional graphical frontends, Windows and OS X support, and import/export work were added over years without turning the application into a full office suite.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
~/.wordgrinder/startup.luaexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
wordgrinder | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/davidgiven/wordgrinder
install metadata
| Package key | brew:wordgrinder |
|---|---|
| Version | 0.8 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/wordgrinder |
| Homepage | https://cowlark.com/wordgrinder |
| Repository | https://github.com/davidgiven/wordgrinder |
| Upstream docs | https://github.com/davidgiven/wordgrinder#readme |
| License | MIT |
| Source archive | https://github.com/davidgiven/wordgrinder/archive/refs/tags/0.8.tar.gz |
| Dependencies | ncurses |
| Build dependencies | lua, ninja, pkgconf |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | wordgrinder |
| Version Scheme | 0 |
| Revision | 1 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
wordgrinder 0.8-1
simple word processor for writing first drafts
http://cowlark.com/wordgrinder
sudo apt install wordgrinderwordgrinder-doc 0.8-1
simple word processor for writing first drafts (documentation)
http://cowlark.com/wordgrinder
sudo apt install wordgrinder-docwordgrinder-ncurses 0.8-1+b1
simple word processor for writing first drafts (terminal version)
http://cowlark.com/wordgrinder
sudo apt install wordgrinder-ncurseswordgrinder-x11 0.8-1+b1
simple word processor for writing first drafts (X11 version)
http://cowlark.com/wordgrinder
sudo apt install wordgrinder-x11wordgrinder
nix profile install nixpkgs#wordgrinderwordgrinder 0.8-1build2
simple word processor for writing first drafts
http://cowlark.com/wordgrinder
sudo apt install wordgrinderwordgrinder-doc 0.8-1build2
simple word processor for writing first drafts (documentation)
http://cowlark.com/wordgrinder
sudo apt install wordgrinder-docwordgrinder-ncurses 0.8-1build2
simple word processor for writing first drafts (terminal version)
http://cowlark.com/wordgrinder
sudo apt install wordgrinder-ncurseswordgrinder-x11 0.8-1build2
simple word processor for writing first drafts (X11 version)
http://cowlark.com/wordgrinder
sudo apt install wordgrinder-x11wordgrinder 0.8-r3
Simple Unicode-aware word processor that runs on the console
https://cowlark.com/wordgrinder/
sudo apk add wordgrinderwordgrinder-doc 0.8-r3
Simple Unicode-aware word processor that runs on the console (documentation)
https://cowlark.com/wordgrinder/
sudo apk add wordgrinder-docwordgrinder 0.8-13.fc44
A command line word processor
http://cowlark.com/wordgrinder
sudo dnf install wordgrinderwordgrinder-x11 0.8-13.fc44
X11 version of WordGrinder
http://cowlark.com/wordgrinder
sudo dnf install wordgrinder-x11wordgrinder
sudo port install wordgrindersource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.