Apache Ignite logo

Apache Ignite

Apache Ignite is a distributed database for mission-critical high-velocity applications requiring in-memory performance. It provides ACID transactions, SQL queries, key-value storage, compute grid, and backpressured streaming across distributed clusters. Governed by the Apache Software Foundation under the Apache 2.0 license.

3 APIs 13 Capabilities 8 Features 52.6 / 100 developing
CachingCompute GridDistributed DatabaseIn-MemoryOpen SourceSQL

API Rating

52.6/ 100
developing
Scored 2026-05-20 · rubric v0.3
Discoverability87.5
Contract Quality63.2
Governance60.5
Operational Transparency52.6
Developer Ergonomics19.6
Commercial Clarity50.0

APIs

Apache Ignite REST API

The Ignite 3 REST API provides HTTP endpoints for cluster initialization, cluster management, node management, SQL query execution, configuration management, and deployment unit...

Apache Ignite Java Client API

The Ignite Java client API provides native Java access to Ignite clusters for table operations, SQL queries, transactions, and compute task execution.

Apache Ignite .NET Client API

The Ignite .NET client API provides native C# and .NET access to Ignite clusters for table operations, SQL queries, and distributed computing.

Capabilities

Apache Ignite REST module — clusterConfiguration

Apache Ignite REST module — clusterConfiguration. 3 operations. Lead operation: Apache Ignite Get Cluster Configuration. Self-contained Naftiko capability covering one Apache Ig...

Run with Naftiko

Apache Ignite REST module — clusterManagement

Apache Ignite REST module — clusterManagement. 2 operations. Lead operation: Apache Ignite Initialize Cluster. Self-contained Naftiko capability covering one Apache Ignite busin...

Run with Naftiko

Apache Ignite REST module — clusterMetric

Apache Ignite REST module — clusterMetric. 3 operations. Lead operation: Apache Ignite Disable Metric Source. Self-contained Naftiko capability covering one Apache Ignite busine...

Run with Naftiko

Apache Ignite REST module — compute

Apache Ignite REST module — compute. 4 operations. Lead operation: Apache Ignite Retrieve All Job States. Self-contained Naftiko capability covering one Apache Ignite business s...

Run with Naftiko

Apache Ignite REST module — deployment

Apache Ignite REST module — deployment. 7 operations. Lead operation: Apache Ignite Get Cluster Unit Statuses. Self-contained Naftiko capability covering one Apache Ignite busin...

Run with Naftiko

Apache Ignite REST module — nodeConfiguration

Apache Ignite REST module — nodeConfiguration. 3 operations. Lead operation: Apache Ignite Get Node Configuration. Self-contained Naftiko capability covering one Apache Ignite b...

Run with Naftiko

Apache Ignite REST module — nodeManagement

Apache Ignite REST module — nodeManagement. 3 operations. Lead operation: Apache Ignite Get Node Information. Self-contained Naftiko capability covering one Apache Ignite busine...

Run with Naftiko

Apache Ignite REST module — nodeMetric

Apache Ignite REST module — nodeMetric. 4 operations. Lead operation: Apache Ignite Disable Metric Source. Self-contained Naftiko capability covering one Apache Ignite business ...

Run with Naftiko

Apache Ignite REST module — recovery

Apache Ignite REST module — recovery. 12 operations. Lead operation: recovery. Self-contained Naftiko capability covering one Apache Ignite business surface.

Run with Naftiko

Apache Ignite REST module — sql

Apache Ignite REST module — sql. 4 operations. Lead operation: Apache Ignite Invalidates SQL Planner Cache.. Self-contained Naftiko capability covering one Apache Ignite busines...

Run with Naftiko

Apache Ignite REST module — system

Apache Ignite REST module — system. 2 operations. Lead operation: system. Self-contained Naftiko capability covering one Apache Ignite business surface.

Run with Naftiko

Apache Ignite REST module — topology

Apache Ignite REST module — topology. 2 operations. Lead operation: Apache Ignite Get Logical Topology. Self-contained Naftiko capability covering one Apache Ignite business sur...

Run with Naftiko

Apache Ignite REST module — transactions

Apache Ignite REST module — transactions. 3 operations. Lead operation: Apache Ignite Retrieve All in Progress Transactions. Self-contained Naftiko capability covering one Apach...

Run with Naftiko

Features

In-Memory Speed

Memory-first storage with MVCC for consistent high-velocity performance.

ACID Transactions

Full ACID transactions across distributed cluster nodes.

SQL Support

ANSI SQL-compliant queries across distributed tables with JDBC/ODBC drivers.

Key-Value Storage

Native key-value API for direct cache access without SQL overhead.

Compute Grid

Distributed compute tasks co-located with data for low-latency processing.

Multi-Language Clients

Native clients for Java, .NET, C++, and Python.

Schema Evolution

Online schema changes without cluster downtime.

Backpressured Streaming

Event stream ingestion and enrichment with flow control.

Use Cases

Event Stream Processing

Ingest, enrich, and process high-velocity event streams with in-memory speed.

Microservices State Management

Distributed state store for microservices with ACID guarantees.

Session Management

High-speed session caching for web applications.

AI/ML Feature Store

Low-latency feature serving for machine learning model inference.

Real-Time Analytics

SQL analytics over continuously updated distributed datasets.

Integrations

Spring Boot

Native Spring Boot integration for Ignite cluster connectivity.

Apache Kafka

Stream data from Kafka topics into Ignite tables for real-time processing.

JDBC

Standard JDBC driver for connecting SQL tools to Ignite clusters.

ODBC

ODBC driver for BI tool integration with Ignite SQL engine.

Semantic Vocabularies

Apache Ignite Rest Api Context

37 classes · 53 properties

JSON-LD

API Governance Rules

Apache Ignite API Rules

23 rules · 10 errors 9 warnings 4 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📜
TermsOfService
TermsOfService
🔗
Versioning
Versioning
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: apache-ignite
name: Apache Ignite
description: Apache Ignite is a distributed database for mission-critical high-velocity applications requiring in-memory performance.
  It provides ACID transactions, SQL queries, key-value storage, compute grid, and backpressured streaming across distributed
  clusters. Governed by the Apache Software Foundation under the Apache 2.0 license.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Caching
- Compute Grid
- Distributed Database
- In-Memory
- Open Source
- SQL
created: '2026-03-16'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-ignite/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-ignite:rest-api
  name: Apache Ignite REST API
  description: The Ignite 3 REST API provides HTTP endpoints for cluster initialization, cluster management, node management,
    SQL query execution, configuration management, and deployment unit management.
  humanURL: https://ignite.apache.org/docs/ignite3/3.1.0/developers-guide/rest/rest-api
  tags:
  - Cluster Management
  - Configuration
  - REST
  - SQL
  properties:
  - type: Documentation
    url: https://ignite.apache.org/docs/ignite3/3.1.0/developers-guide/rest/rest-api
  - type: OpenAPI
    url: openapi/apache-ignite-rest-api.yaml
  - type: NaftikoCapability
    url: capabilities/rest-clusterconfiguration.yaml
  - type: NaftikoCapability
    url: capabilities/rest-clustermanagement.yaml
  - type: NaftikoCapability
    url: capabilities/rest-clustermetric.yaml
  - type: NaftikoCapability
    url: capabilities/rest-compute.yaml
  - type: NaftikoCapability
    url: capabilities/rest-deployment.yaml
  - type: NaftikoCapability
    url: capabilities/rest-nodeconfiguration.yaml
  - type: NaftikoCapability
    url: capabilities/rest-nodemanagement.yaml
  - type: NaftikoCapability
    url: capabilities/rest-nodemetric.yaml
  - type: NaftikoCapability
    url: capabilities/rest-recovery.yaml
  - type: NaftikoCapability
    url: capabilities/rest-sql.yaml
  - type: NaftikoCapability
    url: capabilities/rest-system.yaml
  - type: NaftikoCapability
    url: capabilities/rest-topology.yaml
  - type: NaftikoCapability
    url: capabilities/rest-transactions.yaml
