Что это такое?
Next.js — это «The React Framework» от Vercel: фреймворк для создания веб-приложений на React, а в этом репозитории лежит его исходный код.
Это библиотека компонентов или полноценный фреймворк?
Полноценный фреймворк, а не библиотека компонентов: на его основе строятся приложения целиком, и в сборку входит собственный компилятор.
Если я склонирую этот репозиторий, получу ли я работающий сайт?
Нет — это исходный код самого фреймворка, организованный как монорепозиторий turbo/lerna, где основной пакет лежит в packages/next, а не стартовое приложение; свой проект нужно создавать с помощью Next.js отдельно.
Что нужно установить, чтобы собрать его локально?
Node.js 20.9.0 или новее — именно эта версия указана в поле engines репозитория, так что любой актуальный Node LTS подходит.
Где в итоге работают приложения, созданные на нём?
Это веб-приложения: серверная часть работает на Node.js, а страницы отдаются в браузер.
Он делает статические сайты, приложения с серверным рендерингом или и то и другое?
И то и другое, плюс гибридный режим: среди тем проекта перечислены server-side rendering, static site generation и гибридный рендеринг, так что страницы могут быть либо предзгенерированы заранее, либо отрендерены под конкретный запрос.
Which topics is it in?
universal, fullstack, hybrid, ssg, static, blog, components, static-site-generator, vercel, ssr, web-framework, rendering