import { Badge, Button, IconArrowUpRight, IconX, Tabs } from '@supabase/ui' // data import ApiExamplesData from 'data/products/database/api-examples' import ExtensionsExamplesData from 'data/products/database/extensions-examples' import SqlViewCarouselData from 'data/products/database/sql-view-carousel.json' import TableViewCarouselData from 'data/products/database/table-view-carousel.json' import Solutions from 'data/Solutions.json' import { NextSeo } from 'next-seo' import Image from 'next/image' import Link from 'next/link' import { useRouter } from 'next/router' import { useState } from 'react' import { Swiper, SwiperSlide } from 'swiper/react' // Import Swiper styles import 'swiper/swiper.min.css' import ImageCarousel from '~/components/Carousels/ImageCarousel' import SplitCodeBlockCarousel from '~/components/Carousels/SplitCodeBlockCarousel' import FeatureColumn from '~/components/FeatureColumn' import FloatingIcons from '~/components/FloatingIcons' import DefaultLayout from '~/components/Layouts/Default' import SectionContainer from '~/components/Layouts/SectionContainer' import ProductIcon from '~/components/ProductIcon' import APISection from '~/components/Sections/APISection' import GithubExamples from '~/components/Sections/GithubExamples' import ProductHeader from '~/components/Sections/ProductHeader' import TweetCard from '~/components/TweetCard' // install Swiper's Controller component // SwiperCore.use([Controller]) function Database() { // base path for images const { basePath } = useRouter() const [dashboardSwiper, setDashboardSwiper] = useState(undefined) const [dashboardSwiperActiveIndex, setDashboardSwiperActiveIndex] = useState(0) function handleDashboardSwiperNav(e: number) { setDashboardSwiperActiveIndex(e) // @ts-ignore dashboardSwiper.slideTo(e) } const meta_title = 'Database | Open source SQL Database' const meta_description = 'With supabase’s APIs and easy to use dashboard, it makes designing relational databases easy.' return ( <> Open Source SQL Database
(without the hassle) , ]} subheader={[ 'Every Supabase project is a dedicated PostgreSQL database, trusted by millions of developers.', 'PostgreSQL is one of the worlds most scalable databases.', ]} image={[
database header
,
database header
, ]} documentation_url={'/docs/guides/database'} />
postgresql icon

Just Postgres

Every Supabase project is a dedicated Postgres database.

100% portable. Bring your existing Postgres database, or migrate away at any time.

Built-in Auth

Leveraging PostgreSQL's proven Row Level Security.

Integrated with JWT authentication which controls exactly what your users can access.

Realtime enabled

Data-change listeners over websockets.

Subscribe and react to database changes, milliseconds after they happen.

{/* ÷ */}

Easy to use dashboard

The simplicity of a Table Editor, or the power of a SQL editor. Your choice.

handleDashboardSwiperNav(Number(e))} type="underlined" tabBarStyle={{ marginBottom: 0, // borderBottom: '1px solid #dedede', }} // block >
, ]} /> , ]} />
We introspect your database and provide instant APIs. Focus on building your product, while Supabase handles the CRUD.

, ]} footer={[

Libraries coming soon:

Python Dart C# Kotlin
{/* */}
, ]} documentation_link={'/docs/guides/database'} />

Extend your database

Supabase works natively with Postgres extensions.

Choose from a huge collection of Postgres extensions, enabled with a single click.

) } export default Database