# How to build a program with command-line interface and autocompletion support?

**URL:** <https://www.ruby-forum.com/t/how-to-build-a-program-with-command-line-interface-and-autocompletion-support/152970>\
**Category:** Ruby\
**Created:** [November 10, 2008, 6:06pm UTC](https://www.ruby-forum.com/t/how-to-build-a-program-with-command-line-interface-and-autocompletion-support/152970 "2008-11-10T18:06:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kylichuku](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/4da419/32.png) [@kylichuku](https://www.ruby-forum.com/u/kylichuku)\
**Post date:** [November 10, 2008, 6:06pm UTC](https://www.ruby-forum.com/t/how-to-build-a-program-with-command-line-interface-and-autocompletion-support/152970/1 "2008-11-10T18:06:56Z")

</div>

Hi everyone,

Is there any analog of Cmd.cmd in Python which helps to build CLI  
programs with autocompletion support?

Thanks, Kirill.

---

<div class="post-metadata">

**Author:** ![kylichuku](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/4da419/32.png) [@kylichuku](https://www.ruby-forum.com/u/kylichuku)\
**Post date:** [November 10, 2008, 6:57pm UTC](https://www.ruby-forum.com/t/how-to-build-a-program-with-command-line-interface-and-autocompletion-support/152970/2 "2008-11-10T18:57:59Z")

</div>

On Nov 10, 2008, at 10:02 AM, kylichuku wrote:

> Hi everyone,
> 
> Is there any analog of Cmd.cmd in Python which helps to build CLI  
> programs with autocompletion support?
> 
> Thanks, Kirill.

gem install highline

ri readline

a @ [http://codeforpeople.com/](http://codeforpeople.com/)
