# Neon framework guides

Several frameworks support [Managed Better Auth](/guides/auth-index), managed authentication stored in your database that **branches with your data**. Quick starts are available for [Next.js](/guides/auth-quick-start-nextjs-api-only), [React](/guides/auth-quick-start-react), and [TanStack Router](/guides/auth-quick-start-tanstack-router).

::::card-grid
:::card{title="Node.js" href="/guides/neon-docs-guides-node"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/5084b6cf1a6675c7df1a2a2ca6783f5470f783296c677469b37870b56bf8ceee.png/raw" alt="node-js logo">

Connect a Node.js application to Neon
:::

:::card{title="Next.js" href="/guides/neon-docs-guides-nextjs"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/3d628068fd80b71f62c0a192bb751d414f8c964338d367d5f0953d884f75677e.png/raw" alt="next-js logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/36428a2ab8c0557739e92456b73d3af76b530579089ca97305abbf41dce7a92f.png/raw" alt="next-js logo">

Connect a Next.js application to Neon. Managed Better Auth supported.
:::

:::card{title="NestJS" href="/guides/neon-docs-guides-nestjs"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/1fb0fab3d5665b39e8343004ca644a42713f7e7febb41b017909a6eb4eb01df0.png/raw" alt="nest-js logo">

Connect a NestJS application to Neon
:::

:::card{title="Astro" href="/guides/neon-docs-guides-astro"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/0d65d34d004e287ca9e12e048aeefcc9fff9415e836130845dcaf6d390d7c80d.png/raw" alt="astro logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/723bf6b002ec43a83819c9c68cf039f838f0e73bb0e1bceaafcc16a37b204d1c.png/raw" alt="astro logo">

Connect an Astro site or app to Neon
:::

:::card{title="Django" href="/guides/neon-docs-guides-django"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/c53b0b8d6352170feb9a160dc40f3ea37d3ea7bdaaa7adfe653998cafe41750c.png/raw" alt="django logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/9ba5c01ef7e8115b2a595d43cc7f10b5d078ec680a00a3d87d41d49f7020dd51.png/raw" alt="django logo">

Connect a Django application to Neon
:::

:::card{title="Encore" href="/guides/neon-docs-guides-encore"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/dee9780cfaf96aad49e0f8f651a4b81855c99e0ac72f7062c65bba2f2a21ee2c.png/raw" alt="encore logo">

Connect an Encore application to Neon
:::

:::card{title="Entity Framework" href="/guides/neon-docs-guides-dotnet-entity-framework"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/885b9c87bf3920cd74a59946740eafff3bbafe7852e9e423a3f6a6b84381dc0e.png/raw" alt="dotnet logo">

Connect a Dotnet Entity Framework application to Neon
:::

:::card{title="Express" href="/guides/neon-docs-guides-express"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/008595bb2a1b624b54948337785599f2e9472af4ab6d0b09240670f114c0572d.png/raw" alt="express logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/881bc8b1c410f438e3ff2b7b9cb3ebd41cc9ca4e6621da6cf5b8f5dd2de79ca9.png/raw" alt="express logo">

Connect an Express application to Neon
:::

:::card{title="Hono" href="/guides/neon-docs-guides-hono"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/9c091843b6dcafe53083a9214312ac1b1c83d52d850d10fcd09af369fd89ff23.png/raw" alt="hono logo">

Connect a Hono application to Neon
:::

:::card{title="Laravel" href="/guides/neon-docs-guides-laravel"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/92c49499babb669895c2cc00d31113ea4c224eb4f4d8c909cea196b35b0856bb.png/raw" alt="laravel logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/6e39fa5053256fdc3a6100abd006dac0c97b00f09d940f1c86d252dee27318d1.png/raw" alt="laravel logo">

Connect a Laravel application to Neon
:::

:::card{title="Medusa.js" href="/guides/neon-docs-guides-medusajs"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/009a9839dc7f98423f1174998247069d6059ed44bce680a1152a7f499c973074.png/raw" alt="medusajs logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/cb4f930be17cbe4b9a35ae19d35ad74f27acfa111468e9af9c278ce3fac8c771.png/raw" alt="medusajs logo">

Use Medusa.js with Neon
:::

:::card{title="Micronaut Kotlin" href="/guides/neon-docs-guides-micronaut-kotlin"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/9ac29f3b49671bb8bc421819e7f8fe9a2492f8b3bed1c6e358e843a39db33110.png/raw" alt="micronaut logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/d3d8c6005bef8af0f135a80b015c9e112efb31edb844858c386d15fd1fe6f8ab.png/raw" alt="micronaut logo">

Connect a Micronaut Kotlin application to Neon
:::

:::card{title="Nuxt" href="/guides/neon-docs-guides-nuxt"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/6c64929005321458e56e14e52dc998a68ea3f729326a9a3be30bf8f8755420bd.png/raw" alt="nuxt logo">

Connect a Nuxt application to Neon
:::

:::card{title="OAuth" href="/guides/building-on-neon-guides-oauth-integration"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/a7624af7e7ba2c56aa3152c67375d2d14aaffc5787f0372b1a4eb015b057a083.png/raw" alt="oauth logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/24c4e2676a41e48d058e33dd1328f9b7ab3d87e054ab081794669b4febdb5d36.png/raw" alt="oauth logo">

Integrate with Neon using OAuth
:::

:::card{title="Phoenix" href="/guides/neon-docs-guides-phoenix"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/3d8eefa72d45502a139662022eb8d295c370249e088cefcffc769434833157c0.png/raw" alt="phoenix logo">

Connect a Phoenix site or app to Neon
:::

:::card{title="Quarkus" href="/guides/neon-docs-guides-quarkus-jdbc"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/82b98b7605e645e0f4ad4b3d2562613c3362eb27213b1464c47281512bb9d3f7.png/raw" alt="quarkus logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/b04caebcd27287c539b86918200ee859da19347c77d52fa489856668fff43dd7.png/raw" alt="quarkus logo">

Connect Quarkus (JDBC) to Neon
:::

:::card{title="Quarkus" href="/guides/neon-docs-guides-quarkus-reactive"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/82b98b7605e645e0f4ad4b3d2562613c3362eb27213b1464c47281512bb9d3f7.png/raw" alt="quarkus logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/b04caebcd27287c539b86918200ee859da19347c77d52fa489856668fff43dd7.png/raw" alt="quarkus logo">

Connect Quarkus (Reactive) to Neon
:::

:::card{title="React" href="/guides/neon-docs-guides-react"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/3cef34c62b044d9899f80035fa03cc49e6a67cb3164e8f7da2dcaecbd5d0f0ff.png/raw" alt="react logo">

Connect a React application to Neon
:::

:::card{title="RedwoodSDK" href="/guides/neon-docs-guides-redwoodsdk"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/e2fdff3e14a2c4ee87306ab31628c86bd4ff51f5d814e1df004f0b8e2c486fa0.png/raw" alt="redwoodsdk logo">

Connect a RedwoodSDK application to Neon
:::

:::card{title="Reflex" href="/guides/neon-docs-guides-reflex"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/42cbd5cfbacaadc1a5c05a28f29319802dfc58eb53fe34c4134226230737a5f5.png/raw" alt="reflex logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/fede175eb116ff27927fed09dfaeb84a6bc21f397cd450c7d5ce15ecb214e011.png/raw" alt="reflex logo">

Build Python Apps with Reflex and Neon
:::

:::card{title="Remix" href="/guides/neon-docs-guides-remix"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/3687b674214ff06be0ab5fd12e26fb3cb56e666c50b02d8f47025683a76071c8.png/raw" alt="remix logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/23da62e5dac96ffe3a7f295f17e86d5935c1472b4a7ca362d71edf5158558818.png/raw" alt="remix logo">

Connect a Remix application to Neon
:::

:::card{title="Ruby on Rails" href="/guides/neon-docs-guides-ruby-on-rails"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/de6955b7950a53e4ae143eb52d0802de696e8e678dc8b8a4f39b0be203492820.png/raw" alt="rails logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/159d31bd0478477c765321079ae05f1d5c3386b6fbf51ae5aba2a68ae8545518.png/raw" alt="rails logo">

Connect a Ruby on Rails application to Neon
:::

:::card{title="Symfony" href="/guides/neon-docs-guides-symfony"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/bda8e11137b260f33f8e9a52d2a923493d19ddfde063f0fe7b672beaa1675be0.png/raw" alt="symfony logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/1a083ba430dfb1a7d87999d5ed869d13ff3650029e8d8c00350f666c5560235c.png/raw" alt="symfony logo">

Connect from Symfony with Doctrine to Neon
:::

:::card{title="SolidStart" href="/guides/neon-docs-guides-solid-start"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/159da95ded4803842392a8bbc49a0e59928480dcdc4251eccb2046d88aacae78.png/raw" alt="solidstart logo">

Connect a SolidStart site or app to Neon
:::

:::card{title="SQLAlchemy" href="/guides/neon-docs-guides-sqlalchemy"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/c59f3ab53394116a43247c2129c0374d55d1cbff3c7b0cf6eb22256e274a5015.png/raw" alt="sqlalchemy logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/d2ba8b9c6b84236804c32cbae3b49a8f1c6daa63971fa38a40ce35d75b9dbc85.png/raw" alt="sqlalchemy logo">

Connect a SQLAlchemy application to Neon
:::

:::card{title="Sveltekit" href="/guides/neon-docs-guides-sveltekit"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/b523bd7dcaf921e1e9c637cda09722221ea8291586d5638e01e695d1ab21645b.png/raw" alt="svelte logo">

Connect a Sveltekit application to Neon
:::

:::card{title="TanStack Start" href="/guides/postgres-guides-tanstack-start"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/d11fbeba8f79660ab13d40b4fc983ce3569e89b7b2983d6c4823fd0c5c3ecd97.png/raw" alt="tanstack logo"><img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/8afcb47996234a599df237d5d07fb6297d11289b70e8ba3c64d4a6d3529ee37e.png/raw" alt="tanstack logo">

Connect a TanStack Start application to Neon. Managed Better Auth supported.
:::

:::card{title="Vue" href="/guides/neon-docs-guides-vue"}
<img src="/current/media/t/75c5dc71-055f-4496-bcaf-6966eeb0b645/p/af70e81f-ccf2-4beb-9df8-efafa018b2a1/b1f8eec02a07a23c3260993d8dbdc1885f1a4cf424facefb60aec6c826cd9ea4.png/raw" alt="vue logo">

Connect a Vue.js application to Neon
:::
::::

## Related pages

- [Neon language guides](./neon-docs-get-started-languages.md)
- [Neon ORM guides](./neon-docs-get-started-orms.md)
- [Connect Astro to Postgres on Neon](./neon-docs-guides-astro.md)
- [Connect a Bun application to Neon](./neon-docs-guides-bun.md)
- [Connect an Entity Framework application to Neon](./neon-docs-guides-dotnet-entity-framework.md)
- [Connect an Encore application to Neon](./neon-docs-guides-encore.md)
- [Connect an Express application to Neon](./neon-docs-guides-express.md)
- [Self-Host Medusa with Neon](./neon-docs-guides-medusajs.md)
- [Connect a Micronaut Kotlin application to Lakebase Postgres](./neon-docs-guides-micronaut-kotlin.md)
- [Connect a NestJS application to Neon](./neon-docs-guides-nestjs.md)
- [Connect a Next.js application to Neon](./neon-docs-guides-nextjs.md)
- [Connect a Node.js application to Neon](./neon-docs-guides-node.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
