The following modules make up the standard prelude. These modules will be imported automatically unless the -noprelude option is used.
- 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
- Compress – Data compression and uncompression
- Crypto – Internal cryptography
- DB – Generic database API
- ElementTree – Manipulation of ElementTrees
- ElementTreeData – Data types for representation of XML and XML-like trees
- 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
- Mail – Sending mail via SMTP
- Mime – Mime utilities for file uploads
- Pickle – String/any value conversion
- Reflect – Inspect Kaya data values directly
- Regex – Regular expressions
- System – System interaction functions
- TLS – TLS network connection encryption
- 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.
The following database access libraries will be compiled if support is available.
The following curses (terminal control) libraries will be compiled if support is available.
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.