org-mode

A mode of Emacs used for note taking, general organisation tasks and
literate programming.  org-mode uses a plain text markup system to
introduce the minimum amount of cybercrud.  org-mode is often regarded
as being the "killer app" of Emacs.