- aid: apache-ignite:java-api
  name: Apache Ignite Java Client API
  description: The Ignite Java client API provides native Java access to Ignite clusters for table operations, SQL queries,
    transactions, and compute task execution.
  humanURL: https://ignite.apache.org/docs/ignite3/3.1.0/developers-guide/clients/java
  tags:
  - Java
  - SDK
  properties:
  - type: Documentation
    url: https://ignite.apache.org/docs/ignite3/3.1.0/developers-guide/clients/java
  - type: GettingStarted
    url: https://ignite.apache.org/docs/ignite3/3.1.0/getting-started/quick-start
- aid: apache-ignite:dotnet-api
  name: Apache Ignite .NET Client API
  description: The Ignite .NET client API provides native C# and .NET access to Ignite clusters for table operations, SQL
    queries, and distributed computing.
  humanURL: https://ignite.apache.org/docs/ignite3/3.1.0/developers-guide/clients/dotnet
  tags:
  - .NET
  - C#
  - SDK
  properties:
  - type: Documentation
    url: https://ignite.apache.org/docs/ignite3/3.1.0/developers-guide/clients/dotnet
common:
- type: LinkedIn
  url: https://www.linkedin.com/showcase/apache-ignite
- type: GitHubOrganization
  url: https://github.com/apache
- type: GitHubRepository
  url: https://github.com/apache/ignite-3
- type: Documentation
  url: https://ignite.apache.org/docs/ignite3/3.1.0/
- type: GettingStarted
  url: https://ignite.apache.org/docs/ignite3/3.1.0/getting-started/quick-start
- type: TermsOfService
  url: https://www.apache.org/licenses/LICENSE-2.0
- type: Versioning
  url: https://ignite.apache.org/releases/
- type: SpectralRules
  url: rules/apache-ignite-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/apache-ignite-vocabulary.yaml
- type: Features
  data:
  - name: In-Memory Speed
    description: Memory-first storage with MVCC for consistent high-velocity performance.
  - name: ACID Transactions
    description: Full ACID transactions across distributed cluster nodes.
  - name: SQL Support
    description: ANSI SQL-compliant queries across distributed tables with JDBC/ODBC drivers.
  - name: Key-Value Storage
    description: Native key-value API for direct cache access without SQL overhead.
  - name: Compute Grid
    description: Distributed compute tasks co-located with data for low-latency processing.
  - name: Multi-Language Clients
    description: Native clients for Java, .NET, C++, and Python.
  - name: Schema Evolution
    description: Online schema changes without cluster downtime.
  - name: Backpressured Streaming
    description: Event stream ingestion and enrichment with flow control.
- type: UseCases
  data:
  - name: Event Stream Processing
    description: Ingest, enrich, and process high-velocity event streams with in-memory speed.
  - name: Microservices State Management
    description: Distributed state store for microservices with ACID guarantees.
  - name: Session Management
    description: High-speed session caching for web applications.
  - name: AI/ML Feature Store
    description: Low-latency feature serving for machine learning model inference.
  - name: Real-Time Analytics
    description: SQL analytics over continuously updated distributed datasets.
- type: Integrations
  data:
  - name: Spring Boot
    description: Native Spring Boot integration for Ignite cluster connectivity.
  - name: Apache Kafka
    description: Stream data from Kafka topics into Ignite tables for real-time processing.
  - name: JDBC
    description: Standard JDBC driver for connecting SQL tools to Ignite clusters.
  - name: ODBC
    description: ODBC driver for BI tool integration with Ignite SQL engine.
maintainers:
- FN: Kin Lane
  email: [email protected]