Apache Ignite

Multi-language
Support

Distributed In-Memory Cache

Apache Ignite® is a Java-powered database and computing platform that works with operating systems and architectures supported by Java Virtual Machines. You can find Ignite deployments running on Linux, Windows, Mac OS, Oracle Solaris, IBM zOS and x86, x64, SPARC, and PowerPC instruction set architectures.

All the features and capabilities available in Ignite are supported in its Java libraries. This includes SQL, key-value, co-located computations, machine learning algorithms, and much more.

In addition to Java, Ignite supports C#, C++, Python, Node.JS, and PHP languages out-of-the-box. The thin client protocol allows expanding Ignite support to other programming languages. For instance, you can find a Go client for Ignite that is not being developed or maintained by the Ignite community.

Furthermore, you can interact with Ignite as you would with any other SQL database with the usage of JDBC or ODBC drivers.

onetwo
threefour
Ready to Start?

Discover our quick start guide and build your first
application in 5-10 minutes

Quick Start Guide
Want to Learn More?

Check out how to run Ignite with Java, .NET/C#, C++, Python, Node.JS, SQL, PHP, or REST API

Multi-Language Guide