This guide covers multiple ways to install DAZZLE on your system.
- Python 3.12 or higher (Python 3.12 recommended)
- pip (usually comes with Python)
- git (for installation from source)
pip install dazzle-dslTo install with LLM support (for DSL generation features):
pip install dazzle-dsl[llm]To install for development:
pip install dazzle-dsl[dev]For the latest development version or to contribute:
# Clone the repository
git clone https://github.com/manwithacat/dazzle.git
cd dazzle
# Install in editable mode
pip install -e .
# Or with all extras
pip install -e ".[dev,llm]"Install via our Homebrew tap:
brew install manwithacat/tap/dazzleThis installs DAZZLE with Python 3.12 in an isolated virtualenv and registers the MCP server with Claude Code automatically.
To install DAZZLE in an isolated environment:
# Install pipx if you don't have it
python -m pip install --user pipx
python -m pipx ensurepath
# Install DAZZLE
pipx install dazzle-dsl
# Or from source
pipx install git+https://github.com/manwithacat/dazzle.gitDocker images will be available in a future release:
# Future command (not yet available)
docker pull ghcr.io/manwithacat/dazzle:latest
docker run -v $(pwd):/workspace ghcr.io/manwithacat/dazzle:latest validateAfter installation, verify DAZZLE is working:
# Check version
dazzle --version
# Check environment health
dazzle doctor
# Get help
dazzle --help
# Run a quick validation (if you have a DSL file)
dazzle validatepip install --upgrade dazzle-dslcd dazzle
git pull
pip install -e .brew update
brew upgrade manwithacat/tap/dazzlepip uninstall dazzle-dslbrew uninstall manwithacat/tap/dazzleIf you have multiple Python versions:
# Use specific Python version
python3.12 -m pip install dazzle-dsl
# Or create a virtual environment
python3.12 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install dazzle-dslIf you get permission errors:
# Install to user directory
pip install --user dazzle-dsl
# Or use a virtual environment (recommended)
python -m venv venv
source venv/bin/activate
pip install dazzle-dslIf dazzle command is not found after installation:
# Check if pip bin directory is in PATH
python -m dazzle.cli --version
# Add pip bin directory to PATH
export PATH="$HOME/.local/bin:$PATH" # On Linux/macOSIf you get import errors:
# Reinstall with all dependencies
pip install --force-reinstall dazzle-dsl
# Or install with verbose output to see what's missing
pip install -v dazzle-dslFor contributing to DAZZLE, see Contributing Guide for detailed setup instructions including:
- Setting up pre-commit hooks
- Installing development dependencies
- Running tests
- Code quality tools
# Install Python 3.12 via Homebrew
brew install python@3.12
# Install DAZZLE
pip3 install dazzle-dsl# Install Python 3.12+
sudo apt update
sudo apt install python3.12 python3.12-venv python3-pip
# Install DAZZLE
pip3 install dazzle-dsl# Install Python 3.12+ from python.org
# Then install DAZZLE
pip install dazzle-dslAfter installation:
- Read the Quick Start in Documentation
- Try the Examples in
examples/ - Set Up IDE Integration (LSP server:
dazzle lsp run) - Join the Community on GitHub Discussions
- Installation Issues: GitHub Issues
- Questions: GitHub Discussions
- Documentation: Developer Docs