Important
KDB-X General Availability (GA) Now Live
The KDB-X Public Preview period has ended. Please note that this Public Preview website is no longer updated. Visit the new KDB-X GA site for the latest documentation, downloads, and updates:
Go to the KDB-X GA site
Official KX Modules Overview
This page explains what modules are, why they matter, and introduces the available KX modules in KDB-X.
What are modules
Modules are a unit of encapsulation in KDB-X. They have access to their own local namespace that can contain internal and external functions and variables for the module, as opposed to designating a fixed global namespace as is often done for pre-module libraries.
Modules can expose variables and functions using the export variable, which can then be
imported by code with the use function and assigned to an arbitrary name. Modules can be
written in q or using the
C API.
Built-In Modules
Below is a list of official KX modules shipped with KDB-X.
|
Name |
Description |
|---|---|
| Parquet | A columnar storage format optimized for efficient querying and analytics on large datasets. |
| AI Libraries | AI module for summarizing information, assisting users, and solving complex problems across various industries. |
| Object Storage | Enables scalable queries through seamless cloud object storage access. |
| SQL | Enables SQL querying capabilities within KDB-X. |
| Kurl | Provides a simple way to interact with KDB-X using REST APIs. |
| Rest Server | Exposes KDB-X functionality over a RESTful API. |
KDB-X also supports a range of open source modules. See the Open Source Modules Overview page to learn more.
Next Steps
- Explore and install available modules above.