-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Prerequisites
Dmitrii Karataev edited this page Feb 26, 2026
·
2 revisions
| 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.
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 | Architecture | Status |
|---|---|---|
| macOS | Intel (x86_64) | Supported |
| macOS | Apple Silicon (arm64) | Supported |
| Linux | x86_64 | Supported |
| Windows | x86_64 | Supported |
macOS:
- Xcode Command Line Tools (
xcode-select --install)
Linux:
- GCC 9+ or Clang 10+ (for C++17)
- Standard build tools (
build-essentialon Debian/Ubuntu)
Windows:
- Visual Studio 2019+ Build Tools with C++17 workload
After installing Node.js, confirm it is available:
node --version # Should print v18.x.x or higherThen build. The builder will report any missing platform prerequisites during the build process:
./builder build- Installation -- full build instructions
- Quickstart -- get running in five minutes
Getting Started
Architecture
API Reference
Contributing
Governance