Open Gitter Chat

Clients & Languages

Hazelcast IMDG clients and programming language APIs allow you to extend the benefits of operational in-memory computing to applications in these languages. All of these clients and APIs are open source and supported by Hazelcast.

Compatibility Matrix

Hazelcast IMDG Member Version Java Member 3.6 Java Client 3.6.3 .NET Client 3.7 C++ Client 3.6.3 Python Client 3.7.1 Node.js Client 0.5.0 Scala Member Binding 3.6.0 Scala Client Binding 3.6.0
Hazelcast IMDG Member Version: 3.4 Java Member 3.6: 3.4.x Java Client 3.6.3: 3.4.x .NET Client 3.7: 3.4.x C++ Client 3.6.3: 3.4.x Python Client 3.7.1: - Node.js Client 0.5.0: - Scala Client Binding 3.6.0: 3.4.x Scala Member Binding 3.6.0: 3.4.x
Hazelcast IMDG Member Version: 3.5 Java Member 3.6: 3.5.x Java Client 3.6.3: 3.5.x .NET Client 3.7: 3.5.x C++ Client 3.6.3: 3.5.x Python Client 3.7.1: - Node.js Client 0.5.0: - Scala Client Binding 3.6.0: 3.5.x Scala Member Binding 3.6.0: 3.5.x
Hazelcast IMDG Member Version: 3.6 Java Member 3.6: 3.6.x Java Client 3.6.3: 3.6.x-3.7.x .NET Client 3.7: 3.6.x-3.7.x C++ Client 3.6.3: 3.6.x-3.7.x Python Client 3.7.1: - Node.js Client 0.5.0: 3.6.x -3.7.x Scala Client Binding 3.6.0: 3.6.x-3.7.x Scala Member Binding 3.6.0: 3.6.x
Hazelcast IMDG Member Version: 3.7 Java Member 3.6: 3.7.x Java Client 3.6.3: 3.6.x-3.7.x .NET Client 3.7: 3.6.x-3.7.x C++ Client 3.6.3: 3.6.x-3.7.x Python Client 3.7.1: 3.6.x-3.7.x Node.js Client 0.5.0: 3.7.x Scala Client Binding 3.6.0: 3.6.x -3.7.x Scala Member Binding 3.6.0: 3.7.x

Implemented Features Across Clients and Language APIs

Feature Java Member 3.6 Java Client 3.6.3 .NET Client 3.7 C++ Client 3.6.3 Python Client 3.7.1 Node.js Client 0.5.0 Scala Client Binding 3.6.0 Scala Member Binding 3.6.0
Feature Java Member 3.6 Java Client 3.6.3 .NET Client 3.7 C++ Client 3.6.3 Python Client 3.7.1 Node.js Client 0.5.0 Scala Client Binding 3.6.0 Scala Member Binding 3.6.0
Feature: Authorization Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Map Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: (No Async) Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Queue Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Set Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: List Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: MultiMap Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Replicated Map Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Topic Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: MapReduce Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Lock Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Condition Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Semaphore Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: AtomicLong Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: AtomicReference Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: IdGenerator Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: CountDownLatch Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: TxnMap Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: TxnMultiMap Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: TxnQueue Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: TxnList Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: TxnSet Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: JCache/ICache Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Ring Buffer Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Reliable Topic Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Client Configuration Import Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Hazelcast Client Protocol Java Member 3.6: N/A Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0: N/A
Feature: Fail Fast on Invalid Configuration Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Sub-Listener Interfaces for Map Listener Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Continuous Query Caching Java Member 3.6: EE Only Java Client 3.6.3: EE Only .NET Client 3.7: N/A C++ Client 3.6.3: N/A Python Client 3.7.1: N/A Node.js Client 0.5.0: N/A Scala Client Binding 3.6.0: EE Only Scala Member Binding 3.6.0: EE Only
Feature: Listener with Predicate Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Entry Process with Predicate support Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: (executeOnEntries) Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Distributed Executor Service Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Query (Predicates) Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Paging predicates Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Support Built-in Predicates as defined in Java client Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Near Cache Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: HeartBeat Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: XML Config Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: API Config Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: SSL Support Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: XA Transactions Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Smart Client Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Dummy Client Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Lifecycle Service Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Event Listeners Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: DataSerializable Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: N/A C++ Client 3.6.3: N/A Python Client 3.7.1: N/A Node.js Client 0.5.0: N/A Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: IdentifiedDataSerializable Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Portable Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Custom Serializers Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:
Feature: Global Serializers Java Member 3.6: Java Client 3.6.3: .NET Client 3.7: C++ Client 3.6.3: Python Client 3.7.1: Node.js Client 0.5.0: Scala Client Binding 3.6.0: Scala Member Binding 3.6.0:

Hazelcast.org

Main Menu