The Khello program produces a familiar, friendly greeting. Yes, this is another implementation of the classic program that prints “Hello, $USER!” when you run it. (Replace $USER with your environment variable USER.)

However, unlike the minimal version often seen, Khello processes its argument list to modify its behavior, supports greetings in English only. But I will add Native Language Support with GNU Gettext The primary purpose of Khello is to demonstrate how to write other programs that do these things; it is a trying model for GNU coding standards and GNU maintainer practices.

Khello is written in C. It uses getopt_long function for parsing long command line options (--help, --version eg.).
Khello uses GNU Build System for compiling and installing C sources, documentations etc. For more information see

Khello uses help2man for creating manpages from '--help' message.


Stable source releases can be found on the Launchpad.

Mailing lists

Hello has one mailing list: <>. It is used to discuss all aspects of Khello, including development and enhancement requests, as well as bug reports.

Getting involved

For development sources, bug and patch trackers, and other information, please see the Khello Launchpad page. If you have an existing another account on Github, Gitlab or Gitea you can use they:
Hello is currently maintained by kurth4cker. Please use the mailing list for contact.


Khello is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.