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 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
 
GEN ED.EX macro mod 36KJames Cook updated Oct 10/17   click here to update this entry
ED.EX from Euphoria v4.0.5 modified for recordable macros. Current features are: 1000 programmable macros -- ESC, j -- 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' Oct 10: added feature: save and load macros to and from file(s)
 
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.
 
WIN EuSDL206 428KAndy P. updated Sep 29/17   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. Sep 29: Fixed demos, added a couple new functions.
 
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
 
LNX eu.ex and ec.ex compiled for v4.1.0--32 bit 5911KJames Cook Jul 29/17   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
 
LNX eu.ex and ec.ex compiled for v4.1.0--64 bit 6056KJames Cook Jul 29/17   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
 
WIN eu.ex and ec.ex compiled for v4.1.0--32 bit 8561KJames Cook Jul 28/17   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)
 
WIN eu.ex and ec.ex compiled for v4.1.0--64 bit 9854KJames Cook Jul 28/17   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)
 
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 euwrap 5457KJames Cook updated Jul 16/17   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. Jul 16: Changed link to sourceforge. Full version.
 
LNX eu.ex and ec.ex compiled for Linux 1689KJames Cook Jul 15/17   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
 
LNX eu.ex and ec.ex compiled for v4.0.5 Linux 5753KJames Cook Jul 15/17   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
 
WIN eu.ex and ec.ex compiled 1953KJames Cook updated Jul 9/17   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. Jul 9: Changed link to sourceforge.
 
WIN eu.ex and ec.ex compiled for v4.0.5 7876KJames Cook updated Jul 9/17   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 Jul 9: Changed link to sourceforge.
 
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
 
GEN Eu3 Standard Library 2228KJean-Marc DURO Jun 18/17   click here to update this entry
A set of libraries for Eu3, documented and tested. - Added 2 wrappers for Windows: WinHTTP and LibSSH2 to allow HTTPS and SSH. - Upgraded many libraries, added JSON parsing
 
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.
 
WIN EuIrr 3751KAndy May 22/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.
 
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.
 
GEN eu_number 120KJames Cook updated May 14/17   click here to update this entry
Bignum math as sequences of digits with exponents. Does addition, multiplication, subtraction, multiplicative inverse (1/x), division, exp, and log. 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. Ported to several different programming languages. May 14: Fixed bug in rounding functions. myeunumber folder is in big-endian. Added little-endian version of myeunumber.e
 
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.
 
GEN random.e (v1.00) 7KShian Lee Mar 23/17   click here to update this entry
random.e provides random access file routines for Euphoria 3.1.1. Random access (or Direct access) files can be used for almost anything: configuration files, help systems, dictionaries, account managing, databases, etc. The library supports 15 simple data types for fields of records. Includes standard user manual.
 
GEN Eu4 Standard Library 2111KJean-Marc DURO Mar 20/17   click here to update this entry
Port to EU 4.0 of the Eu3 standard library, documented and tested. - Includes libcurl, libSSH2 and WinHTTP wrappers to allow HTTPS and SSH. LibSSH2 may be usable in Linux too (not tested). - Added JSON parser
 
GEN Machine2 (v1.01) 15KShian Lee updated Mar 17/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. Mar 17: string() type is faster. Tip to speed up 'for' loops.
 
GEN datetime.e (v1.10) 10KShian Lee updated Mar 11/17   click here to update this entry
datetime.e provides date and time routines for Euphoria 3.1.1. The library supports calculation of date and time between the years 1900 and 4900 (Gregorian Calendar). It is designed to be efficient and practical. Includes standard user manual. Mar 11: time_to_float32() removed.
 
WIN EuSFML2 1849KAndy P. updated Mar 5/17   click here to update this entry
This is a wrapper of SFML 2.2 for the Euphoria programming language. All major and minor functions of SFML have been wrapped for all the modules of SFML 2.2 Includes example programs. This is a wrapping of the C binding of SFML2. Mar 5: Updated for SFML 2.4
 
GEN Math (v1.00) 30KShian Lee Feb 18/17   click here to update this entry
Math.e provides math routines for Euphoria 3.1.1 (Constants, Comparisons, Accumulation, Rounding and Remainders, Logarithms and Powers, Random Numbers, Prime Numbers, Trigonometry, Hyperbolic Trigonometry and Misc). Includes standard user manual.
 
