> For the complete documentation index, see [llms.txt](https://katxupa.gitbook.io/katxupa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://katxupa.gitbook.io/katxupa/why-katxupa/key-features.md).

# Key Features

* **Scope Functions**: *Kotlin-like* scope functions, provides a set of functions to execute a block of code in the context of a given object: *letIt*, *runIt*, *withIt*, *apply*, and *also*.
* **Collections Functions**: *Kotlin-like* functions for Arrays, Maps, and Sets: Apply concise and expressive operations on collections.
* **Duration**: A flexible and comprehensive time duration class with support for various units, offering better time handling.
* **Optional**: A type that represents an optional value, helping to avoid null or undefined-related issues.
* **Result and Either**: Functional constructs to handle success, errors, and alternate paths in a more expressive manner.
* **Inspired by Cape Verde**: Infused with the spirit of [Cape Verde](https://en.wikipedia.org/wiki/Cape_Verde) and its cherished dish **Katxupa**, this library aims to add flavour to your coding experience.
