Home What Is Euphoria? Documentation News EUforum Download Euphoria Donate
Recent User Contributions The Archive Other Euphoria Web Sites RDS Development Related Books & Software
Recent Contributions from Users
- Click title to download -

If you have written something useful or amusing in Euphoria that you would like other Euphoria programmers to benefit from, just zip it and submit it.
 
To submit a new contribution, click here. Later, if you want to update your contribution, click the    symbol in your entry. Changes will normally be approved by RDS within a few hours.
 
   indicates a file with happy users. Registered users can vote here.
Platforms are indicated by color: DOS32 WIN32 LINUX GENERIC

File Search: DOS   WIN   LNX   GEN Powered by Euphoria
Type one or more words. Recent Contributions and Archive will be searched.

 
GEN EuSDL2 445KAndy P. updated Mar 1/18   click here to update this entry
EuSDL2 is a wrapper of SDL2 for the Euphoria programming language. All major and minor functions have been wrapped. Includes some example programs. Mar 1: Updated for SDL 2.0.8
 
WIN java application programming interface v 2.0.0 1411KCharles Newbould Feb 26/18   click here to update this entry
Want to write GUIs in Euphoria? Nothing is simpler than JAPI. JAPI2 uses Java Swing but you code it in Euphoria. Connect to JAPI, define your widgets, write an event loop, and you have your app! JAPI has a variable-level debugging feature to aid program development. This distro comes with lots of examples.
 
GEN lib2 v1.20 for Euphoria 3.1.1 1578KShian Lee updated Feb 25/18   click here to update this entry
lib2 is an extended library for Euphoria 3.1.1. It includes Machine2 1.08, String 1.01, Math 1.00, Datetime 1.20, Random 1.00, Utf8 2.02, Matheval.e 1.00, Japi.e 1.00 for GUI programming, and more. It is an original code with more then 150 elementary routines for any platform. It includes standard user manual for each library, Edu ASCII/UTF-8 editor 2.25 with syntax coloring and context sensitive help for lib2, and also an Install program. Feb 25: EDU 2.25: bug fix, Ctrl-K instead of Ctrl-H. Japi 1.00, a New GUI library for WIN32 and Linux.
 
LNX eu.ex and ec.ex compiled for Linux 1689KJames Cook updated Feb 12/18   click here to update this entry
Euphoria v3.1.1 GCC compiled bins from source directory's eu.ex and ec.ex (exu, ecu non-compressed with translated C source code) Freeware Feb 12: changed link
 
GEN binaries for Apple OSX v4.0.5 6902KJames Cook updated Feb 3/18   click here to update this entry
Binaries for Apple OSX Intel processor, "Snow Leopard", compiled "euphoria-OSX-4.0.5-src" using OpenEuphoria's v4.0.0 Final for OSX. Freeware. Feb 3: changed link
 
WIN eu.ex and ec.ex compiled 1953KJames Cook updated Feb 3/18   click here to update this entry
Euphoria v3.1.1 Watcom compiled bins from source directory's eu.ex and ec.ex (ecw.exe, exw.exe, exwc.exe non-compressed with translated C source code) Freeware. Feb 3: changed link
 
WIN eu.ex and ec.ex compiled for v4.0.5 7876KJames Cook updated Feb 3/18   click here to update this entry
Euphoria v4.0.5 Watcom compiled bins from source directory's eu.ex and ec.ex (euc.exe, eui.exe, euiw.exe non-compressed with translated C source code) Freeware. See also OpenEuphoria.org Feb 3: changed link
 
LNX eu.ex and ec.ex compiled for v4.0.5 Linux 5753KJames Cook updated Feb 3/18   click here to update this entry
Euphoria v4.0.5 GCC compiled bins from source directory's eu.ex and ec.ex (eui, euc non-compressed with translated C source code) Freeware. See also OpenEuphoria.org Feb 3: changed link
 
