Automic VaultAutomic Vault

brew

Install wordgrinder with Homebrew, apk, apt, dnf, MacPorts, Nix

Unicode-aware word processor that runs in a terminal. Version 0.8 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install wordgrinder

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install wordgrinder

MacPorts ports tree · editors/wordgrinder/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add wordgrinder

Alpine Linux edge package indexes · wordgrinder · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install wordgrinder

Debian stable package indexes · wordgrinder · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install wordgrinder

Fedora Rawhide package metadata · wordgrinder · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#wordgrinder

nixpkgs package indexes · pkgs/by-name/wo/wordgrinder/package.nix · source: api.github.com

overview

Package summary

Unicode-aware word processor that runs in a terminal

Commands and aliases

  • wordgrinder

history

Project history and usage

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.

Project history

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`.

Adoption history

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.

How it is used

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.

Why package nerds care

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.

Timeline

  • 2007-10-14: WordGrinder 0.1 initial release.
  • 2009-12-13: WordGrinder 0.3.3 relicenses the project to MIT and improves HTML import/export behavior.
  • 2013-03-24: WordGrinder 0.4 adds OpenDocument import/export, a smaller file format, a proper Windows port, and Lua 5.2.
  • 2015-04-18: WordGrinder 0.6 adds X11 frontend, persistent settings, undo/redo, spellchecking, and Markdown export.
  • 2017-10-30: WordGrinder 0.7 adds a plain-text diffable format, Lua 5.3, official OS X support, and a new build system.
  • 2020-10-13: WordGrinder 0.8 adds template support, recent documents, Windows console support, Markdown import, and many fixes.
  • 2025-01-22: WordGrinder 0.9 replaces older graphical frontends with OpenGL, adds OS X GUI support, switches to Luau, and adds mouse and clipboard improvements.

Related projects

  • Lua and later Luau are central to WordGrinder's embedded scripting and implementation history.
  • ncursesw, OpenGL, and GLFW support the terminal and graphical frontend story.
  • Markdown, HTML, OpenDocument, LaTeX, troff, and orgmode appear in the import/export history as writing and publishing targets.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 3 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

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.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.wordgrinder/startup.lua

executables

Installed executables

CommandKindExposureNote
wordgrindercliglobal executable

freshness

Version and 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.

page generated2026-07-08
manager version0.8
manager updated
local dataok
upstreamcurrent
latest detected0.8

https://github.com/davidgiven/wordgrinder

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:wordgrinder
Version0.8
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/wordgrinder
Homepagehttps://cowlark.com/wordgrinder
Repositoryhttps://github.com/davidgiven/wordgrinder
Upstream docshttps://github.com/davidgiven/wordgrinder#readme
LicenseMIT
Source archivehttps://github.com/davidgiven/wordgrinder/archive/refs/tags/0.8.tar.gz
Dependenciesncurses
Build dependencieslua, ninja, pkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namewordgrinder
Version Scheme0
Revision1
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

wordgrinder 0.8-1

simple word processor for writing first drafts

http://cowlark.com/wordgrinder

sudo apt install wordgrinder
  • Section: editors
  • Architecture: all
  • 1 dependencies
  • normalized package name match
  • Matched by: Wordgrinder
Debian stable package indexes · deb.debian.org · Debian stable package indexes: wordgrinder from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

wordgrinder-doc 0.8-1

simple word processor for writing first drafts (documentation)

http://cowlark.com/wordgrinder

sudo apt install wordgrinder-doc
  • Section: doc
  • Architecture: all
  • Source Package: wordgrinder
  • normalized package name match
  • Matched by: Wordgrinder
Debian stable package indexes · deb.debian.org · Debian stable package indexes: wordgrinder-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

wordgrinder-ncurses 0.8-1+b1

simple word processor for writing first drafts (terminal version)

http://cowlark.com/wordgrinder

sudo apt install wordgrinder-ncurses
  • Section: editors
  • Architecture: amd64
  • Source Package: wordgrinder
  • 9 dependencies
  • normalized package name match
  • Matched by: Wordgrinder
Debian stable package indexes · deb.debian.org · Debian stable package indexes: wordgrinder-ncurses from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

wordgrinder-x11 0.8-1+b1

simple word processor for writing first drafts (X11 version)

http://cowlark.com/wordgrinder

sudo apt install wordgrinder-x11
  • Section: editors
  • Architecture: amd64
  • Source Package: wordgrinder
  • 9 dependencies
  • normalized package name match
  • Matched by: Wordgrinder
Debian stable package indexes · deb.debian.org · Debian stable package indexes: wordgrinder-x11 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

wordgrinder

nix profile install nixpkgs#wordgrinder
  • normalized package name match
  • Matched by: Wordgrinder
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/wo/wordgrinder/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

wordgrinder 0.8-1build2

simple word processor for writing first drafts

http://cowlark.com/wordgrinder

sudo apt install wordgrinder
  • Section: universe/editors
  • Architecture: all
  • 1 dependencies
  • normalized package name match
  • Matched by: Wordgrinder
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: wordgrinder from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

wordgrinder-doc 0.8-1build2

simple word processor for writing first drafts (documentation)

http://cowlark.com/wordgrinder

sudo apt install wordgrinder-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: wordgrinder
  • normalized package name match
  • Matched by: Wordgrinder
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: wordgrinder-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

wordgrinder-ncurses 0.8-1build2

simple word processor for writing first drafts (terminal version)

http://cowlark.com/wordgrinder

sudo apt install wordgrinder-ncurses
  • Section: universe/editors
  • Architecture: amd64
  • Source Package: wordgrinder
  • 9 dependencies
  • normalized package name match
  • Matched by: Wordgrinder
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: wordgrinder-ncurses from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

wordgrinder-x11 0.8-1build2

simple word processor for writing first drafts (X11 version)

http://cowlark.com/wordgrinder

sudo apt install wordgrinder-x11
  • Section: universe/editors
  • Architecture: amd64
  • Source Package: wordgrinder
  • 9 dependencies
  • normalized package name match
  • Matched by: Wordgrinder
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: wordgrinder-x11 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

wordgrinder 0.8-r3

Simple Unicode-aware word processor that runs on the console

https://cowlark.com/wordgrinder/

sudo apk add wordgrinder
  • License: MIT
  • Architecture: x86_64
  • Source Package: wordgrinder
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Wordgrinder
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: wordgrinder from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

wordgrinder-doc 0.8-r3

Simple Unicode-aware word processor that runs on the console (documentation)

https://cowlark.com/wordgrinder/

sudo apk add wordgrinder-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: wordgrinder
  • normalized package name match
  • Matched by: Wordgrinder
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: wordgrinder-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

wordgrinder 0.8-13.fc44

A command line word processor

http://cowlark.com/wordgrinder

sudo dnf install wordgrinder
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: wordgrinder
  • 8 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Wordgrinder
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: wordgrinder from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

wordgrinder-x11 0.8-13.fc44

X11 version of WordGrinder

http://cowlark.com/wordgrinder

sudo dnf install wordgrinder-x11
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: wordgrinder
  • 9 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Wordgrinder
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: wordgrinder-x11 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
MacPorts95%

wordgrinder

sudo port install wordgrinder
  • normalized package name match
  • Matched by: Wordgrinder
MacPorts ports tree · api.github.com · MacPorts ports tree: editors/wordgrinder/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment