1. Introduction
  2. Installation
  3. General Concepts
    1. Jobs
    2. Programs
    3. Job States
    4. Configuration Values
    5. Common Configuration Values
    6. Common Command-Line Options
  4. Client-Specific Concepts
    1. Local Worker
    2. Specifying the Broker
    3. Directories
    4. Container Images
    5. Job and Container Specifications
    6. Container Specification Layers
  5. cargo-maelstrom
    1. Test Filter Patterns
    2. Test Filter Pattern Language BNF
    3. Job Specification: cargo-maelstrom.toml
      1. Initializing
      2. Format
      3. Containers
      4. Directives
      5. Default Configuration
    4. Files in Target Directory
    5. --repeat
    6. --stop-after
    7. Test Execution Order
    8. --watch
    9. Configuration Values
    10. Command-Line Options
  6. maelstrom-go-test
    1. Test Filter Patterns
    2. Test Filter Pattern Language BNF
    3. Job Specification: maelstrom-go-test.toml
      1. Initializing
      2. Format
      3. Containers
      4. Directives
      5. Default Configuration
    4. Files in Project Directory
    5. --repeat
    6. --stop-after
    7. Test Execution Order
    8. --watch
    9. Configuration Values
    10. Command-Line Options
  7. maelstrom-pytest
    1. Test Filter Patterns
    2. Test Filter Pattern Language BNF
    3. Job Specification: maelstrom-pytest.toml
      1. Initializing
      2. Format
      3. Containers
      4. Directives
      5. Default Configuration
    4. Files in Project Directory
    5. --repeat
    6. --stop-after
    7. Test Execution Order
    8. --watch
    9. Configuration Values
    10. Command-Line Options
  8. maelstrom-run
    1. Configuration Values
    2. Command-Line Options
    3. Job Specification Format
    4. Job Specification Fields
  9. maelstrom-broker
    1. Configuration Values
    2. Running as systemd Service
    3. Web UI
  10. maelstrom-admin
  11. maelstrom-worker
    1. Configuration Values
    2. Running as systemd Service
  12. GitHub Integration