ath 1.0.0

ANSI to HTML converter

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

ath - ansi to html

ath is both a command line tool and a D library for converting text containing ANSI escape sequences into HTML.


  • 3-bit, 8-bit and 24-bit color support
  • Basic SGR sequences (bold, italic, underline, blink, crossedout, invert, hide, faint, overlined)
  • Cursor control sequences (if buffer is enabled)
Not (yet) implemented:
  • Obscure SGR sequences not listed above (most notably invert and hide)
  • OSC sequences
  • Some C0 control codes (like tab or backspace)

Command Line Tool


To install the command line tool, make sure you have ldc2 and dub installed. Then, just run:


sudo make install


The command line tool reads the input stream and converts the containing ANSI into HTML. You can view ath --help for optional arguments and example commands.


You can view the documentation of the library at


Thanks a lot to theZiz for his great tool aha. I basically ported his code to D and improved on it. I would have just contributed upstream, but I needed a D library and thus it wasn't possible for me (with my technical knowledge) to just use aha.

  • Malte Jürgens
1.0.0 2022-Jul-19
1.0.0-rc.3 2022-Jul-19
1.0.0-rc.2 2022-Jul-06
1.0.0-rc.1 2022-Jul-05
~master 2022-Jul-19
Show all 5 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 53 downloads total

Short URL: