Open Gitter Chat

Hazelcast IMDG Plugins

Add these plugins to Hazelcast IMDG to extend platform functionality.

Interested in creating a plugin for Hazelcast IMDG? We have Hazelcast Enhancement Proposals (HEPs) for proactively working with the community. If you have a great idea, please contact us today.

Items marked with This Plugin is Community Supported are community supported. Items marked with This Plugin is Supported by Hazelcast are Hazelcast supported.

Apache jclouds Cloud Discovery This Plugin is Supported by Hazelcast Docs

Hazelcast supports the Apache jclouds API, allowing applications to be deployed in multiple different cloud infrastructure ecosystems in an infrastructure-agnostic way.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jclouds</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Apache Spark Connector This Plugin is Supported by Hazelcast Docs

Hazelcast Apache Spark Connector allows Hazelcast Maps and Caches to be used as shared RDD caches by Spark using the Spark RDD API. Both Java and Scala Spark APIs are supported.

AWS Cloud Discovery This Plugin is Supported by Hazelcast Docs

Hazelcast AWS cloud module helps Hazelcast cluster members discover each other and form the cluster on AWS. It also supports tagging, IAM Role, and connecting clusters from clients outside the cloud.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-aws</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Azure Cloud Discovery This Plugin is Supported by Hazelcast Download Docs

Azure DiscoveryStrategy is for Hazelcast 3.6.1 and above. It provides all Hazelcast instances in a cluster by returning VMs within your Azure resource group that are tagged with a specified value.

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-azure</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Consul Cloud Discovery This Plugin is Community Supported Download Docs

Consul is a tool for discovering and configuring services in your infrastructure. It provides: Service Discovery, Health Checking, Key/Value Store, and Multi Datacenter support out-of-the-box.

etcd Cloud Discovery This Plugin is Community Supported Download Docs

The Hazelcast etcd plugin provides an etcd based DiscoveryStrategy for Hazlecast 3.6-EA+ enabled applications. This is an easy to configure plug-and-play Hazelcast DiscoveryStrategy that will optionally register each of your Hazelcast instances with etcd and enable Hazelcast nodes to dynamically discover one another via etcd.

Generic Web Sesssions This Plugin is Supported by Hazelcast Download Docs

hazelcast-wm provides JEE based Web Applications with HttpSession replication capabilities across Hazelcast Cluster in order to handle failover cases.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-wm</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

Grails 3 This Plugin is Supported by Hazelcast Docs

This plugin integrates Hazelcast data distribution framework into your grails application. You can reach distributed data structures (map, queue, list, topic) injecting hazelService. Also you can cache your domain class into Hazelcast distributed cache.

You may replace Ehcache with Hazelcast as secondary hibernate cache implementation.

compile "org.grails.plugins:hazelgrails:1.0.2"

Hazelcast Component for Apache Camel This Plugin is Community Supported Docs

The Hazelcast component for Apache Camel allows you to work with the Hazelcast distributed data grid / cache. If you have enabled multicast on your network, you can run a cluster with a hundred nodes with no extra configuration. Hazelcast can be simply configured to add additional features like n copies between nodes (default is 1), cache persistence, network configuration (if needed), near cache, eviction and so on.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-hazelcast</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

Hazelcast Eureka Discovery This Plugin is Supported by Hazelcast Download Docs

Eureka is a REST based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers. Hazelcast supports Eureka V1 discovery; Hazelcast members within EC2 Virtual Private Cloud can discover each other using this mechanism. This discovery feature is provided as a Hazelcast plugin.

Hazelcast IMDG for PCF This Plugin is Supported by Hazelcast Download Docs

Clickable Hazelcast IMDG Tile for Pivotal Cloud Foundry – easiest way to deploy a open source Hazelcast cluster on Cloud Foundry.

Hazelcast JCA Resource Adapter This Plugin is Supported by Hazelcast Download Docs

Hazelcast JCA resource adapter is a system-level software driver used by a Java application to connect to an Hazelcast Cluster.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jca</artifactId>
    <version>$LATEST_VERSION$</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jca-rar</artifactId>
    <version>$LATEST_VERSION$</version>
    <type>rar</type>
</dependency>

Hazelcast Jet for PCF This Plugin is Supported by Hazelcast Download Docs

Clickable Hazelcast JET Tile for Pivotal Cloud Foundry – easiest way to deploy a open source Hazelcast JET cluster on Cloud Foundry.

Hazelcast Mesos Integration This Plugin is Supported by Hazelcast Download Docs

Hazelcast Mesos Integration module gives you the ability to deploy Hazelcast on the Mesos cluster. Since it depends on Hazelcast Zookeeper module for discovery, the deployed version of Hazelcast on Mesos cluster should not be lesser than 3.6.

Hazelcast OpenShift Integration This Plugin is Supported by Hazelcast Docs

Hazelcast supports both OpenShift Container Platform and OpenShift Origin.

