# LispKit

Below is a list of all LispKit libraries which have dedicated documentation. The complete list of libraries, including their source code can be found in the [LispKit GitHub repository](https://github.com/objecthub/swift-lispkit/tree/master/Sources/LispKit/Resources/Libraries). Documentation of all LispKit libraries is also available via the [LispPad libraries reference manual](https://zenger.org/lisppad/assets/LispPad_Reference_1.7.3.pdf).

{% content-ref url="/pages/s1KikIQxOMvLULJUI0iT" %}
[(lispkit archive zip)](/libraries/lispkit/lispkit-archive-zip.md)
{% endcontent-ref %}

{% content-ref url="/pages/PspPEPwljtmqQMjMKv5w" %}
[(lispkit base)](/libraries/lispkit/lispkit-base.md)
{% endcontent-ref %}

{% content-ref url="/pages/5tt8iwsT0eVCMoX4OLpL" %}
[(lispkit bitset)](/libraries/lispkit/lispkit-bitset.md)
{% endcontent-ref %}

{% content-ref url="/pages/ZCTX2nSKpYWhG74goj2b" %}
[(lispkit box)](/libraries/lispkit/lispkit-box.md)
{% endcontent-ref %}

{% content-ref url="/pages/KRSlMnECX3B5MU52aQCh" %}
[(lispkit bytevector)](/libraries/lispkit/lispkit-bytevector.md)
{% endcontent-ref %}

{% content-ref url="/pages/qGCcJs0SzZ4fw7vecfAC" %}
[(lispkit char)](/libraries/lispkit/lispkit-char.md)
{% endcontent-ref %}

{% content-ref url="/pages/n0gBc7QnHZT1ieWpgnrd" %}
[(lispkit char-set)](/libraries/lispkit/lispkit-char-set.md)
{% endcontent-ref %}

{% content-ref url="/pages/4vPKYgEFeWy3ODSCmavO" %}
[(lispkit combinator)](/libraries/lispkit/lispkit-combinator.md)
{% endcontent-ref %}

{% content-ref url="/pages/JpoFBCTQCMR5EUb8qoW2" %}
[(lispkit comparator)](/libraries/lispkit/lispkit-comparator.md)
{% endcontent-ref %}

{% content-ref url="/pages/8HnkA4uRiurd1Pk1DKd4" %}
[(lispkit control)](/libraries/lispkit/lispkit-control.md)
{% endcontent-ref %}

{% content-ref url="/pages/dcbWmljtUQRBBGlsR9mP" %}
[(lispkit core)](/libraries/lispkit/lispkit-core.md)
{% endcontent-ref %}

{% content-ref url="/pages/KYn8rXM0UKX9cn8nnbiv" %}
[(lispkit csv)](/libraries/lispkit/lispkit-csv.md)
{% endcontent-ref %}

{% content-ref url="/pages/x36Hv4LT475azggAdL2a" %}
[(lispkit datatype)](/libraries/lispkit/lispkit-datatype.md)
{% endcontent-ref %}

{% content-ref url="/pages/rYap9DstyP9DJGULWHOv" %}
[(lispkit date-time)](/libraries/lispkit/lispkit-date-time.md)
{% endcontent-ref %}

{% content-ref url="/pages/lUwkyr4EoxKFREfP45mv" %}
[(lispkit debug)](/libraries/lispkit/lispkit-debug.md)
{% endcontent-ref %}

{% content-ref url="/pages/pho9TCHXnHVc1DkZmjER" %}
[(lispkit disjoint-set)](/libraries/lispkit/lispkit-disjoint-set.md)
{% endcontent-ref %}

{% content-ref url="/pages/lcY6w3GmN2bSWv447IeF" %}
[(lispkit draw)](/libraries/lispkit/lispkit-draw.md)
{% endcontent-ref %}

{% content-ref url="/pages/FudYNEbACaUJZMffCV6J" %}
[(lispkit draw turtle)](/libraries/lispkit/lispkit-draw-turtle.md)
{% endcontent-ref %}

{% content-ref url="/pages/DcEu097JXLMyUaSEDzv9" %}
[(lispkit draw chart bar)](/libraries/lispkit/lispkit-draw-chart-bar.md)
{% endcontent-ref %}

{% content-ref url="/pages/VkWaRm7iHV90SgpfhMj8" %}
[(lispkit dynamic)](/libraries/lispkit/lispkit-dynamic.md)
{% endcontent-ref %}

{% content-ref url="/pages/t9XDGxIw9qgpTYzhdmXc" %}
[Broken mention](broken://pages/t9XDGxIw9qgpTYzhdmXc)
{% endcontent-ref %}

{% content-ref url="/pages/MwJuGGbwJQ1pVv6K5W6e" %}
[Broken mention](broken://pages/MwJuGGbwJQ1pVv6K5W6e)
{% endcontent-ref %}

{% content-ref url="/pages/sfLtHBHIrMdFbCEkrUmf" %}
[(lispkit hashtable)](/libraries/lispkit/lispkit-hashtable.md)
{% endcontent-ref %}

{% content-ref url="/pages/9Fmpe1vFwMScuRynD2j3" %}
[(lispkit heap)](/libraries/lispkit/lispkit-heap.md)
{% endcontent-ref %}

{% content-ref url="/pages/cXTn68c7viVk7WyPcdv9" %}
[(lispkit iterate)](/libraries/lispkit/lispkit-iterate.md)
{% endcontent-ref %}

{% content-ref url="/pages/kS1gyrjzV7Bl8FjB2jd8" %}
[(lispkit list)](/libraries/lispkit/lispkit-list.md)
{% endcontent-ref %}

{% content-ref url="/pages/NvbzmP0fNG290pMAkpbq" %}
[(lispkit log)](/libraries/lispkit/lispkit-log.md)
{% endcontent-ref %}

{% content-ref url="/pages/nbGazmUzMLLYTEFr41Ae" %}
[(lispkit markdown)](/libraries/lispkit/lispkit-markdown.md)
{% endcontent-ref %}

{% content-ref url="/pages/7mbfpkYpn7nUBX4Ja6Nx" %}
[(lispkit match)](/libraries/lispkit/lispkit-match.md)
{% endcontent-ref %}

{% content-ref url="/pages/ghp5Mvl4JhiBdr7gVu9Z" %}
[(lispkit math)](/libraries/lispkit/lispkit-math.md)
{% endcontent-ref %}

{% content-ref url="/pages/0eiocKDO6HIMBOGQ0E0A" %}
[(lispkit math matrix)](/libraries/lispkit/lispkit-math-matrix.md)
{% endcontent-ref %}

{% content-ref url="/pages/ZCDA2Vb1UEU3umvjHjva" %}
[(lispkit math stats)](/libraries/lispkit/lispkit-math-stats.md)
{% endcontent-ref %}

{% content-ref url="/pages/Uj5lQd9zt2Q0LMUOADIZ" %}
[(lispkit math util)](/libraries/lispkit/lispkit-math-util.md)
{% endcontent-ref %}

{% content-ref url="/pages/vMr6Uj1VRCDcfwEeRcxe" %}
[(lispkit object)](/libraries/lispkit/lispkit-object.md)
{% endcontent-ref %}

{% content-ref url="/pages/TdEnSR5tBNK5pzQz6vvL" %}
[(lispkit port)](/libraries/lispkit/lispkit-port.md)
{% endcontent-ref %}

{% content-ref url="/pages/nxzPggNQrYtDE5872zS3" %}
[(lispkit prolog)](/libraries/lispkit/lispkit-prolog.md)
{% endcontent-ref %}

{% content-ref url="/pages/yClrGbth4WsLXuDuCOYj" %}
[(lispkit queue)](/libraries/lispkit/lispkit-queue.md)
{% endcontent-ref %}

{% content-ref url="/pages/YIavnrcd4c97sFIGnETB" %}
[(lispkit record)](/libraries/lispkit/lispkit-record.md)
{% endcontent-ref %}

{% content-ref url="/pages/tOwL2URp28b3To6L2W7o" %}
[(lispkit regexp)](/libraries/lispkit/lispkit-regexp.md)
{% endcontent-ref %}

{% content-ref url="/pages/wMs7lwexdE1KFRc6vphk" %}
[(lispkit set)](/libraries/lispkit/lispkit-set.md)
{% endcontent-ref %}

{% content-ref url="/pages/09VSm66gIx5w2JsHWNfL" %}
[(lispkit sqlite)](/libraries/lispkit/lispkit-sqlite.md)
{% endcontent-ref %}

{% content-ref url="/pages/9fnqfJsyegBydk31NfTZ" %}
[(lispkit stack)](/libraries/lispkit/lispkit-stack.md)
{% endcontent-ref %}

{% content-ref url="/pages/ut0yRtvaj22ysnju4vSU" %}
[(lispkit stream)](/libraries/lispkit/lispkit-stream.md)
{% endcontent-ref %}

{% content-ref url="/pages/TqzHfCE0iOUOrxP2rrhv" %}
[(lispkit string)](/libraries/lispkit/lispkit-string.md)
{% endcontent-ref %}

{% content-ref url="/pages/nJMdUlizQsOnRXBVeSiR" %}
[(lispkit styled-text)](/libraries/lispkit/lispkit-styled-text.md)
{% endcontent-ref %}

{% content-ref url="/pages/fAPlU7xnEaUoyc4lXjJ5" %}
[(lispkit system)](/libraries/lispkit/lispkit-system.md)
{% endcontent-ref %}

{% content-ref url="/pages/nsgDwYHhmqIUZXGT7DLo" %}
[(lispkit system call)](/libraries/lispkit/lispkit-system-os.md)
{% endcontent-ref %}

{% content-ref url="/pages/WmaqH2rHTSjmXPnpMJQW" %}
[(lispkit test)](/libraries/lispkit/lispkit-test.md)
{% endcontent-ref %}

{% content-ref url="/pages/kvkaQbh64kCZrvTEIEhI" %}
[(lispkit thread)](/libraries/lispkit/lispkit-thread.md)
{% endcontent-ref %}

{% content-ref url="/pages/7z5bOdaupm5m6LA7hlsD" %}
[(lispkit thread channel)](/libraries/lispkit/lispkit-thread-channel.md)
{% endcontent-ref %}

{% content-ref url="/pages/CFDz1voGj4eAX8Ya0u8V" %}
[(lispkit type)](/libraries/lispkit/lispkit-type.md)
{% endcontent-ref %}

{% content-ref url="/pages/c9t7tp0LJDu1osO4Zi5e" %}
[Broken mention](broken://pages/c9t7tp0LJDu1osO4Zi5e)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.lisppad.app/libraries/lispkit.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
