This is a prerelease version.

View latest

Hazelcast Editions and Distributions

Hazelcast offers Open Source and Enterprise editions of its member software as well as full and slim distributions.

Editions

Hazelcast Open Source edition is free and covered by Apache License, Version 2.0 and Hazelcast Community License. Permissions are granted to use, reproduce, and distribute it along with any kind of open source and closed source applications.

Hazelcast Enterprise is a commercial product that offers additional features to the Open Source edition, including the security suite and blue/green deployments for clients.

Features in Hazelcast Enterprise

The Enterprise edition of Hazelcast offers the following Enterprise features.

If a feature requires an Enterprise license, it is labelled Enterprise in the documentation.

All pre-existing Hazelcast licenses such as the Pro/Enterprise/Enterprise HD licenses, are valid for Hazelcast Platform.

Full and Slim Distributions

The following installation options offer a full and slim distribution:

  • Docker

  • ZIP/TAR Binaries

  • Java

Other installation options offer only the full distribution.

The full distribution contains all available Hazelcast connectors, libraries, and Management Center.

What’s included in the full distribution
├── LICENSE
├── NOTICE
├── bin
│   ├── common.sh
│   ├── hz-cli
│   ├── hz-cli.bat
│   ├── hz-cluster-admin
│   ├── hz-cluster-cp-admin
│   ├── hz-healthcheck
│   ├── hz-start
│   ├── hz-start.bat
│   ├── hz-stop
│   └── hz-stop.bat
├── config
│   ├── examples
│   │   ├── hazelcast-client-full-example.xml
│   │   ├── hazelcast-client-full-example.yaml
│   │   ├── hazelcast-client.yaml
│   │   ├── hazelcast-full-example.xml
│   │   ├── hazelcast-full-example.yaml
│   │   ├── hazelcast-security-hardened.yaml
│   │   └── hazelcast.yaml
│   ├── hazelcast-client.xml
│   ├── hazelcast.xml
│   ├── jmx_agent_config.yaml
│   ├── jvm-client.options
│   ├── jvm.options
│   └── log4j2.properties
├── custom-lib
│   ├── hazelcast-3-connector-impl-5.2-SNAPSHOT.jar
│   ├── hazelcast-3.12.12.jar
│   └── hazelcast-client-3.12.12.jar
├── lib
│   ├── cache-api-1.1.1.jar
│   ├── hazelcast-3-connector-common-5.2-SNAPSHOT.jar
│   ├── hazelcast-3-connector-interface-5.2-SNAPSHOT.jar
│   ├── hazelcast-5.2-SNAPSHOT.jar
│   ├── hazelcast-download.properties
│   ├── hazelcast-hibernate53-2.1.1.jar
│   ├── hazelcast-jet-avro-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-cdc-debezium-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-cdc-mysql-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-cdc-postgres-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-csv-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-elasticsearch-7-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-files-azure-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-files-gcs-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-files-s3-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-grpc-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-hadoop-all-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-kafka-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-kinesis-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-protobuf-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-python-5.2-SNAPSHOT.jar
│   ├── hazelcast-jet-s3-5.2-SNAPSHOT.jar
│   ├── hazelcast-sql-5.2-SNAPSHOT.jar
│   ├── hazelcast-wm-4.0.jar
│   ├── jansi-2.1.0.jar
│   ├── jline-reader-3.19.0.jar
│   ├── jline-terminal-3.19.0.jar
│   ├── jline-terminal-jansi-3.19.0.jar
│   ├── jmx_prometheus_javaagent-0.14.0.jar
│   ├── log4j-api-2.14.0.jar
│   ├── log4j-core-2.14.0.jar
│   ├── log4j-slf4j-impl-2.14.0.jar
│   ├── picocli-3.9.0.jar
│   └── slf4j-api-1.7.30.jar
└── licenses
    ├── THIRD-PARTY.txt
    ├── apache-v2-license.
    ├── attribution.txt
    └── hazelcast-community-license.txt
├── management-center
│   ├── ThirdPartyNotices.txt
│   ├── bin
│   │   ├── mc-conf.bat
│   │   ├── mc-conf.sh
│   │   ├── mc-start.cmd
│   │   ├── mc-start.sh
│   │   ├── start.bat
│   │   ├── start.sh
│   │   └── user-lib
│   ├── hazelcast-management-center-5.2-SNAPSHOT.jar
│   └── license.txt
└── release_notes.txt

The slim distribution excludes Management Center and connectors. You can use the slim version to save memory and later include the additional components, as needed.

To get a slim distribution, use one of the available installation options, but add -slim to 5.2-SNAPSHOT: 5.2-SNAPSHOT-slim.

What’s included in the slim distribution
├── LICENSE
├── NOTICE
├── bin
│   ├── common.sh
│   ├── hz-cli
│   ├── hz-cli.bat
│   ├── hz-cluster-admin
│   ├── hz-cluster-cp-admin
│   ├── hz-healthcheck
│   ├── hz-start
│   ├── hz-start.bat
│   ├── hz-stop
│   └── hz-stop.bat
├── config
│   ├── examples
│   │   ├── hazelcast-client-full-example.xml
│   │   ├── hazelcast-client-full-example.yaml
│   │   ├── hazelcast-client.yaml
│   │   ├── hazelcast-full-example.xml
│   │   ├── hazelcast-full-example.yaml
│   │   ├── hazelcast-security-hardened.yaml
│   │   └── hazelcast.yaml
│   ├── hazelcast-client.xml
│   ├── hazelcast.xml
│   ├── jmx_agent_config.yaml
│   ├── jvm-client.options
│   ├── jvm.options
│   └── log4j2.properties
├── lib
│   ├── cache-api-1.1.1.jar
│   ├── hazelcast-5.2-SNAPSHOT.jar
│   ├── hazelcast-download.properties
│   ├── hazelcast-hibernate53-2.1.1.jar
│   ├── hazelcast-sql-5.2-SNAPSHOT.jar
│   ├── hazelcast-wm-4.0.jar
│   ├── jansi-2.1.0.jar
│   ├── jline-reader-3.19.0.jar
│   ├── jline-terminal-3.19.0.jar
│   ├── jline-terminal-jansi-3.19.0.jar
│   ├── jmx_prometheus_javaagent-0.14.0.jar
│   ├── log4j-api-2.14.0.jar
│   ├── log4j-core-2.14.0.jar
│   ├── log4j-slf4j-impl-2.14.0.jar
│   ├── picocli-3.9.0.jar
│   └── slf4j-api-1.7.30.jar
└── licenses
    ├── THIRD-PARTY.txt
    ├── apache-v2-license.txt
    └── hazelcast-community-license.txt