Close
0%
0%

Durdraw

ASCII and ANSI Art text editor for drawing in the Linux/Unix/macOS terminal, with animation, 256 and 16 colors, Unicode and CP437, Themes

Similar projects worth following
0 followers
Durdraw is an ASCII, Unicode and ANSI art editor for UNIX-like systems (Linux, macOS, etc). It runs in modern Utf-8 terminals and supports frame-based animation, custom themes, 256 and 16 color modes, terminal mouse input, DOS ANSI art viewing, CP437 and Unicode mixing and conversion, HTML output, mIRC color output, and other interesting features.

Durdraw is heavily inspired by classic ANSI editing software for MS-DOS and Windows, such as TheDraw, Aciddraw and Pablodraw, but with a modern Unix twist.

This is an ANSI art editor with a familiar interface, if you've ever used TheDraw. However, unlike TheDraw, this runs on modern systems like Linux and does not require MS-DOS. It also has a few tricks up its sleeve, compared to most modern ANSI editors.

For example, most do 16 colors. Durdraw does 256 colors (using xterm-256color escape codes).

Most use Code Page 437 (IBM-PC) character encoding for extended characters.  Durdraw uses Unicode, but can import, convert and export CP437 encoding, so your MS-DOS ANSI art stays in-tact. It still lets you input any Unicode character through a Unicode block browser.

Most need a GUI, but Durdraw runs in a standard Utf-8 terminal (like Xterm, Konsole or iTerm2).

Most that do run in the terminal don't support a mouse or are hard to use. Durdraw is pretty easy to use (similar to TheDraw) and has a suite of mouse tools. Ease of use is subjective, of course.

Most don't do animation. Durdraw does, with custom speed control and frame delays.

Thanks for taking a look!

View project log

  • 1
    Quick Start

    Full installation instructions can be found on Github, but if you have Python 3, you can probably get started quickly with:

    $ git clone https://github.com/cmang/durdraw

    $ cd durdraw

    $ ./start-durdraw

    Press Esc then "h" for help. You will find an examples/ folder with some example animations to get started with. You can also use the mouse to click around the menus and user interface, and the keyboard to type end edit characters, like a text editor. Esc-q to quit.

View all instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates