---
title: "Tutorial: GitHub OAuth"
---

# Tutorial: GitHub OAuth

The tutorials go over how to implement a basic GitHub OAuth and cover the basics of Lucia along the way. As a prerequisite, you should be fairly comfortable with your framework and its APIs. Basic example projects are available in the [examples repository](https://github.com/lucia-auth/examples/tree/main).

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