Skip to content

Installation

  • Node.js 24 or later
  • pnpm 10 or later

Clone the repository and install all workspace dependencies:

Terminal window
git clone <repo-url>
cd repo-edu
pnpm install
Terminal window
pnpm check

This runs linting, type checks, and tests across all packages and apps. If everything passes, your environment is ready.

Terminal window
pnpm dev

Opens the Electron desktop application. This is the primary interface for managing courses, importing rosters, and running repository operations interactively.

Terminal window
pnpm build:cli
./apps/cli/dist/redu --help

The CLI provides command-line access to course and repository operations. See CLI Overview for the full command reference.

macOS / Linux:

Terminal window
curl -fsSL https://raw.githubusercontent.com/repo-edu/repo-edu/main/scripts/install-cli.sh | sh

Windows (PowerShell):

Terminal window
irm https://raw.githubusercontent.com/repo-edu/repo-edu/main/scripts/install-cli.ps1 | iex
Terminal window
pnpm docs:dev

Starts the documentation site locally with an embedded interactive demo.

By default, the CLI stores course and settings data in ~/.repo-edu/. To use a different location:

Terminal window
REPO_EDU_CLI_DATA_DIR=/path/to/data redu course list