blob: d60e5b458a768a5eca98e31befd0ad195847fbed [file] [log] [blame]
<!--
▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████
▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀
▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███
░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄
▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒
▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░
▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░
░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
-->
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="canonical" href="https://ignite.apache.org/features/multilanguage.html" />
<!--#include virtual="/includes/scriptshead.html" -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<title>Multi-Language Support - Apache Ignite</title>
<meta name="description"
content="Apache Ignite is a Java-powered database and computing platform that works with operating systems
and architectures supported by Java Virtual Machines. It supports libraries and connectivity from all major
programming languages, including C#, C++, Python, Node.JS."/>
<!--#include virtual="/includes/styles.html" -->
</head>
<body>
<!--#include virtual="/includes/header.html" -->
<article>
<header>
<div class="container">
<h1>Multi-Language <strong>Support</strong></h1>
</div>
</header>
<div class="container">
<p>
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.
</p>
<img class="img-responsive diagram-right" src="/images/multilanguage.png" style="max-width: 30%;" alt="Multi-Language Support" />
<p>
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.
</p>
<p>
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.
</p>
<p>
Furthermore, you can interact with Ignite as you would with any other SQL database with the
usage of JDBC or ODBC drivers.
</p>
<div class="jumbotron jumbotron-fluid">
<div class="container">
<div class="title display-6">Learn More</div>
<hr class="my-4">
<div class="row">
<div class="col-sm-6">
<ul>
<li><a href="/docs/latest/quick-start/java">Ignite for Java <i class="fas fa-angle-double-right"></i></a></li>
<li><a href="/docs/latest/quick-start/dotnet">Ignite.NET <i class="fas fa-angle-double-right"></i></a></li>
<li><a href="/docs/latest/thin-clients/dotnet-thin-client">.NET Thin Client <i class="fas fa-angle-double-right"></i></a></li>
<li><a href="/docs/latest/quick-start/cpp">Ignite.C++ <i class="fas fa-angle-double-right"></i></a></li>
<li><a href="/docs/latest/thin-clients/cpp-thin-client">C++ Thin Client <i class="fas fa-angle-double-right"></i></a></li>
</ul>
</div>
<div class="col-sm-6">
<ul>
<li><a href="/docs/latest/thin-clients/python-thin-client">Python Thin Client <i class="fas fa-angle-double-right"></i></a></li>
<li><a href="/docs/latest/thin-clients/nodejs-thin-client">Node.JS Thin Client <i class="fas fa-angle-double-right"></i></a></li>
<li><a href="/docs/latest/thin-clients/php-thin-client">PHP Thin Client <i class="fas fa-angle-double-right"></i></a></li>
<li><a href="/docs/latest/SQL/JDBC/jdbc-driver">JDBC and ODBC Drivers <i class="fas fa-angle-double-right"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</article>
<!--#include virtual="/includes/footer.html" -->
<!--#include virtual="/includes/scripts.html" -->
</body>
</html>