Ниже представлена группировка основных core-модулей с кратким назначением.
Это не исчерпывающий список для всех версий, но покрывает ключевые модули, которые вы можете встретить в документации Node.js.
Сеть и HTTP
http — создание HTTP-серверов и клиентов.
https — то же, но с TLS/SSL.
net — низкоуровневые TCP/IPC сокеты.
dgram — UDP-сокеты.
dns — DNS-резолвинг (запросы к DNS).
tls — TLS/SSL обёртки для сокетов.
Файловая система и потоки
fs — работа с файловой системой (синхронно/асинхронно, стримы).
fs/promises — promise-версия API fs.
stream — базовые абстракции потоков (Readable, Writable, Duplex, Transform).
stream/promises — promise-обёртки для потоков (например, pipeline).
zlib — сжатие/распаковка (gzip, deflate, brotli и т.п.).
Криптография и безопасность
crypto — криптографические функции (хэши, шифрование, подписи, генерация ключей).
tls — TLS-соединения (частично пересекается с безопасностью).
Система и окружение
os — информация об ОС (память, CPU, платформа и т.д.).
process — глобальный объект процесса (переменные окружения, аргументы, сигналы).
v8 — доступ к некоторым internals движка V8 (статистика, флаги).
perf_hooks — Performance API (замеры времени, наблюдение за событиями).
Модульность и загрузка
module — система модулей CommonJS, builtinModules, createRequire и др.
vm — запуск кода в изолированных контекстах (песочницы).
wasi — WebAssembly System Interface (запуск WASM-модулей с доступом к ОС).
Асинхронность и события
events — EventEmitter, основа событийной модели.
timers — setTimeout, setInterval, setImmediate и их promise-версии.
async_hooks — отслеживание асинхронных контекстов (для логгеров, трейсинга).
worker_threads — настоящие рабочие потоки для CPU-задач.
child_process — запуск дочерних процессов.
cluster — кластеризация (мастер + воркеры) для использования всех ядер.
Утилиты и вспомогательные
util — утилиты (наследование, форматирование, promisify, types и т.п.).
assert — утверждения для тестов.
buffer — работа с бинарными данными.
querystring — парсинг/сериализация query-строк (устаревает, но ещё есть).
url — парсинг и форматирование URL (включая WHATWG URL API).
path — утилиты для работы с путями файлов.
readline — чтение построчно из stdin (для CLI).
repl — создание REPL-консоли.
Отладка, тестирование, интроспекция
test / node:test — встроенный тест-раннер (требует префикса node:).
test/reporters / node:test/reporters — репортёры для node:test.
inspector — доступ к V8 Inspector (для отладки, профилирования).
trace_events — трассировка событий ядра Node.js.
Новые/специфичные модули (требуют node:)
node:sqlite — встроенный SQLite (появился в новых версиях).
node:sea — Single Executable Application (упаковка в один бинарник).
node:ffi — Foreign Function Interface (вызов нативных библиотек; экспериментально).
Как посмотреть список в своей версии Node
В любой современной Node.js можно выполнить:
console.log(require('module').builtinModules);
или в ESM:
import { builtinModules } from 'node:module';
console.log(builtinModules);
Это вернёет массив имён всех встроенных модулей для вашей версии (без префикса node:, кроме тех, где он обязателен).