batteris-included vs fullstack framework
Batteries-included = most things built-in (ORM, mailer, jobs, asset pipeline, testing). Rails, Django, Laravel.
Fullstack = handles both frontend + backend. Next.js, Rails, Django.
Next.js = fullstack but NOT batteries-included. Rails = mostly batteries-included (but still uses gems for auth like Devise, file uploads like ActiveStorage was added later, etc.)
No framework truly has "everything" — even Rails needs gems. But it ships much more out of the box than Next.js.