Download RCE and the RCE IDE

RCE (the Reality Code Engine) is a language in which a program is written once as a checked state machine and code in other languages is generated from it. The RCE IDE bundles the editor, the checker, a language server and an MCP server. The specification, the Lean library, the reference checker, the book, the examples and the standard host libraries are public source under MIT OR Apache-2.0. The IDE release archives are prebuilt binaries only: from 0.1.2 on, they are built from a private engine and the source in the rce-ide repository is the 0.1.2 snapshot. The archives are free to download. The research behind it is in the RCE paper.

Try it in the browser

The RCE playground runs the reference checker, compiled to WebAssembly, in your browser. Type a program and see whether it is accepted, which rule it breaks, and the trace of each example. Nothing is installed and nothing is sent to a server.

RCE IDE v0.1.3

Release notes: github.com/openIE-dev/rce-ide/releases/tag/v0.1.3. Each archive contains rce-ide, rce (the checker), rce-lsp, rce-mcp, the README and the license files. The specification draft a build implements is printed by rce --version. There is one language: the specification at one commit (2.7), with no per-module version selection.

All hashes for 0.1.3 in one file: SHA256SUMS.

Verify and install

  1. Download the archive for your platform and SHA256SUMS into the same folder.
  2. Check the hash. If the file was changed or damaged in transit, this step fails.
    sha256sum -c SHA256SUMS --ignore-missing     # Linux
    shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
    On Windows, run Get-FileHash .\rce-ide-0.1.2-x86_64-pc-windows-gnu.zip in PowerShell and compare the result with the line in SHA256SUMS.
  3. Unpack it: tar xzf rce-ide-<version>-<platform>.tar.gz, or extract the zip on Windows.
  4. Run ./rce-ide to open the editor, or ./rce --version and ./rce (the list of commands) for the command-line checker.
  5. macOS only: the binaries are ad-hoc signed and not notarized by Apple, so Gatekeeper may block them. After checking the hash, clear the quarantine flag in the unpacked folder:
    xattr -d com.apple.quarantine rce rce-ide rce-lsp rce-mcp

Known limits

Source repositories

License

The source in the public RCE repositories and in the rce-ide repository (the 0.1.2 snapshot) is licensed under MIT OR Apache-2.0, at your option. The binary-only IDE archives from 0.1.3 on are built from an engine whose source is not published. Copyright (c) 2026 Open Interface Engineering, Inc (OpenIE). The vendored photon library is MPL-2.0, and its source is the photon source download. webpki-roots is CDLA-Permissive-2.0. Full notices are in THIRD-PARTY-LICENSES.txt inside each archive.