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
Languages¶
csharpkdb | Call kdb+ from C# and .NET |
embedPy | Call Python from q |
embedR | Call R from q |
ffi | Call C/C++ from q |
javakdb | Java client for kdb+ |
pyq | Integrate Python and q code |
rkdb | Query kdb+ from R |
rustkdb | Query kdb+ from Rust |
Message and data formats¶
arrowkdb | Read and write Arrow and Parquet data |
hdf5 | Read and write HDF5 data |
jdbc | JDBC driver for kdb+ |
kafka | Q client for Apache Kafka |
ldap | Q client for LDAP |
mqtt | Q client for MQTT |
prometheus-kdb-exporter | Export kdb+ metrics to Prometheus |
protobufkdb | Read and write Protocol Buffers data |
solace | Query kdb+ from a Solace event broker |
telegraf_kdb_handler | Read Telegraf line-protocol messages |
Other repos maintained by KX¶
analyst-training | Learn KX Analyst and KX Developer |
automl | Automate machine learning in kdb+ |
cookbook | Companion files to the Knowledge Base |
help | Online help for q |
insights-assemblies | Deploy assemblies for KX Insights new |
jupyterq | Jupyter kernel for kdb+ |
kdb | Companion files to kdb+ |
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+ process can communicate with other processes through TCP/IP, which is baked into the q language.
General index of open-source repositories