Page created April 17, 1997 (86). recent changes
GPL: GNU General Public LicenseFree toolkits: C/C++ Java other languages | commercial toolkits: C/C++ Java | Related links | copyright
Name | Comments | license | Unix X11+ | Unix X11+ Motif | MS Win 95/98 | MS Win NT/2000 | MS Win 3.1 | OS/2 PM | MacOS | NextStep OpenStep
MacOS X |
other platforms |
---|---|---|---|---|---|---|---|---|---|---|---|
|
in C++ see interesting development methodology for more info Unix version built on gtk+ |
|
|
|
|
|
y |
| |||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
OpenAmulet ![]() |
|
|
|
|
|
|
|||||
|
|
|
|
||||||||
|
Gtk--. |
|
|
||||||||
Fresco (new) |
Berlin renamed to Fresco in 2002, taking on the name of the old GUI toolkit Fresco |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CLX![]() |
(Component Library for Cross-platform)
Cross-platform library for, and part of, Delphi, Kylix and CBuilder -
Based on top of Qt, Linux only |
GPL |
y |
||||||||
![]() |
|
|
|
|
|
|
|
|
|
|
|
CroPL |
a C++ application framework
and utility library for single-source Mac/Windows
applications |
non-profit use
only |
|
|
y |
y |
|
|
y |
y |
|
|
|
|
|||||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|||||||
![]() |
|
|
|
||||||||
![]() |
|
|
|
|
|
y |
|
y | Microwindows/NanoGUI/Nano-X | ||
![]() |
|
|
|
|
|
|
|
||||
also see Berlin as the new Fresco |
( another info page) development stopped, succeeded by Berlin |
|
|
|
|
|
|||||
|
|
|
| ||||||||
|
|
|
|
|
|
||||||
|
|
|
|||||||||
![]() |
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
||||||||
![]() |
|
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
||||
![]() |
(ftp) (mailing list) ( gtk--,a C++ wrapper)( Gtkkitand Gtoolkit , ObjectC wrappers) ( wxGTK, WxWindows port to gtk+ (C++ API)) ( gtkv,Vport to gtk+ (C++ API)) (VDK , SDPGTK, Inti, other C++ wrappers) glade, grad, epingle,UI builders for gtk+ and gtk-- libglade ![]() |
|
|
|
|
in progress |
| ||||
![]() gnomemm (gnome--) |
related: gnomemm, c++ bindings for GNOME |
|
|
||||||||
GuiToolkit |
"a class set which allow You to build applications with new
Microsoft interface style .It includes more than 50 of MFC
classes" |
no cost
use |
|
|
y |
y |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
||||||||
ivtools ![]() |
Interviews (ftp) was an early advanced toolkit whose development stopped around 1993. conceptual successor is Fresco. |
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
| |||
|
|
|
|
||||||||
|
JAVA and C, provides the JAVA AWT Toolkit to non object oriented Languages like C, Fortran, Pascal, Ada and even Basic |
|
|
|
|
|
|||||
|
|
|
|
| |||||||
![]() |
|
|
|
||||||||
![]() |
|
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
| ||||
|
|
|
|
||||||||
|
|
Art(?) |
|
||||||||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
||||||||
MacZoop |
C++ API. Framework on top of Carbon
API. |
MacZoop
license |
y |
y |
|||||||
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|||||
![]() |
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
|
|
|
|
OpenMotif ![]() |
|
|
|
|
|||||||
|
|
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
PicoGUI |
"a new Graphical User Interface architecture designed with embedded systems in mind. ... includes low-level graphics and input, widgets, themeing, layout, font rendering, network transparency, and debugging features." Also can be an alternative windowing system (when running on framebuffers) | GPL/LGPL |
|
|
y |
y |
|
|
|
|
Linux frame buffer, numerous embedded
devices (see this
list) |
|
|
|
|
|
|||||||
![]() |
KDevelop , EBuilder, Qt Architect , QtDesigner and QtEZ, UI buildersfor Qt Qwt, additional GUI components for Qt for scientific appl |
QPL( Qt 2.x series, X11 version) QPL and GPL (Qt 2.2 and later, X11 version) no cost for non-commerical use (Windows version) |
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
y | |||
|
|
|
|
||||||||
Willows Toolkit |
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
|
| ||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|||||||
|
|
|
|
|
|||||||
VCF |
Visual Component Framework, "a simple to use cross platform GUI framework, with many of the advanced design features of Java and Java's Swing, and Borland's Visual Component Library.Also provides advanced RTTI/Introspection features common in languages like Object Pascal, Objective C, Smalltalk, and Java, but not typically found in C++" | BSD |
in development |
|
y |
y |
|
|
|
in development |
|
|
The Virtual X Class Library. API strongly linked to the Win32 API. | LGPL | y |
|
|
|
|||||
|
|
|
|
|
|||||||
|
|
|
|
|
|||||||
![]() |
is a modern framework that takes advantage of templates, multiple inheritance, STL, and exceptions. is designed around the notionof |
|
|
|
|
|
|
|
|
||
![]() |
|
|
|
|
|
|
|||||
![]() |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
![]() |
( WxGTK, gtk+ port) |
LGPL ( wxxt1.6x only) WxWindows license (version 3.0, actually LGPL plus exceptions) |
|
|
|
|
|
|
|
|
also on top of MicroWindows, and MGL (unfinished) |
![]() |
|
|
|
||||||||
|
|
|
|
||||||||
|
note another toolkit has the samename |
|
|
||||||||
|
note another toolkit has the samename |
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
|
|||||||
![]() |
"Xmt++ is to provide a C++ Model-View-Controller framework implementation based on Xmt. This framework makes it easier to integrate a Motif GUI to an application and maintain design integrity." |
|
|
||||||||
|
|
|
|
| |||||||
![]() |
standards (e.g., XML, RDF, HTML, CSS, DOM, JavaScript) and technologies (e.g., Gecko, XPConnect) to minimize platform-specific code." May built on top of gtk+ and Xt for X11 |
|
|
|
|
|
|
|
|
y | BeOS |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
| |||
![]() |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|||||
![]() |
framework. supports 24 platforms (including MS DOS and Unix text mode) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
MacOS X |
|
to top
GtkAda , Ada binding for gtk+,for X11 and Windows ( GPLed plus exceptions ) X11Ada ,X11 and Motif bindings forAda VisualAda Developer, RAD environment for Ada GWindows , GUI framework for Ada on Windows (GPL/LGPLplus exceptions )
Windex, Ada wrapper for the Win32 API ( GPLplus exceptions) JEWL, Simple GUI framework for rapid development of GUI programs ( GPL) Claw, Ada framework for the Windows API, demo version JAPI,binding for Java AWT (LGPLed)
wxBasic, a BASIC interpreter with bindings for wxWindows (LGPLed) JAPI,binding for Java AWT (LGPLed)
Dialog Machine and RAMSES (Research Aids for Modeling and Simulation of Environment Systems) "providesthe basis for highly portable programming of interactive applications,since it makes a minimum of assumptions on the properties of the underlyingoperating system and the hardware", available for MacOS, Atari ST (GEM),PC (GEM, MS Windows, Windows NT) and Unix (SUN and IBM RISC). RAMSES is Mac only. Both no cost freeware.
XPCE (GPLed ), for SWI-Prolog
PiGTK,Pike's gtk+ and GNOME bindings (GPLed)
Name |
|
|
|
|
|
|
|
|
MacOS X |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|||||
CLX |
(Component Library for Cross-platform) Cross-platform library for Delphi , Kylix and CBuilder - Based on top of Qt, works on Win32 and GNU/Linux (x86) | y |
y |
y |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CroPL |
a C++ application framework
and utility library for single-source Mac/Windows
applications |
|
|
y |
y |
|
|
y |
y |
|
Framework |
rich DOS-based business application development environment, orginated from Ashton-Tate's Framework product, with FRED. Object-Function-Based, Text-Aware, rapid application development Language | |||||||||
|
( companyout of business) |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
included with Metrowerk's Mac OS compilers. |
|
|
|
||||||
|
|
|
|
|
|
|
|
|||
|
developing and deploying scientific and engineering applications without writing any GUI code. Support Visual C++ and Compaq Visual Fortran. |
|
|
|
|
|||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
y | ||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
WinForm, the standard C# GUI class library/framework.
CLAW,Ada framework for Windows 95/NT ObjectAda, Ada compiler/development environment, including GUI bindings for Windows,X/Motif
VCL(Visual Component Library), the GUI foundation for Inprise/Borland'spopular RAD tool Delphi, forWin 3.1/95/98/NT, "object-oriented component framework delivers the only truecomponent architecture with over 200 visual and non-visual components thatare completely reusable and extendable"
O2, OO framework for Delphi, including user interface layer
SancsGUI, for Compaq Visual Fortran, An object-oriented modeling and simulation environment for developing and deploying scientific and engineering applications without writing any GUI code. For 32-bit Windows.
XDND,a new drag and drop protocol for X Windows supported by Fox, Jx, Qtand gtk.
Mono, an effort to create an Open Source implementation of the .NET Development Framework. Includes: a compiler for the C# language, a runtime for the Common Language Infrastructure and a set of class libraries (GPLed plus exceptions for linking) DotGNU, including Portable.NET, an effort to create an alternative to Microsoft .NET, including C# compiler and run-time libraries. (GPLed plus exceptions for linking)
libsigc++,"a library implements a full callback system for use in widget libraries,abstract interfaces, and general programming." (LGPLed)
You can use this page only if you agree to the following conditions: This page is for your convenienceonly. I will (within what is allowed with my resources) try to keep thispage accurate and up-to-date, but due to resource and time limitations, no guarantee and no warranty are given on the fitness and correctness ofinformation provided on this page. You assume full responsibility for usingthe information herein and under no circumstance shall the author be liablefor any damages resulting from the use or mis-use of this page by you.All trademarks are the property of their respective owners.
page created Apr 19, 1997 (86)