WIN eu.ex and ec.ex compiled for v4.1.0--32 bit 8561KJames Cook updated Feb 3/18   click here to update this entry
Euphoria v4.1.0 gcc.exe compiled bins from source directory's eu.ex and ec.ex (euc.exe, eui.exe, euiw.exe non-compressed with translated C source code) Freeware. See also OpenEuphoria.org and StrawberryPerl.com (gcc.exe) Feb 3: changed link
 
LNX eu.ex and ec.ex compiled for v4.1.0--32 bit 5911KJames Cook updated Feb 3/18   click here to update this entry
Euphoria v4.1.0 GCC compiled bins from source directory's eu.ex and ec.ex (exu, euc non-compressed with translated C source code) Freeware. See also OpenEuphoria.org Feb 3: changed link
 
LNX eu.ex and ec.ex compiled for v4.1.0--64 bit 6056KJames Cook updated Feb 3/18   click here to update this entry
Euphoria v4.1.0 GCC compiled bins from source directory's eu.ex and ec.ex (exu, euc non-compressed with translated C source code) Freeware. See also OpenEuphoria.org Feb 3: changed link
 
WIN eu.ex and ec.ex compiled for v4.1.0--64 bit 9854KJames Cook updated Feb 3/18   click here to update this entry
Euphoria v4.1.0 gcc.exe compiled bins from source directory's eu.ex and ec.ex (euc.exe, eui.exe, euiw.exe non-compressed with translated C source code) Freeware. See also OpenEuphoria.org and StrawberryPerl.com (gcc.exe) Feb 3: changed link
 
GEN eu_number 29KJames Cook updated Feb 3/18   click here to update this entry
Bignum math as sequences of digits with exponents. Does addition, multiplication, subtraction, multiplicative inverse (1/x), division, exp, log, trig, convert_exp. Defaults to length equals 100 for speed, (can be 1000s with base 10), max_radix = 0x800000. Keep in mind to check the exponent and the number. Feb 3: changed link
 
GEN euwrap 5976KJames Cook updated Feb 3/18   click here to update this entry
A system to use Euphoria functions stored in dlls (compiled with euc or ecw) to be called from another computer programming language, such as C, by opening a dll. Data can be exchanged using Linked lists. Most Euphoria functions are wrapped. Includes binaries, demos, and source. Look for euwrap.zip Freeware license. Feb 3: changed link
 
WIN myquadmath 853KJames Cook updated Feb 3/18   click here to update this entry
equadmath for Windows 64-bit. Does addition, subtraction, multiplication, division, and quadmath functions in both __float128 and __complex128. Requires Euphoria 4.1 for Windows 64-bit for myquadmath.e, and win-builds.org 64-bit gcc for myquadmath.h Passes pointers to float128 numbers. Contains working 64-bit dll's and exe's. Feb 3: changed link
 
GEN myquadmath 853KJames Cook updated Feb 3/18   click here to update this entry
equadmath for Windows/Ubuntu 64-bit. Does addition, subtraction, multiplication, division, and quadmath functions in both __float128 and __complex128. Requires Euphoria 4.1 for Windows/Linux 64-bit for myquadmath.e, and 64-bit gcc for myquadmath.h Passes pointers to float128 numbers. Contains working 64-bit dll/so's and exe/out's. Feb 3: changed link
 
WIN ED.EX: edm with named macros UPDATE 45KJames Cook updated Jan 26/18   click here to update this entry
UPDATE: Now has international keys. ED.EX from Euphoria v4.0.5 modified for recordable macros. Unlimited named macros. Use option 'n' to input names for macros. -- ESC, j, n -- accesses the macro menu, view/record/stop-record/select-current-macro from the macro menu, F12 plays the current macro. Be careful to save your work, and use -- ESC, m -- to compare changes. example: ESCAPE,'f',CR,ARROW_RIGHT,BS,'e' Jan 26: updated url
 
WIN mygmp_dll 1422KJames Cook updated Jan 24/18   click here to update this entry
GMP (gnu multiple precision library) for Euphoria, as a wrapper to libmygmp.dll, This allows access to most GMP.H functions on Windows. (The source can be modified to compile for other operating systems and other programming languages.) Jan 24: Updated url
 
