---
title: "Tutorial: Username and password"
---

# Tutorial: Username and password auth

The tutorials go over how to implement a basic username and password auth and cover the basics of Lucia along the way. As a prerequisite, you should be fairly comfortable with your framework and its APIs. For a more in-depth guide, see the [Email and password](/guides/email-and-password/) guides. Basic example projects are available in the [examples repository](https://github.com/lucia-auth/examples).

-   [Astro](/tutorials/username-and-password/astro)
-   [Next.js App router](/tutorials/username-and-password/nextjs-app)
-   [Next.js Pages router](/tutorials/username-and-password/nextjs-pages)
-   [Nuxt](/tutorials/username-and-password/nuxt)
-   [SvelteKit](/tutorials/username-and-password/sveltekit)
