Org mode

Org mode - Description
Org mode is a multi-purpose plain-text system which runs as a mode of the EMACS editor.

It can be used for: structured note-taking, TO DO lists, project planning, authoring of "executable documents" that combine markup language (for example, LaTeX) with embedded executable code.