Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
@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
  • datagen - Functions for generating synthetic data for various domains
  • taq - Parse NYSE TAQ psv files and persist results in kdb+ format.
  • dbmaint - Functions for making changes to a persisted kdb+ database.
  • ax - Components from the ax-libraries .

🔗 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 45 30

  2. javakdb javakdb Public

    Using Java with kdb+

    Java 69 47

  3. kafka kafka Public

    kdb+ to Apache Kafka adapter, for pub/sub

    C 55 30

  4. pyq pyq Public

    PyQ — Python for kdb+

    Python 204 50

  5. embedR embedR Public

    Embedding R inside q

    C 13 12

  6. embedPy embedPy Public

    Allows the kdb+ interpreter to call Python functions

    Python 94 47

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 65 repositories

Top languages

Loading…

Most used topics

Loading…

Morty Proxy This is a proxified and sanitized view of the page, visit original site.