Awesome Open Source
Awesome Open Source

gftd: Goal For The Day

            __ _      _
      __ _ / _| |_ __| |
     / _  | |_| __/ _  |
    | (_| |  _| || (_| |
     \__/ |_|  \__\____|


Almost everyday I found myself tumbling down the rabbit hole of distraction on the internet. Sometimes writing things down provides me with clarity and help me efficiently navigate through the daily clutter. This phenomenon can be explained by a behavioral psychology theory of "Commitment and Consistency" which can be summarized as:

Once a stand is taken, there is a natural tendency to behave in ways that are stubbornly consistent with the stand. - Robert B. Cialdini, Influence

Write down what you want to do, what you have to get done.
Let the "Commitment and Consistency" bias take over.


You will need to install Go and setup a workspace using the standard procedure. If you have Go installed on your system:

$ go get



Initializing the application

$ gftd init


Adding a goal

$ gftd add


Viewing all your goals

$ gftd log


Achieving a goal

$ gftd achieve



Feature requests are welcome.
Pull Requests are appreciated.
Head over to Issues to report bugs.

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Go (160,901
Command Line (133,633
Psychology (563
Commandline Tool (399