A curated list of awesome q frameworks, libraries, software and resources.
Inspired by awesome-php.
Repositories at KxSystems are maintained and supported by KX. Other repositories are maintained by their owners.
The Fusion interface libraries are maintained and supported by KX.
to | source | note |
---|---|---|
Arrow Parquet |
arrowkdb | Using Apache Arrow/Parquet data with kdb+ |
FFI | ffi | Use foreign functions in q |
HDF5 | hdf5 | Hierarchical Data Format 5 |
Java | javakdb | Java client for kdb+ |
Jupyter | jupyterq | Jupyter kernel for kdb+ |
Kafka | kafka | q client for Apache Kafka |
LDAP | ldap | Solace pub/sub brokers |
MQTT | mqtt | Message Queuing Telemetry Transport |
Prometheus | prometheus-kdb-exporter | Expose metrics to Prometheus |
Protocol Buffers | protobuf | Protobuf |
Python | embedPy | call Python from q |
Python | pyq | call q from Python |
R | rkdb | R client for q |
Reuters | kdb/c | |
Solace | solace | Solace pub/sub brokers |
to | source | note |
---|---|---|
C | KxSystems/kdb | C client for kdb+ |
C# | kxcontrib/csharpgui | C# GUI |
Excel | CharlesSkelton/excelrtd | Microsoft Excelβ’ client for kdb+ |
FITS | jpneill/fitsToKdb | access tables in NASA FITS files |
Java | CharlesSkelton/jshow | |
JavaScript | WebSockets | |
JDBC | CharlesSkelton/babel | query other databases via JDBC |
Lua | geocar/qlua | q client for Lua |
Mathematica | KxSystems/kdb | Mathematica5 -> Q interface |
ODBC | client for ODBC | |
Python | PyKX qPython |
|
NaCL | geocar/qsalt | NaCL bindings for q/kdb |
NodeJS | geocar/qnode | kdb+ client in NodeJS |
ODBC | server for ODBC3 | |
PHP | geocar/qphp | kdb+ IPC implementation for PHP |
WebSockets | kxcontrib/websocket |
editor | source | note |
---|---|---|
Emacs | geocar/kq-mode | major mode for Emacs; supports Tramp and Babel psaris/q-mode |
Evolved | simongarland/Syntaxhighlighter-for-q | |
TextMate | psaris/KX.tmbundle | |
vim | simongarland/vim | |
Visual Studio Code | jshinonome/vscode-q | |
WordPress | Syntaxhighlighter-for-q |
- kdb-taq β Process trade-and-quote data
- kdb-tick β tickerplant
KX Insights provides tools for deploying kdb+ systems in the cloud.
- KX Insights Core:
- packaging
- orchestration
- REST interfaces
- logging
- object storage
- Google BigQuery
- KX Insights Microservices: an ecosystem of cloud-native microservices, built with kdb+ Cloud Edition, all with OpenAPI specifications
- service discovery
- data access
- service gateway
- storage manager
- stream processor
- dashboards
- kxcontrib/cloud-autoscaling β cloud autoscaling
- kxcontrib/BigQueryKdbInteroperability β Transferring data to and from BigQuery
- kxcontrib/kdbAlertTP β Tickerplant set-up to test Alert Monitor
- MdSalih/Kdb-stuff β ServerChecker: how to execute commands on a remote box via SSH from within a q process and parse Linux system info (cpuinfo/meminfo/df)
- kxcontrib/massIngestionDataloader β Mass data ingestion
- jfealy/q β Database and log utilities
- gyorokpeter/qbinparse β Customizable binary data parser
- LeslieGoldsmith/dpy β General object display with type and structure
- KxSystems/help β Online help for q
- KxSystems/kdb β Companion files to the kdb+ product
- KxSystems/man β man-style reference
- gitrj95/q-memo β memoize functions that are expensive to compute
- LeslieGoldsmith/qprof β Code profiler
- CillianReilly/qtools β Development tools
- Charles/Skelton/studio β A rapid-development environment for q
- LeslieGoldsmith/ws β Workspace utilities
- BrianOSu/qlibs β Binance interface
- finos/kdb β Common standards, tools, and libraries to facilitate collaborative development, ease artifact reuse, and improve usability and administration of kdb+ software in enterprise deployments
- kxcontrib/market-fragmentation β Analyse market fragmentation
- dmorgankx/optionpricing β Option pricing
- kxcontrib/wp-knn β K Nearest Neighbors
- KxSystems/ml β Machine-Learning Toolkit
- cburke/amcharts β A set of flash charts designed for Web applications
- quintanar401/DCoQ β βDark cornersβ of q
- skeevey/fb.q β Flappy birds clone in q for Linux
- stevanapter/hypertree β Recursive aggregating treetable and 3-D pivot table for hypergrid
- BuaBook/kdb-common β Miscellaneous production libraries
- kxcontrib/oauth2 β OAuth2
- rianoc/qCam β Image capture and manipulation on a Raspberry Pi
- emc211/qGames β Games: Battleship, chess, Minesweeper, poker
- kxcontrib/q-signals β Signal processing
- gyorokpeter/qx86 β x86 assembler, disassembler and emulator
- kxcontrib/trend-indicators β Trend indicators
- AngusWilson/whatStats β Analyse WhatsApp chat logs
- gyorokpeter/qtcp β Open raw TCP connections in-process for q to communicate through
- KxSystems/analyst-training β Training for KX Analyst and KX Developer
- KxSystems/cookbook β Companion files to the Knowledge Base
- KxSystems/mlnotebooks β Machine-Learning notebooks
- KxSystems/nlp β Demonstration notebook for natural-language processing
- kxcontrib/phrases β The Q Phrasebook