titlecase
is a small tool that capitlizes English text according to a
style defined by John Gruber for post titles on his website [Daring
Fireball]. titlecase
runs on Linux, macOS, FreeBSD, NetBSD, and Windows. A
dependency free, single-file binary is built for each supported platform for
every release.
titlecase
is licensed under the MIT license.
``` % echo 'Being productive on linux' | titlecase Being Productive on Linux
% echo 'Finding an alternative to Mac OS X — part 2' | titlecase Finding an Alternative to Mac OS X — Part 2
% echo 'an example with small words and sub-phrases: "the example"' | titlecase An Example With Small Words and Sub-Phrases: "The Example"
```
titlecase
reads lines of text from stdin and prints title cased versions
to stdout.
See the crate documentation.
Pre-built titlecase
binaries are available for Linux, macOS,
FreeBSD, NetBSD, and Windows.
If you have a stable Rust compiler toolchain installed you can install
titlecase
with cargo:
% cargo install titlecase
Instead of simply capitalizing each word titlecase
does the following
(amongst other things):
This tool makes use of prior work by John Gruber, [Aristotle Pagaltzis], and [David Gouch]. The continuous integration configuration uses [trust] by Jorge Aparicio, dual licensed under the MIT and Apache licenses.