
# 

Getting Started

* * *

[

Features

A non-exhaustive list of features that Supabase provides for every project.

](features/index.md)[

Architecture

An overview of Supabase's architecture and product principles.

](architecture/index.md)[

Local Development

Use the Supabase CLI to develop locally and collaborate between teams.

](/docs/guides/cli/getting-started)

### Use cases[#](#use-cases)

[

![AI, Vectors, and embeddings](/docs/img/icons/openai_logo-light.svg)

AI, Vectors, and embeddings

Build AI-enabled applications using our Vector toolkit.

](/docs/guides/ai#examples)[

![Subscription Payments (SaaS)](/docs/img/icons/nextjs-icon.svg)

Subscription Payments (SaaS)

Clone, deploy, and fully customize a SaaS subscription application with Next.js.

](https://github.com/vercel/nextjs-subscription-payments#nextjs-subscription-payments-starter)[

![Partner Gallery](/docs/img/icons/nextjs-icon.svg)

Partner Gallery

Postgres full-text search, image storage, and more.

](https://github.com/supabase-community/partner-gallery-example#supabase-partner-gallery-example)

### Framework quickstarts[#](#framework-quickstarts)

[

![React](/docs/img/icons/react-icon.svg)

React

Learn how to create a Supabase project, add some sample data to your database, and query the data from a React app.

](/docs/guides/getting-started/quickstarts/reactjs)[

![Next.js](/docs/img/icons/nextjs-icon-light.svg)

Next.js

Learn how to create a Supabase project, add some sample data to your database, and query the data from a Next.js app.

](/docs/guides/getting-started/quickstarts/nextjs)[

![Nuxt](/docs/img/icons/nuxt-icon.svg)

Nuxt

Learn how to create a Supabase project, add some sample data to your database, and query the data from a Nuxt app.

](/docs/guides/getting-started/quickstarts/nuxtjs)[

![Hono](/docs/img/icons/hono-icon.svg)

Hono

Learn how to create a Supabase project, add some sample data to your database, secure it with auth, and query the data from a Hono app.

](/docs/guides/getting-started/quickstarts/hono)[

![RedwoodJS](/docs/img/icons/redwood-icon.svg)

RedwoodJS

Learn how to create a Supabase project, add some sample data to your database using Prisma migration and seeds, and query the data from a RedwoodJS app.

](/docs/guides/getting-started/quickstarts/redwoodjs)[

![Flutter](/docs/img/icons/flutter-icon.svg)

Flutter

Learn how to create a Supabase project, add some sample data to your database, and query the data from a Flutter app.

](/docs/guides/getting-started/quickstarts/flutter)[

![iOS SwiftUI](/docs/img/icons/swift-icon.svg)

iOS SwiftUI

Learn how to create a Supabase project, add some sample data to your database, and query the data from an iOS app.

](/docs/guides/getting-started/quickstarts/ios-swiftui)[

![Android Kotlin](/docs/img/icons/kotlin-icon.svg)

Android Kotlin

Learn how to create a Supabase project, add some sample data to your database, and query the data from an Android Kotlin app.

](/docs/guides/getting-started/quickstarts/kotlin)[

![SvelteKit](/docs/img/icons/svelte-icon.svg)

SvelteKit

Learn how to create a Supabase project, add some sample data to your database, and query the data from a SvelteKit app.

](/docs/guides/getting-started/quickstarts/sveltekit)[

![SolidJS](/docs/img/icons/solidjs-icon.svg)

SolidJS

Learn how to create a Supabase project, add some sample data to your database, and query the data from a SolidJS app.

](/docs/guides/getting-started/quickstarts/solidjs)[

![Vue](/docs/img/icons/vuejs-icon.svg)

Vue

Learn how to create a Supabase project, add some sample data to your database, and query the data from a Vue app.

](/docs/guides/getting-started/quickstarts/vue)[

![TanStack Start](/docs/img/icons/tanstack-icon-light.svg)

TanStack Start

Learn how to create a Supabase project, add some sample data to your database, and query the data from a TanStack Start app.

](/docs/guides/getting-started/quickstarts/tanstack)[

![Refine](/docs/img/icons/refine-icon.svg)

Refine

Learn how to create a Supabase project, add some sample data to your database, and query the data from a Refine app.

](/docs/guides/getting-started/quickstarts/refine)

### Web app demos[#](#web-app-demos)

[

![Next.js](/docs/img/icons/nextjs-icon-light.svg)

Next.js

Learn how to build a user management app with Next.js and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-nextjs)[

![React](/docs/img/icons/react-icon.svg)

React

Learn how to build a user management app with React and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-react)[

![Vue 3](/docs/img/icons/vuejs-icon.svg)

Vue 3

Learn how to build a user management app with Vue 3 and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-vue-3)[

![Nuxt 3](/docs/img/icons/nuxt-icon.svg)

Nuxt 3

Learn how to build a user management app with Nuxt 3 and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-nuxt-3)[

![Angular](/docs/img/icons/angular-icon.svg)

Angular

Learn how to build a user management app with Angular and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-angular)[

![RedwoodJS](/docs/img/icons/redwood-icon.svg)

RedwoodJS

Learn how to build a user management app with RedwoodJS and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-redwoodjs)[

![Svelte](/docs/img/icons/svelte-icon.svg)

Svelte

Learn how to build a user management app with Svelte and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-svelte)[

![SvelteKit](/docs/img/icons/svelte-icon.svg)

SvelteKit

Learn how to build a user management app with SvelteKit and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-sveltekit)[

![Refine](/docs/img/icons/refine-icon.svg)

Refine

Learn how to build a user management app with Refine and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-refine)

### Mobile tutorials[#](#mobile-tutorials)

[

![Flutter](/docs/img/icons/flutter-icon.svg)

Flutter

Learn how to build a user management app with Flutter and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-flutter)[

![Expo React Native](/docs/img/icons/expo-icon-light.svg)

Expo React Native

Learn how to build a user management app with Expo React Native and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-expo-react-native)[

![Expo React Native Social Auth](/docs/img/icons/expo-icon-light.svg)

Expo React Native Social Auth

Learn how to implement social authentication in an app with Expo React Native and Supabase Database and Auth functionality.

](/docs/guides/getting-started/tutorials/with-expo-react-native-social-auth)[

![Android Kotlin](/docs/img/icons/kotlin-icon.svg)

Android Kotlin

Learn how to build a product management app with Android and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-kotlin)[

![iOS Swift](/docs/img/icons/swift-icon.svg)

iOS Swift

Learn how to build a user management app with iOS and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-swift)[

![Ionic React](/docs/img/icons/ionic-icon.svg)

Ionic React

Learn how to build a user management app with Ionic React and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-ionic-react)[

![Ionic Vue](/docs/img/icons/ionic-icon.svg)

Ionic Vue

Learn how to build a user management app with Ionic Vue and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-ionic-vue)[

![Ionic Angular](/docs/img/icons/ionic-icon.svg)

Ionic Angular

Learn how to build a user management app with Ionic Angular and Supabase Database, Auth, and Storage functionality.

](/docs/guides/getting-started/tutorials/with-ionic-angular)