LNX WEE 0.48m 5572KKenneth Rhodes updated Feb 16/17   click here to update this entry
A modified version of Pete Eberlein's WEE full featured GUI editor for Euphoria 4.1, or better, Linux 64-32 bit. with improved EuGTK Widget HTML context sensitive help, routine written by Irv Mullins. Place cursor on a command containing "Gtk" and press F1. An article will be displayed from the included Gtk.html help docs. Streamlined F1 Key context sensitive help: if *.html help is not available for the current word the view declaration routine is called automatically. Extended color syntax support for most std library "words". Starting Glade tutorial and "Run Glade" option added to Help menu. The User must install Glade using a package manager, but GTK *.html help files are included in the WEE 0.48m download package. Feb 16: 32 bit support added.
 
GEN myquadmath 1039KJames Cook updated Feb 2/17   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 2: changed link to sourceforge for download
 
GEN String.e (v1.00) 8KShian Lee Jan 31/17   click here to update this entry
String.e provides traditional string (and sequence) manipulation routines (BASIC's style), for Euphoria 3.1.1: spc, chr, set, trim, squeeze, change (replace/insert/delete), mid, translate, split, join words, reverse match/find, left/right, and more. Includes standard user manual.
 
WIN EuWinGui : Phix Edition 569KChrisBurch3 Jan 30/17   click here to update this entry
Andrea Cini's EuWinGui modified to work with Phix, rather than just Eu. Still has a few quirks, but makes for a very nice quick form creation tool, especially when used with Edita. Still have some ideas for enhancing it (Phix integration), but thought would release it now as its very usable as is.
 
WIN myquadmath 665KJames Cook updated Jan 28/17   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. Jan 28: compiled using strawberry perl's 64-bit gcc compiler for Windows
 
GEN Machine2 (v1.00) 14KShian Lee Jan 11/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.
 
GEN conv_unzip 6KKenneth Rhodes Jan 3/17   click here to update this entry
This utility program unzips all files in a zip archive into a subdirectory named the filebase of the zip archive and converted to the current file system file type, If needed. As a safety measure, the original *.zip file will be copied into the new subdirectory. If the original zip files are of Windows filetype the filenames will be converted to lower case.
 
WIN IDE 104 for win32lib 0.70.4 and eu 4.xx 823KChrisBurch3 Dec 22/16   click here to update this entry
Updated IDE to resolve the block labels appearing on tabs. See openeuphoria forum for more detail.
 
WIN win32lib7 for Phix 10000KChrisBurch3 Dec 19/16   click here to update this entry
This is an updated Win32lib 0.70.4 for Phix 0.7.1 (+). Drop into the Phix Demo folder. Includes all the Win32lib demo programs. Named as win32lib7 to differentiate from the win32lib6 included with Phix.
 
WIN GraphPeu 391KJean-Marc DURO Dec 5/16   click here to update this entry
This is Menno S. Ter Haseborg's Windows port of Matt Arriola's GraphApp. Jean-Marc needed to correct minor bugs to get it work with Eu3.
 
GEN Amortization Tables 5KKenneth Rhodes updated Nov 16/16   click here to update this entry
A simple program that calculates monthly payments on loans, mortgages etc. Nov 16: Minor edit - now compatible with OpenEuphoria 4.0
 
WIN Documentation Helper 428KJean-Marc DURO Nov 10/16   click here to update this entry
Two programs to help document source code. doc_helper scans source code and adds documentation tags. Manually add more details then launch html_builder on modified file to get a help file (HTML). - Bug correction
 
GEN libcurl 634KJean-Marc DURO Nov 10/16   click here to update this entry
A libcurl 7.50 wrapper which can deal with HTTPS, certificates, cookies. Version for Eu3. Should not be difficult to adapt to Eu4. -- Now with documentation and an example of an HTTPS connection with authentication with a CRSF token
 
GEN Structures Management 9KJean-Marc DURO Nov 2/16   click here to update this entry
Allocate, write, read and free structures in memory. Pointers and variables are automatically sized according to EU version and OS Architecture. Helps interface DLLs while being compliant with both 32-bit and 64-bit architectures, EU 3 or EU4. -- Now uses his new Euphoria version checker
 
Visit The Archive ...
 
This site is maintained by Robert Craig and Junko C. Miura of Rapid Deployment Software