> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-8/integrations.md).

# Integrations

Integrate GridGain 8 with third-party systems and frameworks, including Apache Kafka, Oracle GoldenGate, the Data Lake Accelerator, Apache Spark, Spring, geospatial SQL, and AI frameworks.

You can combine GridGain 8 with third-party solutions to improve performance or to combine GridGain's strengths with the adaptability provided by other platforms. For example, you can permanently store data received from Apache Kafka, replicate data with Oracle GoldenGate, or accelerate access to a data lake. After you configure your clusters, use an extension to simplify connecting to a third-party solution.

* [Kafka Connector](/docs/gridgain/gridgain-8/integrations/kafka.md) — stream data between GridGain and Apache Kafka with the Certified Kafka Connector.
* [Oracle GoldenGate](/docs/gridgain/gridgain-8/integrations/oracle-goldengate.md) — replicate data into GridGain with the GridGain GoldenGate handler.
* [Data Lake Accelerator](/docs/gridgain/gridgain-8/integrations/data-lake-accelerator.md) — load and synchronize data between GridGain and a data lake.
* [GridGain for Spark](/docs/gridgain/gridgain-8/integrations/spark.md) — share GridGain data with Apache Spark through IgniteContext, IgniteRDD, and GridGain DataFrames.
* [Spring Integration](/docs/gridgain/gridgain-8/integrations/spring.md) — start nodes from Spring, use GridGain as a Spring cache, and manage transactions with Spring Framework 7.
* [Geospatial SQL Capabilities](/docs/gridgain/gridgain-8/integrations/geospatial-sql.md) — query and index geometry data types with spatial SQL.
* [Hibernate Second-Level Cache](/docs/gridgain/gridgain-8/integrations/hibernate-l2-cache.md) — use GridGain as the second-level cache of Hibernate ORM 7.4.
* [Cassandra Cache Store](/docs/gridgain/gridgain-8/integrations/cassandra-store.md) — use Apache Cassandra as the external storage for a GridGain cache.
* [AI Integration](/docs/gridgain/gridgain-8/integrations/ai.md) — use GridGain as a vector store and feature store with LangChain, Langflow, and Feast.
* [Apache Ignite Extensions](/docs/gridgain/gridgain-8/integrations/apache-ignite-extensions.md) — streaming extension modules from Apache Ignite that work with GridGain.

{% columns %}
{% column %}
{% content-ref url="/pages/XI8EntzfwzpomYNZrZBp" %}
[Kafka Connector](/docs/gridgain/gridgain-8/integrations/kafka.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Stream data between GridGain 8 and Apache Kafka with the Certified Kafka Connector — quick start, architecture, data schema, configuration, and monitoring.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/WQvqpETvICi2yUDSIjSq" %}
[Oracle GoldenGate](/docs/gridgain/gridgain-8/integrations/oracle-goldengate.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Replicate data into GridGain 8 using Oracle GoldenGate — the GridGain handler, the data source operation handler, and conflict resolution.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/7zgng1lUdLs122DZHdCa" %}
[Data Lake Accelerator](/docs/gridgain/gridgain-8/integrations/data-lake-accelerator.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Load and synchronize data between GridGain 8 and a data lake using Hive, Spark, and Apache Sqoop, and run cross-database queries.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/pKdoRX7Y6qksVLnH319o" %}
[GridGain for Spark](/docs/gridgain/gridgain-8/integrations/spark.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Share GridGain 8 data with Apache Spark through IgniteContext and IgniteRDD, use GridGain DataFrames, and test with the Spark shell.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/2nFkYdtf2jh7k3zHykAR" %}
[Spring Integration](/docs/gridgain/gridgain-8/integrations/spring.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Use GridGain 8 with Spring Framework 7 — start nodes from a Spring application context, use GridGain as a Spring cache, and manage transactions with Spring.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/lK7dHNnwZSoq3dbVaJsQ" %}
[Geospatial SQL](/docs/gridgain/gridgain-8/integrations/geospatial-sql.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Query and index geometry data types such as points, lines, and polygons in GridGain 8 using spatial SQL and the GEOMETRY type.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/S1Fdib1l28Z4eXPnfwCj" %}
[Hibernate Second-Level Cache](/docs/gridgain/gridgain-8/integrations/hibernate-l2-cache.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Use GridGain 8 as the second-level cache of Hibernate ORM 7.4 — region mapping, concurrency strategies, and configuration properties.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/pono3FEsYUBwlxPyjORd" %}
[Cassandra Cache Store](/docs/gridgain/gridgain-8/integrations/cassandra-store.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Use Apache Cassandra as the external storage for a GridGain 8 cache — persistence settings, data source properties, and upgrading from 8.9.x.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/L6YJdgaDkMoX8gmjcfHu" %}
[AI Integration](/docs/gridgain/gridgain-8/integrations/ai.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Use GridGain 8 as a vector store and feature store with popular AI and LLM frameworks — LangChain, Langflow, and Feast.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/r1Ha9oFKl7lm9rODwiTk" %}
[Apache Ignite Extensions](/docs/gridgain/gridgain-8/integrations/apache-ignite-extensions.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Streaming extension modules from the Apache Ignite Extensions project that can be used with GridGain 8.
{% endcolumn %}
{% endcolumns %}

## Apache Ignite Integrations

GridGain is compatible with Apache Ignite integrations. Below is a list of popular integrations you can use in your projects:

* [Spark](https://ignite.apache.org/docs/latest/extensions-and-integrations/ignite-for-spark/overview)
* [Hibernate L2 Cache](/docs/gridgain/gridgain-8/integrations/hibernate-l2-cache.md)
* [MyBatis L2 Cache](https://ignite.apache.org/docs/latest/extensions-and-integrations/mybatis-l2-cache)
* [Cassandra](/docs/gridgain/gridgain-8/integrations/cassandra-store.md)
