Next.js Folder Structure

Last Updated : 15 Jul, 2026

Next.js Folder Structure organizes files and directories in a way that helps manage pages, components, APIs, and assets efficiently. It follows a convention-based approach, where specific folders such as app define application routes, while other folders help organize the project structure.

  • public/ – Stores static assets like images and icons.
  • src/ – Contains the main application source code.
  • assets/ – Holds reusable static files (images, fonts, etc.).
  • components/ – Reusable UI components.
  • hooks/ – Custom React hooks.
  • layouts/