AKFAvatar is a fancy graphical user interface for text oriented applications where an avatar appears on the screen and provides information in a balloon. It also supports recorded audio files. Applications for AKFAvatar can be written in Lua, and there are interfaces for C, Objective C, C++, Free Pascal, and GNU Pascal. A number of ready-to-use applications and modules are provided, including a text viewer and a module that makes question-answer exercises. For POSIX-compatible operating systems there is a man page viewer and a terminal emulator, which makes it possible to run many existing terminal-based programs in this fancy environment.
| Tags | Terminals Terminal Emulators/X Terminals Utilities User Interfaces |
|---|---|
| Licenses | GPLv3 GPL |
| Operating Systems | POSIX |
| Implementation | C Pascal Lua |
| Translations | English German |
Recent releases


Release Notes: Setting the title/shortname works again. The filechooser now shows files with the system-specific charset.


Release Notes: There are some optimizations and bugfixes. The C-API has changed. There is a new module for miltilingual Lua scripts.


Release Notes: The program avatarsay is no more. Everything it could do can be done with lua-akfavatar now. The documentation can be viewed from within the program. There are new Lua-modules for UTF8-strings, the terminal emulation is now a Lua module, and there is a module to load Ogg Vorbis audio-files and a module to draw graphics. Notable new Lua-applications are a function-plotter, a clock, and an audio player.


Release Notes: This release adds support for the Lua scripting language. Lua itself is bundled with the binary packages. Some ready-to-use Lua scripts are included.


Release Notes: Avatarsay has a new settings submenu, and you can also save the settings. The file chooser and the pager have been improved. XBM files are supported. The window is no longer resizable. The build system was changed. There are new functions in the library to give the avatar a name, and a new navigation bar can be created.