The Dewy programming language

Install Dewy

Use a standalone compiler and its matching libraries. Python is only needed for checkout development.

Development channel

Downloads are selected by a published toolchain channel. Website source and downloadable release revisions are separate; inspect their identities.

Current release: dewy-0.0.0-dev.20261022.00eebf5fdea4. The installers below download it and verify every archive against the published toolchain channel.

Release identity and digests
dewy-toolchain-channel 1
release dewy-0.0.0-dev.20261022.00eebf5fdea4
sha256 97af014061d670eda10d0951acf6483085c9eb608e17d84b16a46b6c5c35c42c dewy-core-linux-x86_64.tar.gz
sha256 b2f951847e3cea1c107a9e055429a045f6785f2a4e7e8867ceff7bb0965908ea dewy-core-linux-arm64.tar.gz
sha256 157138b351c6987786ca19ce1ead58f2b47a391e228a594ce08cb75c6d6908d9 dewy-core-macos-arm64.tar.gz
sha256 7b7a438c1732496bbaf3d461364ba3b63d941715208ec5f13f853d377805a523 dewy-core-windows-x86_64.tar.gz
sha256 c5461703542db3e2fb9e59f62c2ad0c31c88e1d8abcf77d619ba56ae86d1a792 install.sh
sha256 049af11984e715945c2d315f9ba2d31b1776bfcb9546d1ac4ed74c9af2b09232 install.ps1
end

Linux and macOS

Supported toolchain hosts: Linux x86-64, Linux ARM64 and macOS ARM64. Require Bash, curl, tar and sha256sum (or shasum on macOS). Linux ARM64 uses aarch64 names in system tools.

curl -fsSL https://dewy-lang.org/install.sh | bash

Windows x64

Use PowerShell with Invoke-RestMethod, Get-FileHash and tar available. The installer updates your user PATH; it does not need a machine policy change.

irm https://dewy-lang.org/install.ps1 | iex

Verify the installation

dewy --version
dewy-core --print-lib
dewy check hello.dewy
dewy hello.dewy

Create hello.dewy with:

printl"Hello, Dewy!"

The final command prints Hello, Dewy!. The installer reports the immutable release identity; keep it when reporting a problem.

Update and rollback

dewy update
dewy rollback

The new installer stages and verifies a complete toolchain before switching the active compiler. Rollback returns to the saved previous generation. To select an immutable release, download the installer and pass --release TAG. Use --prefix PATH or --no-modify-path for a custom location or shell setup.

Build from source

On Linux x86-64, install Python, a C compiler and make. Clone the repository, then run:

git clone https://github.com/david-andrew/dewy-lang
cd dewy-lang
./tools/dewy examples/tour.dewy

The launcher builds from C on first use. For standalone builds and other host targets, see development instructions.

Migrating an older install

The new installation uses ~/.dewy/bin ahead of the legacy root PATH entry. Keep legacy executables and libraries until your projects have migrated. µDewy is retired; the new channel does not promise compatibility with archived programs. Find historical sources and releases.