-
Notifications
You must be signed in to change notification settings - Fork 43
Installation
Detailed instructions for building and installing RocketRide Engine from source.
The only manual prerequisite is Node.js 18+. The build system automatically downloads and configures everything else. See Prerequisites for the full list.
node --version # v18.0.0 or higher requiredgit clone https://github.com/rocketride-org/rocketride-server.git
cd rocketride-server./builder buildOn first run, the builder:
- Installs pnpm (if not already present)
- Runs
pnpm installfor all workspace packages - Downloads vcpkg and C++ dependencies
- Downloads JDK 17 and Maven 3.9.6
- Downloads Apache Tika 3.2.3
- Compiles the C++ engine (via CMake)
- Builds all TypeScript packages and applications
- Installs Python dependencies for pipeline nodes
The first build takes several minutes depending on your hardware and network speed. Subsequent builds are incremental.
By default the builder runs module builds in parallel. If you encounter issues (memory pressure, file locks), use sequential mode:
./builder build --sequential./builder server:build # C++ engine only
./builder client-typescript:build # TypeScript SDK
./builder client-python:build # Python SDK
./builder nodes:build # Pipeline nodes
./builder chat-ui:build # Chat UI (React)
./builder dropper-ui:build # Dropper UI (React)
./builder vscode:build # VSCode extension
./builder ai:build # AI/ML modules
./builder tika:build # Tika document parser./Engine --verifyThis checks that the engine binary, all pipeline nodes, and their dependencies are properly installed.
- Both Intel and Apple Silicon are supported.
- Xcode Command Line Tools are required for C++ compilation (the builder will prompt you if missing).
- Tested on Ubuntu 20.04+ and Debian 11+.
- GCC 9+ or Clang 10+ required for C++17 support.
- The builder installs build-essential dependencies automatically where possible.
- Use
builder.cmdinstead of./builder. - Visual Studio 2019+ Build Tools required (C++17 support).
- Run from a standard Command Prompt or PowerShell (not WSL).
builder.cmd buildTo remove all build artifacts and start fresh:
./builder clean
./builder build# Run a pipeline directly
./Engine --pipeline path/to/pipeline.json
# Run as a service (WebSocket server)
./Engine --service --port 5565
# Verify installation
./Engine --verifyWhen the engine runs as a service, clients can be downloaded directly:
| Client | Endpoint |
|---|---|
| Python SDK | GET /client/python |
| TypeScript SDK | GET /client/typescript |
| VSCode Extension | GET /client/vscode |
- Quickstart -- get running in five minutes
- Module Guide -- overview of every module
- System Overview -- architecture diagram and layers
Getting Started
Architecture
API Reference
Contributing
Governance