Skip to content

Prerequisites

Dmitrii Karataev edited this page Feb 26, 2026 · 2 revisions

Prerequisites

What You Install

Tool Version Purpose
Node.js 18+ Build system, client libraries, UI apps

That is it. Node.js is the only tool you need to install manually.

What the Builder Auto-Installs

The ./builder build command downloads and configures these tools automatically on first run. They are stored locally within the repository and do not affect your global system installation.

Tool Version Purpose
pnpm 8+ Package manager for the monorepo workspace
CMake 3.19+ C++ build configuration
vcpkg 2025.08.27 C++ dependency manager
JDK 17 Java runtime for Tika document parser
Maven 3.9.6 Java build tool for Tika integration
Apache Tika 3.2.3 Document parsing (PDF, DOCX, XLSX, etc.)
Python packages per node Each node's requirements.txt is installed automatically

Platform Support

Platform Architecture Status
macOS Intel (x86_64) Supported
macOS Apple Silicon (arm64) Supported
Linux x86_64 Supported
Windows x86_64 Supported

Platform-Specific Requirements

macOS:

  • Xcode Command Line Tools (xcode-select --install)

Linux:

  • GCC 9+ or Clang 10+ (for C++17)
  • Standard build tools (build-essential on Debian/Ubuntu)

Windows:

  • Visual Studio 2019+ Build Tools with C++17 workload

Verifying Your Environment

After installing Node.js, confirm it is available:

node --version    # Should print v18.x.x or higher

Then build. The builder will report any missing platform prerequisites during the build process:

./builder build

Next Steps

Clone this wiki locally