--- id: about title: Introduction description: 'What is Supabase?' slug: / hide_table_of_contents: true pagination_next: null --- import ThemedImage from '@theme/ThemedImage' import AngularLogo from '@site/static/img/libraries/angular-icon.svg' import ExpoLogo from '@site/static/img/libraries/expo-icon.svg' import DartLogo from '@site/static/img/libraries/dart-icon.svg' import JavascriptLogo from '@site/static/img/libraries/javascript-icon.svg' import NextjsDarkLogo from '@site/static/img/libraries/nextjs-dark-icon.svg' import NextjsLightLogo from '@site/static/img/libraries/nextjs-light-icon.svg' import ReactLogo from '@site/static/img/libraries/react-icon.svg' import SolidJSLogo from '@site/static/img/libraries/solidjs-icon.svg' import RedwoodJsLogo from '@site/static/img/libraries/redwoodjs-icon.svg' import SvelteLogo from '@site/static/img/libraries/svelte-icon.svg' import VuejsLogo from '@site/static/img/libraries/vuejs-icon.svg' import useBaseUrl from '@docusaurus/useBaseUrl' import Link from '@docusaurus/Link' import Tabs from '@theme/Tabs' import TabItem from '@theme/TabItem' import ButtonCard from '@site/src/components/ButtonCard' const frameworks = [ { name: 'Angular', logo: AngularLogo, href: '/guides/with-angular', }, { name: 'Expo', logo: ExpoLogo, href: 'https://github.com/supabase/examples/tree/main/supabase-js-v1/todo-list/expo-todo-list', }, { name: 'Flutter', logo: DartLogo, href: '/guides/with-flutter' }, { name: 'JavaScript', logo: JavascriptLogo, href: 'https://github.com/supabase/examples/tree/main/supabase-js-v1/auth/javascript-auth', }, { name: 'Next.js', themed: true, logo: { dark: '/img/libraries/nextjs-dark-icon.svg', light: '/img/libraries/nextjs-light-icon.svg', }, href: '/guides/with-nextjs', }, { name: 'React', logo: ReactLogo, href: '/guides/with-react' }, { name: 'RedwoodJS', logo: RedwoodJsLogo, href: '/guides/with-redwoodjs', }, { name: 'SolidJS', logo: SolidJSLogo, href: '/guides/with-solidjs' }, { name: 'Svelte', logo: SvelteLogo, href: '/guides/with-svelte' }, { name: 'Vue', logo: VuejsLogo, href: '/guides/with-vue-3' }, ] Supabase is an open source Firebase alternative providing all the backend features you need to build a product. You can use it completely, or just the features you need. [Start a project](https://app.supabase.com) with the hosted platform or learn how to [host Supabase](/docs/guides/hosting/overview) yourself. ## Learn about features
{/* Auth */}
{/* Auto-generated APIs */}
{/* Database */}
{/* Edge Functions */}
{/* Realtime */}
{/* File Storage */}
{/* Observability */}
## Start with a framework Supabase is just Postgres, which makes it compatible with a large number of tools and frameworks.
{frameworks.map((x) => (
) : ( ) } class="card" to={useBaseUrl(x.href)} title={x.name} description={x.description} style={{ height: '100%' }} />
))}