Wiki Diff Gui_pro_con, revision #5 to tip

= Euphoria Toolkits

Ordered by Supported Platforms

|= Name |= Toolkit |= Windows |= Linux |= macOS |= *BSD |= Native look |= Architecture | Comments |
| [[wxEuphoria -> https://github.com/OpenEuphoria/wxEuphoria]] | [[wxWidgets -> https://www.wxwidgets.org/]] | **Yes** | **Yes** | **Yes** | **Yes** | **Yes** | **Any** | - Very large framework\\ - Wrapper not very complete\\ - Requires only a few libraries |
| [[EuGTK -> https://sites.google.com/site/euphoriagtk/Home]] | [[GTK+ -> https://www.gtk.org/]] | **Yes** | **Yes** | **Yes** | **Yes** | //Yes for Linux// | **Any** | - Feature-complete\\ - Requires one library\\ - Actively maintained & documented |
| [[libui-euphoria -> https://github.com/ghaberek/libui-euphoria]] | [[libui -> https://github.com/andlabs/libui]] | **Yes** | **Yes** | **Yes** | //Unknown// | **Yes** | //Any?// | - Only a single library\\ - Early alpha/beta status\\ - Not very feature-complete |
| [[iup4eu -> https://bitbucket.org/ghaberek/iup4eu ]] | [[IUP -> https://www.tecgraf.puc-rio.br/iup/]] | **Yes** | **Yes** | //Maybe// | //Unknown// | //Mostly?// | //Any?// | - Confusing build system\\ - Unusual interface, look-and-feel |
| [[EuIUP -> http://jeremy.cowgar.com/euiup/]] | [[IUP -> https://www.tecgraf.puc-rio.br/iup/]] | **Yes** | **Yes** | //Maybe// | //Unknown// | //Mostly?// | //Any?// | - Not actively maintained\\ - Unusual interface, look-and-feel |
| [[Japi -> https://userpages.uni-koblenz.de/~evol/japi/download/win32/euphoria/euphoria.html]] | [[Japi -> http://www.japi.de/]], [[Japi 2 -> https://github.com/maxstrauch/Japi2-kernel]] | **Yes** | **Yes** | //Maybe// | //Unknown// | __No__ | //Any?// | - //Requires Java!//\\ - Original wrapper is from Euphoria 2.3! |
| [[wxEuphoria -> http://wxeuphoria.sourceforge.net/]] | [[wxWidgets -> https://www.wxwidgets.org/]] | **Yes** | **Yes** | //Maybe// | //Maybe// | **Yes** | __x86__ | - Very large framework\\ - No longer maintained\\ - Requires several additional libraries |
| [[Redy -> http://redy-project.org/index.php]] | [[Windows API -> https://docs.microsoft.com/en-us/windows/win32/api/]] | **Yes** | __No__ | __No__ | __No__ | __No__ | __x86__ | - Actively maintained\\ - Slow release cycle\\ - Window only (for now?) |
| [[Win32LibEx -> http://win32libex.sourceforge.net/ ]] | [[Windows API -> https://docs.microsoft.com/en-us/windows/win32/api/]] | **Yes** | __No__ | __No__ | __No__ | **Yes** | __x86__ | - Not actively maintained\\ - Needs rebuild for 64-bit support\\ - Does not support other platforms |
| [[tinEWG -> http://euphoria.indonesianet.de/]] | [[Windows API -> https://docs.microsoft.com/en-us/windows/win32/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 -> https://sites.google.com/site/euphoriagtk/Home]] | multi | * euphoric flavor\\ * native Linux with minimal installation | * only for 64-bit platforms on Windows | * tested with Mint 19, Windows 10\\ * can use [[Glade -> http://glade.gnome.org]] for drag & drop design, or any text editor for manual layout: [[WEE -> https://github.com/peberlein/WEE/]]|
| [[EuGTK -> https://sites.google.com/site/euphoriagtk/Home]] | multi | * euphoric flavor\\ * native Linux with minimal installation | * only for 64-bit platforms on Windows | * tested with Mint 19, Windows 10\\ * can use [[Glade -> http://glade.gnome.org]] for drag & drop design, or any text editor for manual layout: [[WEE -> https://github.com/peberlein/WEE/]]|
| | | | | |
| [[EuIUP -> http://jeremy.cowgar.com/euiup/]] | multi | * euphoric flavour | * no longer maintained | |
| [[EuIUP -> http://jeremy.cowgar.com/euiup/]] | multi | * euphoric flavour | * no longer maintained | |
| | | | | |
| [[IUP for Euphoria -> https://bitbucket.org/ghaberek/editor]] | multi | * native look\\ * has editor | * recently created\\ * more 'C' based flavour\\ * wrapper not complete | |
| | | | | |
| [[Redy -> http://redy-project.org/index.php]] | Windows | * completely euphoric\\* all Euphoria code | * custom interface\\ * no Linux "yet"\\ * under development | |
| | | | | |
| [[tinEWG -> http://euphoria.indonesianet.de/]] | Windows | * simplistic\\ * easy to use\\ * has IDE | * lacks fancy widgets\\ * 32bit only | |
| | | | | |
| [[Win32LibEx -> http://win32libex.sourceforge.net/]] | Windows | * native\\ * established\\ * Judith's IDE | * fixed positioning | |
| | | | | |
| [[wxEuphoria -> http://wxeuphoria.sourceforge.net/]] | 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.

Search



Quick Links

User menu

Not signed in.

Misc Menu