# Integrations

> Load database results in your framework and connect your login system.

## Documentation

- [Frameworks & SSR](https://hulla.dev/docs/db/framework-bindings.md): Keep React, Vue, Svelte, and Solid components up to date with live queries.
- [Full-stack recipes](https://hulla.dev/docs/db/meta-frameworks.md): Render a database snapshot on the server, then keep the browser view live.
- [Next.js](https://hulla.dev/docs/db/frameworks/next.md): Use Server Components for initial rows and React hooks for live results.
- [Nuxt](https://hulla.dev/docs/db/frameworks/nuxt.md): Load rows through Nitro and keep Vue components live after hydration.
- [SvelteKit](https://hulla.dev/docs/db/frameworks/sveltekit.md): Combine server loaders with reactive Svelte queries and mutations.
- [SolidStart](https://hulla.dev/docs/db/frameworks/solidstart.md): Hand server-function results to live Solid query components.
- [Astro](https://hulla.dev/docs/db/frameworks/astro.md): Render request-time rows and hydrate an island for live database updates.
- [Authentication](https://hulla.dev/docs/db/authentication.md): Verify credentials with your auth provider and scope every browser database operation to the caller.
- [Better Auth storage](https://hulla.dev/docs/db/better-auth.md): Store Better Auth users and sessions in the same PostgreSQL database as your application.
