These are the core system libraries of ToaruOS. Where functionality isn't expected in the C standard library, these provide additional features that are shared by multiple ToaruOS applications.
Provides password validation and login helper methods. Exists primarily because
libc doesn't have these things and there are multiple places where logins are checked (
Renderer for button widgets. Not really a widget library at the moment.
Implements a basic INI parser for use with configuration files.
Client-side decoration library for the compositor. Supports pluggable decoration themes through additional libraries, which are named as
General-purpose 2D drawing and pixel-pushing library. Provides sprite blitting, rotation, scaling, etc.
Generic hashmap implementation. Also used by the kernel.
Convenience library for loading icons at specific sizes.
Minimal, incomplete JPEG decoder. Mostly used for providing wallpapers. Doesn't support most JPEG features.
Keyboard scancode parser.
Generic expandable linked list implementation.
XML-like syntax parser.
Menu widget library. Used for the "Applications" menu, context menus, etc.
Userspace library for using the ToaruOS "packetfs" subsystem, which provides packet-based IPC.
readline. Mostly deprecated in favor of
readline, with support for syntax highlighting.
Signed Distance Field text rendering library.
Terminal ANSI escape processor.
WIP library for providing multiline wrapping label widgets with rich text support.
Generic tree implementation. Also used by the kernel.
Compositor client library, used to build GUI applications.