Skip to content

Getting Started

Prerequisites

  1. Conan 2.x — C++ dependency manager

    pip install conan
    conan profile detect
    
  2. uv — Python build and development tool

    pip install uv
    
  3. Compilers

    • GCC 11–13 (Ubuntu)
    • Apple Clang >= 15 (macOS)
    • Visual Studio 2022 (Windows)

Quick Start (C++ Core)

cmake --preset core-release
cmake --build --preset core-release
ctest --preset core-release

Quick Start (Python)

uv sync
uv run python -c "import pypgo; print(pypgo.__version__)"

See the C++ Library Guide and Python Bindings Guide for full build instructions.

Building the Docs Locally

pip install -r docs/requirements.txt
mkdocs build --strict
mkdocs serve

The site will be available at http://127.0.0.1:8000/.