Before you download make sure you have installed an Erlang OTP-19.0 (emulator version 8.0) or higher on a Linux or Mac OS. You can check your Erlang emulator version by entering

erl -version

Please download the binary that fits your Erlang version. After downloading the binary you can start the Cuneiform interactive shell by changing to the directory where the executable is located and run it.

unzip cuneiform-3.0.4-OTP-21.0.zip
cd cuneiform-3.0.4-OTP-21.0
./cuneiform

The archive comes with six executables:

  • cuneiform starts a self-contained Cuneiform language interpreter, runtime environment, and worker pool locally on a single machine.
  • cf_script wraps Cuneiform so that a script file that starts with a #!/usr/bin/env cf_script shebang can be directly executed.
  • cre starts the common runtime environment (CRE), a server to which clients and workers can connect.
  • cf_worker starts a Cuneiform worker application. It needs a running CRE to which it can connect.
  • cf_client starts a Cuneiform language interpreter application. It needs a running CRE to which it can connect.
  • effi is Cuneiform’s foreign function wrapper as a self-contained commandline tool.

Latest Release

Cuneiform 3.0.4

Binary download Erlang version Archive MD5 checksum
Cuneiform 3.0.4 OTP-21.x (emulator 10.x) 8561ef0155f29f82741ead672b7099f7
Cuneiform 3.0.4 OTP-20.x (emulator 9.x) 31b15404386803961d6c8cb22892b10c
Cuneiform 3.0.4 OTP-19.x (emulator 8.x) 90bb94689b7ffa1b0dc196f6c766ffdc

Virtual Machine

Download VM image

  • Format: OVA
  • OS: Ubuntu Server 18.04 (64 bit)
  • User: john
  • Password: reverse

In VirtualBox click File > Import Appliance and select the downloaded VM image.

Previous Releases

Cuneiform 3.0.3

Binary download Erlang version Archive MD5 checksum
Cuneiform 3.0.3 OTP-20.x (emulator 9.x) fcf3c121f15623450b9e712c3b0f1caa
Cuneiform 3.0.3 OTP-19.x (emulator 8.x) f6b2f35b21ab14363c5f3157929faa8c

Cuneiform 3.0.2

Binary download Erlang version Archive MD5 checksum
Cuneiform 3.0.2 OTP-20.x (emulator 9.x) 6c5d419113850cc1a05d556f1781c331
Cuneiform 3.0.2 OTP-19.x (emulator 8.x) 506a96f87ed38291f8f6afab289c0a3a
Cuneiform 3.0.2 OTP-18.x (emulator 7.x) b33457b238c7d74692f4fff30122e164

Cuneiform 3.0.1

Binary download Erlang version Archive MD5 checksum
Cuneiform 3.0.1 OTP-20.x (emulator 9.x) a9873e1d4d4aa69b1bc396f2976a1aaf
Cuneiform 3.0.1 OTP-19.x (emulator 8.x) 241f4de39ea95933be145400fa74e915
Cuneiform 3.0.1 OTP-18.x (emulator 7.x) 88379e28570f189da09c02a283a3cd32

Cuneiform 3.0.0

Binary download Erlang version Archive MD5 checksum
Cuneiform 3.0.0 OTP-20.x (emulator 9.x) 3e87668332d0f450e704eeaf7695ffc7
Cuneiform 3.0.0 OTP-19.x (emulator 8.x) 3f63a156c34645ec187a3458cf9543ff
Cuneiform 3.0.0 OTP-18.x (emulator 7.x) db256906c40e057651ccc1d839d7ee3f