121
interfaces &
connectors
Interfaces and editor integrations¶
A kdb+ process can communicate with other processes through TCP/IP, which is baked in to the q language.
General index of other kdb+ repositories
Repositories at KxSystems are maintained and supported by KX. Other repositories are maintained by their owners.
Please tell librarian@kx.com about new repositories.
Fusion interfaces¶
The Fusion interfaces to kdb+ are
- written for non-kdb+ 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
Arrow | Using Apache Arrow/Parquet data with kdb+ |
FFI | Using foreign functions with kdb+ |
HDF5 | Handling HDF5 data with kdb+ |
Insights Assemblies | Deployment assemblies for KX Insights new |
Java | Java client for kdb+ |
Jupyter | Jupyter kernel for kdb+ |
Kafka | Q client for Kafka |
MQTT | Q client for MQTT |
Prometheus-Exporter | Exporter of kdb+ metrics to Prometheus |
Protobuf | Protobuf |
LDAP | Q client for LDAP |
Python | Using Python within kdb+ (embedPy) |
R | Using R with kdb+ |
Solace | Interface to Solace PubSub+ broker |
Kdb+ as server¶
Kdb+ as client¶
Betfair | picoDoc/betfair-data-capture |
Bitcoin |
bitmx/btceQ jlucid/qbitcoind jlucid/qexplorer |
Bloomberg | Q client for Bloomberg |
BosonNLP | FlyingOE/q_BosonNLP |
COMTRADE | diamondrod/q_comtrade |
CUDA | GPUs |
Expat XML parser | felixlungu/qexpat |
Factom blockchain |
jlucid/qfactom jlucid/qfactomconnect |
ForexConnect | mortensorensen/qfxcm |
gRPC | diamondrod/qrpc new |
Interactive Brokers | mortensorensen/QInteractiveBrokers |
IEX | himoacs/iex_q |
J | Q client for J |
JDBC | CharlesSkelton/babel |
Kafka | ajayrathore/krak |
Lightning | jlucid/qlnd |
MQTT | himoacs/mqtt-q |
ODBC | Q client for ODBC johnanthonyludlow/kdb/docs/odbc.pdf |
Philips Hue | jparmstrong/qphue |
R | Using R with kdb+ |
Reuters | KxSystems/kdb/c/feed/rfa.zip |
TSE FLEX | Naoki-Yatsu/TSE-FLEX-Converter |
gartinian/kdbTwitter timeseries/twitter-kdb |
|
Wind资讯 | FlyingOE/q_Wind |
Yahoo! | fdeleze/tickYahoo |
Foreign functions¶
Boost math library | kimtang/bml |
C/C++ |
Using C/C++ functions enlnt/ffiq felixlungu/c |
Fortran | johnanthonyludlow/kdb/docs/fortran.pdf |
gnuplot | kxcontrib/zuoqianxu/qgnuplot |
Google Charts | kxcontrib/zuoqianxu/qgooglechart |
LAPACK, Cephes and FDLIBM | althenia.net/qml |
Mathematica | kxcontrib/zuoqianxu/qmathematica |
Matlab | kxcontrib/zuoqianxu/qmatlab |
Perl | kxcontrib/zuoqianxu/qperl |
Python |
kxcontrib/serpent.speak kxcontrib/zuoqianxu/qpython |
Non-linear least squares | brogar/nls |
Regular Expressions | Regex libraries |
R | kimtang/rinit rwinston/kdb-rmathlib |
Rust |
adwhit/krust redsift/rkdb new redsift/kdb-rs-hash new |
TA-Lib | kxcontrib/zuoqianxu/qtalib |
ZeroMQ | wjackson/qzmq |
Editor integrations¶
Atom |
derekwisong/atom-q quintanar401/atom-charts quintanar401/connect-kdb-q |
Eclipse | qkdt.org |
Emacs |
eepgwde/kdbp-mode geocar/kq-mode indiscible/emacs psaris/q-mode |
Evolved | simongarland/Syntaxhighlighter-for-q |
Heroku | gargraman/heroku-buildpack-kdb |
IntelliJ IDEA |
a2ndrade/k-intellij-plugin kdbinsidebrains/plugin new shupakabras/kdb-intellij-plugin |
Jupyter |
jvictorchen/IKdbQ newtux/KdbQ_kernel |
Linux, macOS, Unix | enlnt/kdb-magic |
Pygments | jasraj/q-pygments |
Sublime Text |
smbody-mipt/kdb kimtang/QStudio kimtang/sublime-q kimtang/Q komsit37/sublime-q |
TextMate | psaris/KX.tmbundle |
vim |
katusk/vim-qkdb-syntax patmok/qvim simongarland/vim |
Visual Studio Code |
kdb+/q extension lwshang/vscode-q |
WordPress | simongarland/Syntaxhighlighter-for-q |
Salvaged repositories in kxcontrib
kxcontrib contains repositories salvaged from the former Subversion server for which we have been unable to identify current versions on GitHub. These repositories are not maintained.