> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start.md).

# Quick Start Guide

Install GridGain, start a node, and run your first application in your preferred language — Java, .NET, C++, Python, Node.js, PHP, SQL, or REST.

This guide aims to get you started in minutes. It explains how to install GridGain, start a node, and run your first GridGain application in the preferred language.

We suggest that before you dive into developing applications in GridGain, you might want to just run a quick `Hello, world!` program in your desired language, or maybe use SQL on the command line to create a table and load a few rows.

The examples in this section cover a basic installation and node start, followed by a short code-specific example.

{% hint style="info" %}
[Complimentary, Instructor-Led Developer Training - Apache Ignite Essentials](https://www.gridgain.com/products/services/training/apache-ignite-essentials)

If you are getting started with Ignite or GridGain, we recommend attending [an upcoming training session](https://www.gridgain.com/products/services/training#public-training-listing) to learn about the key design principles for building data-intensive applications.
{% endhint %}

Choose your language or interface:

{% columns %}
{% column %}
{% content-ref url="/pages/vNpFpaWho4PhQFle0IOp" %}
[Java](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/java.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install GridGain, start a cluster, and run your first Java application, from system requirements and Maven setup to a Hello World compute example.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/9P737Y7wBsQA65kMg8yP" %}
[.NET/C#](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/dotnet.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Use .NET Core to build and run a simple Hello World example that starts a node, puts a value into the cache, and then gets the value.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/C6nSGAoE7D34IaGpv4uz" %}
[C++](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/cpp.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install GridGain, start a cluster, build the C++ client, and run a simple Hello World example in C++.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/n9VJIEzdn16Iyh4ywItp" %}
[Python](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/python.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install GridGain, start a cluster, and run a simple Hello World example using the Python thin client.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/kGkGip34XZJreiJHmYvt" %}
[Node.js](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/nodejs.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install GridGain, start a cluster, and run a simple Hello World example using the Node.js thin client.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/NjbkMVDVLpRssDRlkqDF" %}
[SQL](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/sql.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Start a local GridGain cluster and load and query data purely in SQL using the sqlline utility in less than five minutes.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/000eujbS95FH3yVRwBn4" %}
[PHP](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/php.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install GridGain, start a cluster, and run a simple Hello World example using the PHP thin client.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/nAfbNZwaw6mUANhSODC8" %}
[REST API](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/restapi.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install GridGain, start a cluster, and run a simple Hello World example using GridGain's REST API.
{% endcolumn %}
{% endcolumns %}

## Quickstart guides

Short, hands-on guides that get you from a running cluster to working code.

{% columns %}
{% column %}
{% content-ref url="/pages/wksTDFdJuNIrwsUEcTPq" %}
[Start a Local Cache Development Cluster](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/start-local-cache-cluster.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Set up a single-node GridGain 8 cluster with Docker Compose for cache-centric development and testing.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/xVKMQzlMY2TLsWh3KKpg" %}
[Work With the Cache API](/docs/gridgain/gridgain-8/gridgain8-get-started/quick-start/work-with-cache-api.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Connect a Java thick client to your cache-centric cluster, create distributed caches, and perform put, get, and bulk operations with IgniteCache.
{% endcolumn %}
{% endcolumns %}
