Send Feedback
Skip to content

KX libraries

Fusion interfaces

Our Fusion interfaces are

  • written for non-q programmers to use
  • well documented, with understandable and useful examples
  • maintained and supported by KX on a best-efforts basis, at no cost to customers
  • released under the Apache 2 license
  • free for all use cases, including 64-bit and commercial use

Message and data formats

arrowkdb Read and write Arrow and Parquet data
avrokdb Read and write Avro data
hdf5 Read and write HDF5 data
jdbc JDBC driver for KDB-X
kafka Q client for Apache Kafka
ldap Q client for LDAP
mqtt Q client for MQTT
prometheus-kdb-exporter Export KDB-X metrics to Prometheus
protobufkdb Read and write Protocol Buffers data
solace Query KDB-X from a Solace event broker

Other repos maintained by KX

analyst-training Learn KX Analyst and KX Developer
automl Automate machine learning in KDB-X
cookbook Companion files to the Knowledge Base
help Online help for q
jupyterq Jupyter kernel for KDB-X
kdb Companion files to KDB-X
kdb-taq Processing trade-and-quote data
kdb-tick Tickerplant
man man-style reference
ml Machine Learning Toolkit
mlnotebooks Jupyter notebooks with ML examples
nlp Natural Language Processing in q

Interprocess communication

A KDB-X process can communicate with other processes through TCP/IP, which is baked into the q language.

General index of open-source repositories