Hazelcast IMDG
App Definition & DeliveryHazelcast IMDG (In-Memory Data Grid) is a distributed in-memory computing platform — think distributed maps, caches, queues, and compute grid capabilities, all embeddable in a JVM application or run as a standalone cluster.
What it is
Hazelcast IMDG (In-Memory Data Grid) is a distributed in-memory computing platform — think distributed maps, caches, queues, and compute grid capabilities, all embeddable in a JVM application or run as a standalone cluster. It gives you data structures (Map, Set, Queue, MultiMap, RingBuffer) that are automatically partitioned and replicated across cluster members, plus a distributed execution service for running compute tasks near the data. It's commonly used as a caching layer, a session store, or a backbone for event-driven and stream-processing workloads. Note: Hazelcast has since rebranded/split its product line (Hazelcast Platform now bundles IMDG with Jet stream processing) — if you're evaluating this today, confirm which product line you're actually looking at.
Who builds it and why
Built primarily by Hazelcast Inc., a commercial company that open-sources the core grid and sells enterprise features (security, WAN replication, management center, support) on top. 486 contributors on GitHub is a healthy number for a project this age, suggesting real community engagement beyond the core team, though the majority of commits in projects like this typically come from paid maintainers. The business model is standard commercial-open-source: give away the engine, charge for the operational and enterprise layer.
Production readiness signal
- 6,581 GitHub stars — respectable but modest for a project that's been in production use for over a decade; this is a workhorse tool, not a hype project.
- 486 contributors — solid, indicates active multi-team development, not a single-vendor side project.
- Latest release v5.7.0 — active versioning, feature and patch releases are ongoing.
- Last commit 2026-07-01 — actively maintained (verify this date against current time when evaluating; if it's genuinely recent, that's a strong signal).
- License: NOASSERTION — this is a red flag operationally, not necessarily legally. It usually means the repo's LICENSE file isn't machine-parseable by scanning tools, not that there's no license. Confirm the actual license (historically Apache 2.0 for core IMDG) directly from the repo before you build a compliance decision on GitHub metadata.
- CNCF maturity and founding date: not publicly available in the data provided — Hazelcast IMDG is not a CNCF project, so CNCF maturity levels don't apply here.
Bottom line: this is a mature, battle-tested piece of infrastructure with a long production track record in finance, telco, and e-commerce, even though the metadata here is thin.
Who should use this
- Java/JVM shops that need a distributed cache or data grid embedded directly in their application tier without standing up a separate Redis cluster.
- Teams needing distributed compute close to data (executor services, entry processors) rather than just a K/V cache.
- Organizations already invested in Hazelcast's ecosystem (Jet, management center) looking for a unified in-memory + stream processing stack.
Who should NOT use this
- Teams whose primary need is a simple, fast K/V cache — Redis or Memcached are lighter-weight and have a much larger ops community.
- Non-JVM shops. Hazelcast's client libraries exist for other languages, but the deepest integration and best performance is JVM-native; if your stack is Go/Python/Node-heavy, the operational overhead of running a JVM-based grid isn't worth it.
- Teams wanting a fully managed, batteries-included cloud service without ops overhead — you'll be running and tuning JVM clusters yourself unless you pay for Hazelcast Cloud.
- Anyone needing strict CNCF-governed, vendor-neutral tooling for procurement reasons — this is vendor-controlled, not a CNCF project.
Alternatives
- Redis / Redis Cluster — simpler operational model, broader language support, the default choice for most caching needs.
- Apache Ignite — closer architectural peer to Hazelcast (data grid + compute grid), Apache-governed rather than single-vendor.
- Infinispan (Red Hat) — JVM-native distributed cache/data grid, tightly integrated with the JBoss/Quarkus ecosystem.
Pricing
Core Hazelcast IMDG is open source. Enterprise features (security suite, WAN replication, rolling upgrades, management center at scale, support SLAs) require a paid Hazelcast Enterprise or Platform Enterprise license. Exact current pricing: not publicly available — contact Hazelcast sales directly.