Gui_pro_con

Euphoria Toolkits

Ordered by Supported Platforms

Name Toolkit Windows Linux macOS *BSD Native look Architecture Comments
wxEuphoria wxWidgets Yes Yes Yes Yes Yes Any - Very large framework
- Wrapper not very complete
- Requires only a few libraries
EuGTK GTK+ Yes Yes Yes Yes No Any - Relatively feature-complete
- Requires several additional libraries
libui-euphoria libui Yes Yes Yes Unknown Yes Any? - Only a single library
- Early alpha/beta status
- Not very feature-complete
iup4eu IUP Yes Yes Maybe Unknown Mostly? Any? - Confusing build system
- Unusual interface, look-and-feel
EuIUP IUP Yes Yes Maybe Unknown Mostly? Any? - Not actively maintained
- Unusual interface, look-and-feel
Japi Japi, Japi 2 Yes Yes Maybe Unknown No Any? - Requires Java!
- Original wrapper is from Euphoria 2.3!
wxEuphoria wxWidgets Yes Yes Maybe Maybe Yes x86 - Very large framework
- No longer maintained
- Requires several additional libraries
Redy Windows API Yes No No No No x86 - Actively maintained
- Slow release cycle
- Window only (for now?)
Win32LibEx Windows API Yes No No No Yes x86 - Not actively maintained
- Needs rebuild for 64-bit support
- Does not support other platforms
tinEWG Windows API Yes No No No Yes x86 - Not actively maintained
- Needs rebuild for 64-bit support
- Does not support other platforms

Alphabetical Order

Toolkit OS Pro Con Comments
EuGTK multi * euphoric flavor
* native Linux with minimal installation
* only for 64-bit platforms on Windows * tested with Mint 19, Windows 10
* can use Glade for drag & drop design, or any text editor for manual layout: WEE
EuIUP multi * euphoric flavour * no longer maintained
IUP for Euphoria multi * native look
* has editor
* recently created
* more 'C' based flavour
* wrapper not complete
Redy Windows * completely euphoric
* all Euphoria code
* custom interface
* no Linux "yet"
* under development
tinEWG Windows * simplistic
* easy to use
* has IDE
* lacks fancy widgets
* 32bit only
Win32LibEx Windows * native
* established
* Judith's IDE
* fixed positioning
wxEuphoria multi * native look
* full featured
* editor
* distinct flavour
* has not been updated recently

Flavour pertains to how Euphoric the interface is. A "Euphoric" flavour feels more compatible with the way Euphoria code is written. An un-Euphoric flavor feels more compatible with the original design of the toolkit -- it may be distinct, more 'C' than Euphoria, more OS specific than Euphoria, or more object-oriented than Euphoria users are comfortable with. Some will find an un-Euphoric flavor an advantage -- the toolkit itself and third party documentation may be easier to understand, or there may be considerable effort to "transform" the toolkit away from its original design.

Gui

Search



Quick Links

User menu

Not signed in.

Misc Menu