> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowx.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Third-party components

> FlowX.AI uses a number of third-party software components

## Overview

FlowX.AI relies on various third-party components to deliver its functionality. These components fall into two categories:

* **Embedded components**: Third-party software packaged and managed by FlowX.AI
* **Client-managed components**: Third-party software that you deploy and maintain

<Info>
  For optimal performance and reliability, our internal QA process validates new releases using specific versions. While you can explore alternative versions that suit your requirements, we recommend referring to the compatibility matrix for guidance.
</Info>

## Embedded components

<Note>
  Embedded components are shipped and configured as part of the FlowX.AI platform. FlowX.AI manages their versioning, patching, security updates, and provides L4 support coverage. They are deployed alongside the platform using the standard FlowX.AI deployment process.
</Note>

### Authorization

<CardGroup cols={2}>
  <Card title="SpiceDB" icon="shield" href="https://authzed.com/spicedb">
    **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)

    An open-source permissions database inspired by Google's Zanzibar paper. Powers FlowX.AI's multi-tenant authorization system with fine-grained access control and relationship-based permissions.

    **Key capabilities**: Google Zanzibar-inspired authorization, ReBAC, global consistency, reverse lookup, sub-millisecond response times
  </Card>

  <Card title="SpiceDB Operator" icon="gears" href="https://github.com/authzed/spicedb-operator">
    **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)

    A Kubernetes operator that automates the deployment, configuration, and lifecycle management of SpiceDB instances. Handles upgrades, scaling, and configuration changes for consistent and reliable SpiceDB deployments.
  </Card>

  <Card title="Qdrant" icon="cube" href="https://qdrant.tech/documentation/">
    **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)\
    **Supported Version**: 1.16.3

    Vector search engine used by the AI Platform RAG path (knowledgebase-rag, embedder, knowledgebase-indexer-v2) and by AI agents for semantic retrieval. Required for AI Platform deployments starting with 5.9.0.
  </Card>
</CardGroup>

## Client-managed components

<Info>
  Client-managed components are deployed and maintained by your team. FlowX.AI validates compatibility with supported versions listed in the [compatibility matrix](#compatibility-matrix) but does not provide direct support for these components.
</Info>

### Core infrastructure

<Tabs>
  <Tab title="Identity & access">
    <Card title="Keycloak" icon="key" href="https://www.keycloak.org/documentation">
      **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)\
      **Supported Version**: 26+

      Open-source identity and access management solution enabling single sign-on for modern applications.
    </Card>
  </Tab>

  <Tab title="Messaging">
    <CardGroup cols={2}>
      <Card title="Apache Kafka" icon="message-dots" href="https://kafka.apache.org/documentation/">
        **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)\
        **Supported Versions**: 3.9 – 4.2

        Distributed event streaming platform for high-volume, real-time data feeds with fault tolerance and low latency.
      </Card>

      <Card title="Kafka Connect" icon="plug" href="https://kafka.apache.org/documentation/#connect">
        **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)\
        **Supported Version**: matches the deployed Kafka cluster version

        Streaming integration framework for moving data between Kafka and other systems. Used by the FlowX.AI integration paths that source or sink events to external stores.
      </Card>

      <Card title="Elasticsearch Sink Connector" icon="arrows-turn-to-dots" href="https://docs.confluent.io/kafka-connectors/elasticsearch/current/overview.html">
        **License**: [Confluent Community License](https://www.confluent.io/confluent-community-license/)\
        **Supported Version**: 15+

        Kafka Connect sink plugin that streams process-instance events into Elasticsearch indices. Required only if you enable indexing via Kafka in the process engine. Other sink connector implementations also work, as long as they are compatible with both the deployed Kafka and Elasticsearch versions. See [Configuring Elasticsearch indexing](/5.9/setup-guides/flowx-engine-setup-guide/configuring-elasticsearch-indexing/elasticsearch-indexing).
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="Databases">
    <CardGroup cols={2}>
      <Card title="PostgreSQL" icon="database" href="https://www.postgresql.org/docs/">
        **License**: [PostgreSQL License](https://www.postgresql.org/about/licence/)\
        **Supported Versions**: 16 – 18

        Free and open-source relational database emphasizing extensibility and SQL compliance.
      </Card>

      <Card title="MongoDB" icon="database" href="https://www.mongodb.com/docs/">
        **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)\
        **Supported Versions**: 7 – 8

        Document-oriented NoSQL database for business process data and configuration storage.
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="Caching & storage">
    <CardGroup cols={2}>
      <Card title="Redis" icon="fire" href="https://redis.io/docs/">
        **License**: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)\
        **Supported Version**: 8+

        Fast in-memory key-value store for caching and pub/sub messaging with sub-millisecond response times.
      </Card>
    </CardGroup>
  </Tab>