GEN utf8.e (v2.02) 18KShian Lee updated Jan 18/18   click here to update this entry
utf8.e includes routines for Unicode and UTF-8 encoding, cp437 and cp1252 mapping to Unicode, constants of binary representation, and demo programs. Especially useful for Linux terminal (but not only). Includes standard user manual. (See also lib2 for latest updates). Jan 18: utf8() accepts object. UTF8_REP/UNICODE_REP are global.
 
GEN Learn to type v1.50 - for Euphoria 3.1.1 5KShian Lee updated Jan 11/18   click here to update this entry
Simple program (his first Euphoria program) that will teach you how to type on the keyboard. Works on any platform. Jan 11: Linux platform is now supported.
 
GEN Eu3 Standard Library 3841KJean-Marc DURO Jan 5/18   click here to update this entry
A set of libraries for Eu3, documented and tested. Complete rewrite. Now all DLLs/libraries are wrapped the same way in two locations: lib/_w32routines_.e (Win32) and lib/_external_.e (Linux and multi-platform), either his or third party libraries. - v1.1.0 - CURL REST client, HTML index, bug corrections
 
GEN Eu4 Standard Library 3358KJean-Marc DURO Jan 5/18   click here to update this entry
A set of libraries for Eu4, documented and tested. Complete rewrite. Now all DLLs/libraries are wrapped the same way in two locations: lib/_w32routines_.e (Win32) and lib/_external_.e (Linux and multi-platform), either his or third party libraries. - v1.1.0 - CURL REST client, HTML index, bug corrections
 
GEN edu editor (v1.00) for Euphoria 3.1.1 21KShian Lee Dec 27/17   click here to update this entry
edu.ex is a Unicode/UTF-8 version of the ed.ex editor, suitable for UTF-8 encoding systems such as the Linux Xterm terminal. It provides the very basic Unicode/UTF-8 editing features, and allows you to embed Unicode strings in your program. (Please download also the file 'utf8' by Shian Lee).
 
GEN Machine2 (v1.06) 18KShian Lee updated Dec 23/17   click here to update this entry
Machine2.e includes basic utilities, bitwise operators and machine level interface routines for Euphoria 3.1.1 (peek2, poke2, EQV, IMP, shift, rotate, pack, unpack, set, get, binary, octal, decimal, hexadecimal, flatten, boolean, string, fix, sign, delay, pause, ...). Includes standard user manual. Dec 23: unpack_bits() now using floor() and it's much faster
 
LNX How to run Euphoria 3.1.1 on 64-bit Linux? 1KShian Lee updated Dec 9/17   click here to update this entry
When you try to run Euphoria 3.1.1 on 64-bit Linux you may get the error message: bash: ./exu: No such file or directory This is because Euphoria 3.1.1 needs the 32-bit libraries for 64-bit Linux system... Dec 9: New: how to compile a c file into a 32-bit shared library for open_dll().
 
WIN Win32Lib Restructured for Eu3 3064KJean-Marc DURO Dec 2/17   click here to update this entry
Win32Lib restructured for Euphoria 3, with only 5 include files instead of 37 and no cross calls between include files to improve maintainability and avoid namespace annoyances. Fully compatible with official Win32Lib 0.70.20. - v3.1.4 - Bug corrections - Needs the new Eu3 Standard Library (v1.0.5).
 
LNX Euphoria 3.1.1 syntax highlighting for GNU Emacs 4KShian Lee Nov 20/17   click here to update this entry
This file adds Euphoria 3.1.1 syntax highlighting support for the GNU Emacs (emacs) editor.
 
LNX Euphoria 3.1.1 syntax highlighting for Midnight Commander 3KShian Lee Nov 17/17   click here to update this entry
GNU Midnight Commander (mc) is a Visual shell for Unix-like systems, which has an internal file editor (mcedit). This file adds Euphoria 3.1.1 syntax highlighting support for mcedit.
 
