Boxes is a command line program that draws a box around its input text. It can remove and repair those boxes, too. You can easily make your own box designs if you wish, but many designs are already provided.

Hello World!  ==>

/*                */
/*  Hello World!  */
/*                */
        / _  _ \
      (| (.)(.) |)
|                      |
|     Hello World!     |
|                      |
     (   )   Oooo.
      \ (    (   )
       \_)    ) /

Jul 12, 2006 - New snapshot version which solves flex problems

A new code snapshot is available on the download page. Most notably, it includes Andreas Heiduk’s (@asheiduk) patch for compilation with present-day flexes.

Jun 16, 2006 - reports on boxes

Boxes in the press: Shashank Sharma wrote an article on boxes for Here’s the direct link to the article.

Feb 26, 2006 - New designs, new option, improved Emacs mode

I finally put some new box designs submitted by users of boxes up on the download page. Also, there is a new patch by Elmar Loos, who added a “repair” option -m to boxes. Using -m, you can remove a damaged box and redraw it in one go. And last but not least, Jason Shiffer updated his emacs mode for boxes.

Dec 9, 2003 - Linux Magazine reports on boxes

Boxes in the press: Andreas Kneib’s article was translated into English and now appears in issue 38 (January 2004) of Linux Magazine! Here’s the direct link to the article.

Nov 20, 2003 - Linux User Magazine reports on boxes

Boxes in the press: The 12/2003 issue of Linux User Magazine (German language) features an article on ASCII Art software by Andreas Kneib. The article covers figlet, cadubi, and boxes.

Feb 5, 2002 - Boxes moves to

Boxes has moved to a new home: This will help keep boxes available to you for years to come! :smile:

Dec 18, 2000 - Updated Emacs mode

Jason L. Shiffer has just updated his Emacs mode for boxes to automatically adapt to new box styles.

Dec 1, 2000 - Compiling on Red Hat Linux 7 [obsolete]

Edward Roper says that the -traditional flag should be removed from the regexp Makefile to compile on Red Hat Linux 7.0. This minor compilation issue was reported by other Linux people as well. You must do this manually until the next release.

Mar 18, 2000 - New release: boxes v1.0.1

Version 1.0.1 is out. Version 1.0.1 is essentially identical to the 08-Nov-1999 snapshot, with the addition of the Win32 port by Ron Aaron. Get it from the download page.

Mar 9, 2000 - Boxes now runs on Windows!

The much requested Win32 Port has been made available on the download page (at the bottom of the “Binary Distributions” section)!