Что это такое?
Это публичный репозиторий QuickJS — движка JavaScript, написанного на C.
Это библиотека, которую я встраиваю в свои программы, или программа, которую я запускаю?
Это движок — библиотека на C и среда выполнения, поэтому вы собираете его из исходников и используете в своём коде; это не готовое приложение для конечного пользователя.
Как его получить и собрать?
Склонируйте репозиторий и соберите из исходников с помощью make — в проекте есть Makefile, а в README никакой другой способ установки не упомянут.
Что нужно установить, чтобы его собрать?
Только компилятор C и make — код написан на чистом C и собирается через Makefile, зависимостей от пакетов в репозитории не заявлено.
Достаточно ли README, чтобы начать работу?
Не совсем — там лишь сказано, что основная документация лежит в doc/quickjs.pdf или doc/quickjs.html, так что учиться придётся по этим документам и по исходному коду.
Нужны ли Node.js или браузер, чтобы это работало?
Нет — QuickJS сам по себе полноценный движок JavaScript, реализованный на C; он не работает поверх Node.js или какого-либо браузера.
Чтобы им пользоваться, нужно писать код на C?
По сути да — это библиотека на C, которую вы компилируете и подключаете к своей программе; готового приложения поверх движка в репозитории нет.
Which topics is it in?
engine, interpreter, makefile, scripting, runtime, embedded, programming, github-actions, ci, c, library, javascript