Auth.js (formerly NextAuth.js) is an authentication library for JavaScript applications that supports multiple frameworks including Next.js, SvelteKit, and SolidStart. It provides OAuth, magic links, and credentials authentication with session management.