The following modules make up the standard prelude. These modules will be imported automatically unless the -noprelude option is used. All other modules will not be imported unless they are requested by the programmer or required as a dependency of a requested module.
- Array - Array manipulation
- Builtins - Built-in functions
- Coercions - Function versions of coercions
- Maths - Mathematical operators
- Prelude - The standard Prelude
- Tuples - Tuple data types
The following modules make up the standard library and can be imported using import modulename; by all Kaya programs.
- Binary - Manipulate binary data
- CGI - Simple CGI application interface
- Compress - Data compression and uncompression
- Crypto - High level cryptography/hashing functions
- DB - Generic database API
- Dict - Dictionaries
- ElementTree - Manipulation of ElementTrees
- ElementTreeData - Data types for representation of XML and XML-like trees
- Gcrypt - libgcrypt interface
- HTMLDocument - HTML Document creation and editing
- HTMLentities - HTML named entity lookup
- HTMLnesting - HTML element nesting
- HTTP - HTTP requests
- IO - File input/output and filesystem access
- KayaDoc - Kaya API documentation generator
- Lazy - Lazy linked lists
- Logger - Message Logging
- Mail - Sending mail via SMTP
- Mime - Mime utilities for file uploads
- Net - Networking functions
- Parse - Parser generator
- Pickle - String/any value conversion
- Queue - Queue implementation
- Reflect - Inspect Kaya data values directly
- Regex - Regular expressions
- Set - Sets: collections of unique values
- Strings - String processing functions
- System - System interaction functions
- TLS - TLS network connection encryption
- Testing - Unit testing support library
- Time - Time and date functions
- WebCommon - Common web application functions
- Webapp - Web application development
- XMLentities - XML entity handling
On Posix platforms the following extra modules will be available.
- Posix - POSIX-compatible system interaction
- SCGI - SCGI interface
- ServerLoop - Forking server loop implementation
- Signal - Signal handling
- Sockets - Unix Sockets
- Syslog - System logging
The following database access libraries will be compiled if support is available.
- MyDB - MySQL database interface module
- PostgresDB - PostgreSQL database interface module
- SQLiteDB - SQLite database interface module
The following curses (terminal control) libraries will be compiled if support is available.
- Curses - Curses terminal control library interface
- CursesW - Curses terminal control library interface (multibyte)
- Kayurses - High-level Curses functions
The following multithreading libraries will be compiled if support is available.
The following additional libraries may also be available. Some will require other libraries be installed, while others may be compiled solely from the Kaya standard library.