Skip to content
Saif Ahmed edited this page Dec 7, 2022 · 4 revisions

Term::Graille

Introduction

Term::Graille allows a semi-graphical application withing an ANSI/UTF8 capable terminal window. The objective is to allow pseudo graphics mixed with text within this application and a part of the window is treated as a graphical canvas. Within this canvas pixels may be plotted, lines drawn, pictures displayed, sprites blitted etc. The kind of potential applications possible are varied, and include games, charting applications, text editors etc. Term::Graille enables a richer experience, with a potential for more intuitive interactions.

Most critically, this is written to have minimal dependencies, there is no XS, nor any other libraries other than what can be installed from CPAN. There are faster more powerful alternatives. I recommend Ticket, Curses over Term::Graille. If any one can explain why anybody should use Term::Graille, I would be interested.

termgraille