---
title: "Getting Started"
description: "OpenFGA tutorial and quickstart: install the server, configure an authorization model, write tuples, and run your first permission checks in minutes."
canonical: "https://openfga.dev/docs/getting-started"
content_type: "documentation"
last_updated: "2026-08-22T02:14:15.000Z"
---

The following will provide a step-by-step guide on how to get started with OpenFGA.

**When to use**

This section is useful if you understand the basic concepts of OpenFGA, and want to learn how to get started.



# Getting Started

**Setup OpenFGA**

How to setup an OpenFGA server.

- [Setup OpenFGA](https://openfga.dev/docs/getting-started/setup-openfga/overview.md)

**Install SDK Client**

Install the SDK for the language of your choice.

- [Install SDK Client](https://openfga.dev/docs/getting-started/install-sdk.md)

**Create a Store**

Creating an OpenFGA entity that owns an authorization model and relationship tuples.

- [Create a Store](https://openfga.dev/docs/getting-started/create-store.md)

**Setup SDK Client for Store**

Configure the SDK client for your store.

- [Setup SDK Client for Store](https://openfga.dev/docs/getting-started/setup-sdk-client.md)

**Configure Authorization Model**

Programmatically configure authorization model for an OpenFGA store.

- [Configure Authorization Model](https://openfga.dev/docs/getting-started/configure-model.md)

**Update Relationship Tuples**

Programmatically write authorization data to an OpenFGA store.

- [Update Relationship Tuples](https://openfga.dev/docs/getting-started/update-tuples.md)

**Perform a Check**

Programmatically perform an authorization check against an OpenFGA store.

- [Perform a Check](https://openfga.dev/docs/getting-started/perform-check.md)

**Perform a List Objects Request**

Programmatically perform a list objects request against an OpenFGA store.

- [Perform a List Objects Request](https://openfga.dev/docs/getting-started/perform-list-objects.md)

**Integrate Within a Framework**

Integrate authorization checks with a framework.

- [Integrate Within a Framework](https://openfga.dev/docs/getting-started/framework.md)

**Immutable Authorization Models**

Learn how to take advantage of the immutable properties of Authorization Models in OpenFGA.

- [Immutable Authorization Models](https://openfga.dev/docs/getting-started/immutable-models.md)

**Best Practices**

Best Practices for implementing OpenFGA.

- [Best Practices](https://openfga.dev/docs/best-practices.md)