hazelcast-openshift-rhel image simplifies the deployment of Hazelcast Enterprise to OpenShift Container Platform as a certified Red Hat Enterprise Linux based image. It is built on top of RHEL 7.

hazelcast-openshift-origin image is available for open source developers who wants to use Hazelcast inside Red Hat OpenShift Origin Environment.

Heroku Cloud Discovery This Plugin is Community Supported Download Docs

This Hazelcast Discovery Plugin will lookup IP addresses of other members by resolving service names against the Heroku DNS Discovery in Heroku Private Spaces.

Copy and paste the following snippet into your build:

<dependency>
  <groupId>com.github.jkutner</groupId>
  <artifactId>hazelcast-heroku-discovery</artifactId>
  <version>3.7.0</version>
</dependency>

Hibernate3 and Hibernate4 2LC This Plugin is Supported by Hazelcast Download Docs

Accelerating Hibernate applications typically involves reducing their reliance on the database when fetching data. Hazelcast offers its own second level cache implementation for Hibernate3 and Hibernate4.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-hibernate[3,4]</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Hibernate5 2LC This Plugin is Supported by Hazelcast Download Docs

Accelerating Hibernate applications typically involves reducing their reliance on the database when fetching data. Hazelcast offers its own second level cache implementation for Hibernate5.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-hibernate5</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

IBM Dynacache Plugin This Plugin is Supported by Hazelcast Download Docs

Hazelcast Dynacache Provider for IBM WAS Traditional and Liberty Profiles.

Clojure This Plugin is Community Supported Docs

It’s now easier than ever to connect to a Hazelcast cluster from your JClojure application using this JClojure API.

Jetty Web Sessions This Plugin is Supported by Hazelcast Download Docs

Hazelcast Jetty Session Manager is a container specific module that enables session replication for Jetty web applications without requiring changes to the application.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jetty[7,8,9]-sessionmanager</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

Kafka Connect Sink for Hazelcast This Plugin is Community Supported Docs

A Connector and Sink to write events from Kafka to Hazelcast. The connector takes the value from the Kafka Connect SinkRecords and inserts a new entry to a Hazelcast reliable topic.

Kubernetes Cloud Discovery This Plugin is Supported by Hazelcast Download Docs

The Hazelcast Kubernetes discovery plugin provides the possibility to lookup IP addresses of other members by resolving those requests against a Kubernetes Service Discovery system. This plugin supports two different options of resolving against the discovery registry: a request to the REST API, and DNS lookup against a given DNS service name.

Copy and paste the following snippet into your build:

<dependency>
  <groupId>com.hazelcast</groupId>
  <artifactId>hazelcast-kubernetes</artifactId>
  <version>$LATEST_VERSION$</version>
</dependency>

Memcached This Plugin is Supported by Hazelcast Docs

A Memcache client written in any language can talk directly to a Hazelcast cluster. No additional configuration is required.

Openfire This Plugin is Community Supported Download Docs

The Hazelcast plugin adds support for running multiple redundant Openfire servers together in a cluster. By running Openfire as a cluster, you can distribute the connection load among several servers, while also providing failover in the event that one of your servers fails. This plugin is a drop-in replacement for the original Openfire clustering plugin, using the open source Hazelcast data distribution framework in lieu of an expensive proprietary third-party product.

Learn more here.

REST This Plugin is Supported by Hazelcast Docs

Hazelcast provides a REST interface, i.e. it provides an HTTP service in each cluster member (node) so that you can access your map and queue using HTTP protocol.

Spring Integration Extension This Plugin is Community Supported Download

Spring Integration Hazelcast Support is developed by SpringSource. The project provides event-driven inbound channel adapter, continuous query inbound channel adapter, cluster monitor inbound channel adapter, distributed-sql inbound channel adapter, outbound channel adapter, and leader election.

Learn more here.

SpringData This Plugin is Community Supported

SpringData module for Hazelcast.

SubZero This Plugin is Community Supported Download

SubZero provides dead easy Hazelcast – Kryo integration. No coding required.
Kryo is a popular serialization library. It’s super-fast yet easy-to-use. It does not pollute your domain model and it can even serialize classes which are not marked as Serializable.

Copy and paste the following snippet into your build:

<dependency>
  <groupId>info.jerrinot</groupId>
  <artifactId>subzero-core</artifactId>
  <version>${subzero-version}</version>
</dependency>

Latest available version:

Tomcat Web Sessions This Plugin is Supported by Hazelcast Download Docs

Hazelcast Tomcat Session Manager is a container specific module that enables session replication for Tomcat web applications without requiring changes to the application.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-tomcat[6,7,8]-sessionmanager</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

Zookeeper Cloud Discovery This Plugin is Supported by Hazelcast Download Docs

The Hazelcast Zookeeper Discovery plugin provides a service based discovery strategy by using Apache Curator for communicating your Zookeeper server for Hazelcast 3.6.1+ Discovery SPI enabled applications.

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-zookeeper</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Hazelcast IMDG