A simple, interpreted, statically-typed programming language designed for clarity and ease of use.
Try EZ Online • Learn About EZ
Want to contribute or build from source? See the Contributing Guide for full details.
macOS/Linux:
# Clone the repository
git clone https://github.com/SchoolyB/EZ.git
cd EZ
# Build the binary
make build
# Run a program
./ez examples/hello.ezWindows (PowerShell):
# Clone the repository
git clone https://github.com/SchoolyB/EZ.git
cd EZ
# Build the binary
go build -o ez.exe ./cmd/ez
# Run a program
.\ez.exe examples\hello.ezRequirements: Go 1.23.1 or higher
For pre-built binaries and installation instructions, visit the documentation.
EZ includes a built-in update command:
ez updateThis will check for new versions, show the changelog, and prompt you to upgrade. If EZ is installed in a system directory (like /usr/local/bin), it will automatically prompt for your password.
# Running intergration tests
make intergration-tests
# OR
./integration-tests/run_tests.sh
# Run unit tests
go test ./...For more details, see the Testing Guide.
MIT License - Copyright (c) 2025-Present Marshall A Burns
See LICENSE for details.
Thank you to everyone who has contributed to EZ!



















