Skip to content
@KxSystems

KX Systems

Open-source code for use with kdb

KxSystems GitHub Organization

Welcome to the KxSystems GitHub, the home of official open-source repositories from KxSystems.


🧠 Core Database & Language

Foundational projects for kdb+/q.

  • kdb - Companion files for kdb+ and q
  • kdb-taq - Tools and schemas for TAQ-style data in kdb+
  • kdb-tick - Tickerplant, RDB and pub/sub scripts

🧩 Language Interfaces

Language bindings for interacting with kdb+.

  • pykx - Python‑first interface to kdb+/q
  • embedR - Embed R inside q
  • javakdb - kdb+ IPC interface for Java
  • jdbc - JDBC client for kdb+
  • csharpkdb - .NET client library for interfacing with kdb+
  • ffi - Foreign Function Interface for kdb+
  • rkdb - R client library for kdb+
  • jupyterq - Jupyter kernel for kdb+
  • kxkdb - kdb+ interface for Rust

🚀 KDB-X Modules

KDB‑X introduced a module framework to q. Projects in this section are incompatible with earlier versions of kdb+.

  • logging - Logging utilities for KDB-X
  • printf - Formatted printing mirroring printf C99 standard
  • fusionx - Portable native library wrappers for KDB-X

🔗 Integrations

Connectivity with external formats and messaging platforms.

KDB-X has a native parquet integration that is recommended over the parquet read capabilities provided via arrowkdb. link

  • arrowkdb - Apache Arrow & Parquet integration
  • hdf5 - HDF5 file support for kdb+
  • protobufkdb - kdb+ integration with Google Protocol Buffers
  • ldap - kdb+ integration with LDAP
  • mqtt - MQTT messaging protocol interface
  • solace - Solace middleware client for kdb+
  • kafka - kdb+ to Apache Kafka adapter

🧰 ML & NLP

Machine Learning and Natural Language Processing related repositories.

KDB-X has an ai module that provides vector database capabilities to kdb+ data stores that is useful for Retrieval Augmented Generation. link

  • ml - Machine Learning Toolkit
  • nlp - Natural Language Processing library
  • automl - Automated Machine Learning Framework for kdb+

📘 Tutorials & Documentation

Learning resources, example projects, and official documentation.

  • docs - Source repository for KX documentation
  • cookbook - Companion files to the kdb+ Knowledge Base
  • tutorials - Step‑by‑step tutorials and walkthroughs
  • mlnotebooks - Demonstration notebooks for Machine Learning
  • accelerators-samples - Demonstration of Accelerator APIs accessed via REST

🛠️ Tooling & Benchmarks

Developer tools, performance benchmarks, and productivity extensions.

  • kx-vscode - Visual Studio Code extension for kdb+/q
  • kx-vscode-auth - Authentication support for the VS Code extension
  • tsbs - Time Series Benchmark Suite
  • nano - Raw I/O benchmarking utilities
  • compression-test-taq - Compression performance testing for TAQ data

Pinned Loading

  1. rkdb rkdb Public

    R client for kdb+

    C 43 29

  2. javakdb javakdb Public

    Using Java with kdb+

    Java 61 47

  3. kafka kafka Public

    kdb+ to Apache Kafka adapter, for pub/sub

    C 54 29

  4. pyq pyq Public

    PyQ — Python for kdb+

    Python 203 51

  5. embedR embedR Public

    Embedding R inside q

    C 13 11

  6. embedPy embedPy Public

    Allows the kdb+ interpreter to call Python functions

    Python 95 48

Repositories

Showing 10 of 58 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…