tn: A journaling program for Linux

[ data, library, program, text, utility ] [ Propose Tags ]

Extremely simple CLI-based program for keeping diaries or journals.

[Skip to Readme]
Versions [faq],, 1.0.0, 1.0.1, 1.0.2,,,,
Dependencies aeson (==0.8.*), aeson-pretty (==0.7.*), base (==4.7.*), bytestring (==0.10.*), optparse-applicative (==0.9.*), text (==1.1.*), time (==1.4.*) [details]
License BSD-3-Clause
Copyright 2014, Peter Harpending.
Author Peter Harpending
Maintainer Peter Harpending <>
Category Text
Source repo head: git clone git://
Uploaded by pharpend at 2014-07-25T22:31:15Z
Distributions NixOS:
Executables tn
Downloads 4406 total (5 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
Last success reported on 2015-06-09 [all 6 reports]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for tn-

[back to package description]


Tn is a simple command-line based journaling program, written in Haskell. Tn is licensed under the 3-clause BSD. Simply put, you can do whatever you want with tn, within reason. See the LICENSE file for more details.

The name

I wrote this to journal my food, so the natural name was fj for "food journal." f and j are the two index keys on QWERTY keyboards. I use the Colemak layout, so t and n are the two index keys.

Getting Tn

  • Make sure you have ghc and cabal-install
  • Run cabal update && cabal install tn