next-themes
Theme management for Next.js and React applications.
What it does
Theme management for Next.js and React applications.
When it fits
Adding persisted light, dark, and system theme selection.
Other options in this category
- chroma.js — Generating palettes and color scales for interfaces or charts.
- Class Variance Authority — Managing size, color, and state variants in a component system.
- clsx — Building className values from component states and optional styles.
- CSS Modules — Writing stylesheets without exposing every class name globally.
- Emotion — Building component-level styles with a flexible CSS-in-JS API.
Source
Project source for next-themes ↗
Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.