WIN EuIrr 7530KAndy updated Oct 31/17   click here to update this entry
EuIrr is a wrapper of the Irrlicht 3D Engine. It is based on the C port known as CIrrlicht. Irrlicht is a 3D graphics engine that allows you to render 3D environments. The wrapper was designed to be Euphoria friendly. Oct 31: Updated debug DLLs with Release DLLs.
 
GEN Euphoria 3.1.1 Syntax highlighting for Geany editor 4KShian Lee Oct 20/17   click here to update this entry
Support for Syntax highlighting (coloring) of Euphoria 3.1.1 files in Geany editor. Geany is a fast and lightweight cross platform IDE. (this file supports build commands for Linux).
 
WIN Named Pipes for EU3 3KJean-Marc DURO Oct 14/17   click here to update this entry
Port of OpenEuphoria std/pipeio.e to Euphoria 3.11. Uses some routines of EU3 Standard Library.
 
GEN Euphoria 3.1.1 syntax highlighting for nano editor 2KShian Lee updated Oct 13/17   click here to update this entry
Euphoria 3.1.1 syntax highlighting file for GNU nano editor. nano is an enhanced free Pico clone; a small, free and friendly editor. Oct 13: minor fixes
 
WIN EuChipmunkPhysics 68KAndy updated Oct 10/17   click here to update this entry
This is a wrapper of the Chipmunk physics library for Euphoria. It has been written to be as Euphoria friendly as possible. Chipmunk is a rigid body physics system. Oct 10: Fixed typos in wrapper code.
 
GEN EuSDL2Image 1041KAndy P. updated Sep 29/17   click here to update this entry
This is a wrapper of the SDL 2 Image library. This allows you to use other graphic formats when using SDL2. All major and minor functions have been wrapped. Sep 29: Updated for SDL_Image2 2.0.1, also made a new example. Added in cross-platform support.
 
GEN EuODE 414KAndy updated Sep 12/17   click here to update this entry
This is a wrapper of the ODE Physics Engine for Euphoria. All functions have been wrapped. The wrapper has been designed to be as Euphoria friendly as possible. ODE is a 3D Physics engine. Sep 12: Added some missing functions. Added an example.
 
GEN Check processes 2KJean-Marc DURO Aug 25/17   click here to update this entry
Two functions to test running processes under Linux and Windows. Windows part is based on Pete Stoner's code. - Bug correction on Windows
 
GEN soop_by_MS 142Kfor: Mario Steele Aug 2/17 this program has happy users! 3.00 click here to update this entry
Simplistic Object Oriented Programming Library is an API Library to allow OOP to be implemented in Euphoria Programs. It is the Successor of the POOP Library. Sports new features, including call_back support for methods, and a beta version of a new Data Type System. re-upload
 
GEN quick 1KPhil F. Jul 21/17   click here to update this entry
This quick "contents list" of routine declarations and their line numbers can save a few moments when you are not sure where a routine is in a group of old project files. Try: eui qindex.ex myfile.e {and optional} > keeplist.txt
 
GEN sort_order lib 1KIgor Kachan Jul 8/17   click here to update this entry
There are too many discussion about true names for the sort functions constants. Just his $0.02.
 
WIN eu compiled 369KJames Cook Jul 6/17   click here to update this entry
This is simply a Watcom-compiled distribution of eu.ex from the source directory of Euphoria v3.1.1, euw.exe eu.ex to exw1.exe and exwc1.exe
 
WIN eu compiled for v4.0.5 1411KJames Cook Jul 6/17   click here to update this entry
Simply eu.ex from Euphoria v4.0.5 source directory translated and compiled using watcom. eui1.exe and euiw.exe provided. (provided without compression)
 
GEN Linked List 17KJames Cook Jun 23/17   click here to update this entry
Double linked list routines in Euphoria. Can interface with C linked list structure. Linked lists can provide faster data processing than arrays, because not all the data is in the processor cache. Can represent any Euphoria object as a linked list. Freeware license.
 
GEN Roman Numbers 17KJames Cook Jun 21/17   click here to update this entry
Ancient Romans included both the leading and trailing items in the count. The modern computer system starts counting at zero up until one minus 2^bits. Strings are further complicated by needing an extra zero terminating character. This library can calculate the correct value when converting Ancient Roman numbers to modern numbers.
 
