Skip to content

Engine Overview

This guide provides a quick orientation to the engine and how its docs are organized.

Projects

Tech stack

  • C++ SCRAM engine with Node.js bindings (scram-node)
  • CMake (system)
  • cmake-js 7.3.0
  • node-addon-api 8.1.0
  • Nx 22.0.1 for orchestration; pnpm for package management

Conventions

  • C++ docs focus on the public API; internal and third-party namespaces are excluded from navigation.
  • Source lives under the monorepo packages/engine/scram-node wrapper; underlying engine components are documented via C++ API pages.