</Tabs>

### Infrastructure & monitoring

<AccordionGroup>
  <Accordion title="Web server & load balancing">
    **NGINX Ingress Controller**\
    **License**: [BSD-2-Clause](https://nginx.org/LICENSE) | **Version**: 1.2.x

    Web server, reverse proxy, and load balancer for routing web traffic from SPAs to backend services and FlowX.AI Engine.

    <Card title="NGINX documentation" href="https://nginx.org/en/docs/" icon="external-link" />
  </Accordion>

  <Accordion title="Search & analytics">
    **Elasticsearch (EFK Stack)**\
    **Version**: 8.x

    Distributed search and analytics engine for centralized data storage and business process transaction searching.

    <Warning>
      Elasticsearch uses multiple licenses: AGPL v3.0, Server Side Public License v1, and Elastic License 2.0. Review the [official licensing documentation](https://www.elastic.co/licensing) for compliance requirements.
    </Warning>

    <CardGroup cols={2}>
      <Card title="Elastic Stack" href="https://www.elastic.co/elastic-stack/" icon="external-link" />

      <Card title="Fluentd" href="https://docs.fluentd.org/" icon="external-link" />
    </CardGroup>
  </Accordion>

  <Accordion title="Business intelligence">
    **Apache Superset**\
    **License**: [Apache 2.0](https://superset.apache.org/licensing/)

    Business intelligence web application for data exploration and visualization, from simple charts to detailed dashboards.

    <Card title="Superset documentation" href="https://superset.apache.org/docs/intro" icon="external-link" />
  </Accordion>
</AccordionGroup>

### Commercial components

<Card title="Oracle Database" icon="database" href="https://www.oracle.com/database/technologies/">
  **Supported Versions**: 21c, 23ai

  Enterprise relational database management system for mission-critical workloads.

  <Note>
    Oracle Database requires commercial licensing. Contact Oracle for licensing information.
  </Note>
</Card>

## Compatibility matrix

### Third-party open-source components

| Component                         | Supported Versions |
| --------------------------------- | ------------------ |
| Keycloak                          | 26+                |
| Kafka                             | 3.9 – 4.2          |
| Kafka Connect                     | matches Kafka      |
| Elasticsearch Sink Connector (\*) | 15+                |
| PostgreSQL                        | 16 – 18            |
| MongoDB                           | 7 – 8              |
| Redis                             | 8.2+               |
| NGINX Ingress Controller          | 1.2.x              |
| Elasticsearch                     | 8.x                |

(\*) Required only if using indexing via Kafka. Multiple sink connector implementations also work, as long as they are compatible with both the deployed Kafka and Elasticsearch version deployed.

### Renderer SDKs

| SDK               | Supported Version |
| ----------------- | ----------------- |
| Angular (Web SDK) | 20                |
| React (Web SDK)   | 19                |

### Commercial components

| Component       | Supported Versions | License    |
| --------------- | ------------------ | ---------- |
| Oracle Database | 21c, 23ai          | Commercial |

## Deprecation notice

<Warning>
  The following versions are no longer supported. Versions are dropped from the supported list as support upstream is no longer provided.

  * Keycloak versions older than 26
  * Kafka versions older than 3.9 (3.8 dropped in 5.9.0)
  * Redis versions older than 8.2 (8.0 deprecated upstream)
</Warning>

## Support information

<Info>
  **LTS support policy.** FlowX 5.9.x LTS family is supported for 2 years. Within that window, support for any third-party dependency is contingent on that dependency remaining supported by its upstream vendor. Once a version reaches upstream end-of-life, it is removed from the supported list and customers are expected to upgrade to a still-supported version, even if the FlowX LTS itself remains supported.
</Info>

<Info>
  FlowX.AI supports any version of the listed prerequisites. If you encounter compatibility issues, please [open a support ticket](https://support.flowx.ai/) and our team will address any identified bugs through our standard support process.
</Info>

## Related resources

<CardGroup cols={2}>
  <Card title="Event-driven Architecture" href="../platform-overview/frameworks-and-standards/event-driven-architecture-frameworks/intro-to-kafka-concepts" icon="book">
    Learn about Kafka concepts and implementation
  </Card>

  <Card title="NGINX Configuration" href="../platform-overview/frameworks-and-standards/event-driven-architecture-frameworks/intro-to-nginx" icon="book">
    Understanding NGINX in FlowX.AI architecture
  </Card>

  <Card title="Data Architecture" href="../platform-overview/data-architecture" icon="database">
    Which data stores FlowX.AI uses and what each stores
  </Card>
</CardGroup>