GEN EuAllegro5 5802KAndy P. updated Jun 19/17   click here to update this entry
EuAllegro5 is a wrapper of the Allegro 5 game programming library. All major and minor functions have been wrapped. Includes a couple of examples. Jun 19: Wrapped the rest of the allegro add-ons. All functions should be wrapped as of now.
 
GEN euthread 310KJames Cook updated Jun 19/17   click here to update this entry
euthread impliments threads for Euphoria using the gcc and the openwatcom compiler. Threads allow full multiprocessor support. Source included. Freeware license. Jun 19: added euthread.e
 
WIN EuBox2D 337KAndy Jun 6/17   click here to update this entry
EuBox2D is a wrapper of the C port of Box2D. Box2D is a rigid body physics simulation engine. This allows you to use Box2D with Euphoria. It has been designed to be as Euphoria friendly as possible.
 
GEN Longest Common Substring Problem 17KJames Cook Jun 2/17   click here to update this entry
Implementation of the longest common substring problem in Euphoria. Freeware license.
 
GEN LDAP Search 34KJean-Marc DURO May 31/17   click here to update this entry
Simple LDAP search functions in pure Euphoria (no DLL needed)
 
GEN dna_software 60KJames Cook May 27/17   click here to update this entry
This is my attempt to write software for dna research. I use things like bit-fields, and I try to find out how much compressed it can be (because it takes a lot of memory). I hope you find it useful. Freeware license.
 
GEN Command-line options for your program 5KJames Cook updated May 27/17 this program has happy users! 0.70 click here to update this entry
Add command-line options handling to your program. Start with the sample provided, and expand it to meet your program's command-line needs. Includes option handling code for: /?, -x, -x[string], -x [str1] [str2] May 27: Freeware license.
 
GEN English numbers 18KJames Cook updated May 27/17   click here to update this entry
English numbers allows someone to type in a number and read it in natural English language. For those who cannot count up to one quadrillion. It is important that everyone should know how to count in English. May 27: Freeware license.
 
GEN Mystack 4KJames Cook updated May 27/17   click here to update this entry
Machine Stack include file. Implements a machine stack in a Euphoria sequence. Designed to run very fast. Released as Public Domain. Requires Euphoria v4.0 for some functions. May 27: Freeware license.
 
GEN aprompt 23KJames Cook updated May 27/17   click here to update this entry
What should I do prompt. Uses reverse polish notation (rpn). Fully configurable. Features: It can do simple mathematics. It logs everything to a file. It uses a stack machine internally. Requires OpenEuphoria v4.0 May 27: Freeware license.
 
GEN class file exmple 21KJames Cook updated May 27/17   click here to update this entry
An example of how a class file can be implemented, with inheritance. Multiple instances of a class can be handled, with data in sequences. It can look up an id with an object name, or just have an unnamed id. Data can be erased by over writing it with an empty sequence. May 27: Freeware license.
 
GEN REST API functions 3KJean-Marc DURO May 20/17   click here to update this entry
Two functions to parse or build REST API queries according to a template.
 
LNX EuGTK - GTK Library for Euphoria 4.0 19500KIrv Mullins updated Apr 21/17 this program has happy users! 15.50 click here to update this entry
Very complete and easy-to-use wrapper for Euphoria 4.1 and GTK3. More than 200 demo programs plus extensive html docs. Includes web browser and program editor plugins, compatible with Glade for drag and drop interface design. Apr 21: Works great on Raspberry Pi 3 running Raspbian or Ubuntu.
 
GEN Command-line Processing Shell 17KJames Cook updated Apr 13/17   click here to update this entry
Add command-line options handling to your program. Start with the simple routines provided, and expand the shell to meet your program's command-line needs. Includes option handling code for: /?, -x, -x[string], -x [str1] [str2] Apr 13: Freeware license.
 
Visit The Archive ...
 
This site is maintained by Robert Craig and Junko C. Miura of Rapid Deployment Software