Crux — Open Time Store

Open  Time  Store

Keep your business-critical data in time

Crux is an open source document database with bitemporal graph queries.


Open source
Open architecture
Open protocols


Maintain transaction time
Amend valid time
Model domain time


Ingest documents
Query with Datalog
Scale with Kafka

  • Structured Time
    Time is fundamental to our data models. We can either be on the front foot by using an appropriate tool to effectively represent time in our models, or we can be on the back foot and find ourselves fighting against an ever-increasing sprawl of ad-hoc timestamp relations. Bitemporality makes working with time simple. Crux makes bitemporality easy.

    Read More
  • Future-Proof Architecture
    Crux is general-purpose database with an unbundled architecture, based on log-centric streaming of documents and transactions, that gives you the scaling and availability characteristics required for elastic cloud-based systems and modern applications.

    Read More
  • Accurate Information
    In this era of cheap storage your primary application data or system of record is best architected as an always-growing collection of immutable facts. This model of acculumating data is unlike most databases where new updates to your information will cause existing data to be permanently overwritten by default.

    Read More
  • Safe Storage
    Widely proven durable storage technologies are used to safely persist your data whilst providing ACID transaction guarantees at scale. Horizontal read scalability is elegantly handled by loosely-coupled local index and query capabilities within each Crux node.

    Read More
  • Temporal Indexes
    With bitemporal graph indexes you can readily integrate existing temporal data generated by upstream systems, such as out-of-order events in event-driven streaming architectures. You can also create ad-hoc historical corrections, run business-level time travel queries, carry out efficient interactive auditing, and make use of database snapshots very simply in your code via globally consistent reads.

    Read More
  • Datalog Queries
    Datalog gives you the ability to ask complex questions about all of the facts extracted from your entire collection of interrelated and interconnected documents. Datalog is a declarative graph-friendly alternative to SQL with established academic and industry usage. Crux is open to pluggable configuration and can be horizontally scaled to address a wide variety of query workloads.

    Read More
  • Practical Immutability
    Eviction of documents is a core feature to facilitate your organisation's compliance with data protection policies and other regulatory requirements where all sensitive data you possess must be managed appropriately.

    Read More
  • Enterprise Support
    Maintain your peace of mind by using an open source database with enterprise support. JUXT can help you unlock new possibilites with your data and existing systems. JUXT also offers specific consultancy and deployment services to help you get up and running with Crux.

    Read More
…versioned relational databases and time-travel queries are still relegated to esoterica today, popping up in occasional research prototypes and minor open-source projects. It is an idea that is ripe for a comeback in our era of cheap storage and continuously streaming data. Joseph Hellerstein, Looking Back at Postgres (2019)
Modelling data using a bitemporal history is invariably a good idea, like writing software with version control.

Privacy policy

Open Time Store™
Copyright © JUXT LTD 2018-2019