PyKX

Empower your teams with real-time and historical data insights using Python

Book a PyKX demo

Introducing PyKX

  • PyKX integrates the powerful kdb+ database with Python, providing a seamless bridge to build high-performance analytics applications.
  • It unlocks the time-series processing and real-time capabilities of kdb+ for Python users, enabling them to solve complex data challenges with ease.
  • Whether you’re a data scientist, engineer, or analyst, PyKX empowers you to leverage cutting-edge analytics and machine learning within the familiar Python ecosystem.

Benefits

Democratized access

Empower Python users to leverage kdb+ without q expertise, enabling real-time analytics across broader teams (data scientists, engineers, and analysts).

10x Faster analytics

Accelerate time-series data processing for real-time insights, achieving results in milliseconds for faster, data-driven decision-making.

Simplified interoperability

Consolidate tech stacks with a single solution for seamless, high-speed integration between Python and kdb+, reducing costs and complexity.

Scalable workflows

Maintain high performance with scalable Python workflows, effortlessly meeting the demands of growing datasets and workloads.

What is new with PyKX?

PyKX 3.0 brings significant advances, including a more intuitive Pythonic interface for exceptional data manipulation and analysis. It also offers improved integration with popular Python libraries, enabling efficient workflows for data scientists and engineers. Additionally, PyKX 3.0 provides advanced support for real-time streaming data, facilitating faster and more responsive analytics.

Read our blog

Why choose PyKX?

PYKX allows developers to leverage their existing skills and drive maximum value from KX technology straight away — efficiently executing any model-centric application, from simulation testing to machine learning and optimization.

Lower barrier to entry

Harness the power of q with ease! PyKX lets developers use a simpler programming language and skills they already possess, while still leveraging q’s high performance.

High versatility

Supporting a wide variety of data formats and sources, PyKX scales efficiently to handle increasing data volumes and integrates with cloud services or on-premise solutions.

More efficient analytics

Access slimline Python apps 80x faster thanks to PyKX’s management of in-memory or on-disk objects to optimize interactions between technologies.

Key features of PyKX

High-performance query API

Access and query existing kdb+ infrastructures with a high-speed API designed for seamless integration.

Pythonic interactions with kdb+

Use SQL and qSQL APIs with Pandas-like syntax for intuitive manipulation of tabular data formats.

Flexible data conversions

Effortlessly convert between kdb+ and popular Python data formats like NumPy, Pandas, and PyArrow for streamlined workflows.

Easy installation

Available via popular package managers like PyPi, Anaconda, and GitHub — ensuring simple setup and accessibility.

Integrated Python and q sessions

Run q code in Python or Python in q from a unified interface, replacing legacy tools like embedPy, PyQ, and QPython.

Seamless Python library integration

Works effortlessly with libraries like NumPy, Matplotlib, Plotly, Seaborn, and Streamlit for analytics and visualization.

Use cases

DEMOCRATIZING INFRASTRUCTURE

Bring Python to kdb+

Existing kdb+ infrastructures can be upgraded with PyKX to allow Python-first work to be done without re-platforming.

PRODUCT MEDERNIZATION

Powering modern analytics

KX products such as Dashboards and kdb Insights Enterprise use PyKX under q to derive data and deploy analytics.

STREAMING APPLICATIONS

Smarter real-time analytics

Today’s best solution for embedding Python Analytics in high-performance streaming workflows.

Ready to get hands on?

KX Academy

Get started on PyKX with free, interactive, on-demand training

Learn More

KX Community

Connect with experts and get to know PyKX.

Learn More

Documentation

All the technical documentation you need to begin your PyKX journey.

Learn More

Frequently asked questions

Unleash the power of the world’s fastest time series database and analytics engine using our Python interface.

Our team can help you to:

  • Designed for streaming, real-time, and historical data
  • Enterprise scale, resilience, integration, and analytics
  • An extensive suite of developer language integrations

Book your PyKX Demo

"*" indicates required fields

By submitting this form, you will also receive sales and/or marketing communications on KX products, services, news and events. You can unsubscribe from receiving communications by visiting our Privacy Policy. You can find further information on how we collect and use your personal data in our Privacy Policy.

This field is for validation purposes and should be left unchanged.

A verified G2 leader for time-series

Recognized by G2 as a ‘Momentum Leader’ for time series databases, and stream analytics, as ‘Leader’ for time series Intelligence, and as ‘High Performer’ for columnar databases—KX is driving innovation in real-time data analytics.

Read Reviews

// social // social