DownloadEuphoria

OpenEuphoria

OpenEuphoria releases are now available on our GitHub releases page.

4.2.0 (TBD)

Euphoria 4.2 is currently under development. If you would like to try it out, you can build from source or download nightly binaries.

4.1.0 (Feb 2, 2015)

You should use 64-bit releases if you are running a 64-bit operating system, unless you have a specific need to interface with something that is strictly 32-bit.

Platform Download Size
Linux 32-bit euphoria-4.1.0-Linux-x86-57179171dbed.tar.gz 13.7 MB
Linux 64-bit euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz 14.0 MB
Mac OS X 64-bit euphoria-4.1.0-OSX-x64-57179171dbed.tar.gz 13.0 MB
Raspberry Pi 32-bit euphoria-4.1.0-ARMv6-hardfloat-57179171dbed.tar.gz 12.8 MB
Windows 32-bit (zip file) euphoria-4.1.0-Windows-x86-57179171dbed.zip 18.4 MB
Windows 32-bit (installer) euphoria-4.1.0-x86.exe 9.08 MB
Windows 64-bit (zip file) euphoria-4.1.0-Windows-x64-57179171dbed.zip 20.4 MB
Windows 64-bit (installer) euphoria-4.1.0-x64.exe 10.4 MB

Please see the PriorReleases page for versions prior to 4.1.

Installation

Linux/Mac OS X/Raspberry Pi

Extract the tarball to /usr/local and symlink the executables into your /usr/local/bin directory.

$ sudo tar -xzf euphoria-4.1.0-Linux-x64-57179171dbed.tar.gz -C /usr/local 
$ cd /usr/local/bin 
$ sudo find /usr/local/euphoria-4.1.0-Linux-x64/bin -type f -executable -exec ln -s {} \; 
$ eui --version 
Euphoria Interpreter v4.1.0 development 
   64-bit Linux, Using System Memory 
   Revision Date: 2015-02-02 14:18:53, Id: 5861:57179171dbed 

Windows

  • Use the installer, or...
  • Extract the zip file to C:\Euphoria and add C:\Euphoria\bin to your PATH environment variable.
    • Environment variables are found under Start > Settings > System > About > Advanced system settings > Environment Variables...
    • Or you can click Start and search for Edit the system environment variables.

Phix

Phix is Pete's Self Hosted Hybrid Interpreter/Compiler. Phix is a dialect of Euphoria with some improvements and changes to the language, and it's written Assembly!

Downloads and documentation for Phix are available on Pete Lomax's website here: http://phix.x10.mx/

RDS Euphoria

Euphoria was originally developed by Robert Craig of Rapid Deployment Software. Rob made Euphoria open source in 2006 and retired from development in 2010.

Downloads and documentation for Euphoria 3.1 are available on the RDS website here: http://rapideuphoria.com/

Nightly binaries

Also known as "eubins" these are the bleeding edge builds of Euphoria. This process was once hosted on our web server but has now moved to our GitHub Actions page. There you will find the result of the most recent commit to the repo and, if the workflow was able to build the code without errors, the resulting binaries and documentation files (you must be signed into GitHub to download these files). At some point these will be moved to the Releases page and marked as "pre-release" status.

Building from source

Euphoria is built with Euphoria, so first you need to install version 4.1 as described above. The build process is (currently) designed to work best on Debian-based Linux distributions. Although you may be able to build on Windows using MSYS or Git Bash, this is (currently) unsupported.

Install prerequisites

$ sudo apt install build-essential git 

Clone the Euphoria repo

$ git clone https://github.com/OpenEuphoria/euphoria 

Run configure and make

$ cd euphoria/source 
$ ./configure 
$ make 

Or to just compile the html docs

$ cd euphoria/source 
$ ./configure 
$ make htmldoc 

Cross-compiling for Windows

The steps are mostly the same as described above, but you'll also need to install binutils and gcc packages for the target platform.

$ sudo apt install binutils-mingw-w64-x86-64 gcc-mingw-w64-x86-64 

And then add the target options when running the configure script. This example also puts the output in the specified build directory.

$ ./configure --arch=x86_64 --plat=WINDOWS --cc-prefix=x86_64-w64-mingw32- --build=build-windows-x86_64 

For 32-bit Windows you should replace x86_64 with i686.

Search



Quick Links

User menu

Not signed in.

Misc Menu