Also see: "Graphics" on the home page and the X page.
GUI Design:
Desktop Systems:
-
General Subject:
-
Berlin:
-
Berlin is a hoped-for replacement of almost every part of Linux except the kernel
and applications. It does the job of X11, desktops (GNOME, etc), session managers, window managers,
and even RPM (it has a registry [gasp]). The design seems to have borrowed a lot from M$Win, MacOS, and
the Fresco GUI. It is largely defined in terms of CORBA IDL and uses CORBA in important ways.
It probably specifies too many details of its proposed GUI for many people's taste, but it at least
provides a flexible, modular framework upon which alternatives could be constructed. It seems
to me rather a shame that the Fresco implementation seems to have been reinvented (and without
obvious attribution), but it may be the only form in which Fresco survives. Of course, for Berlin
to ever be accepted, it will have to support X11 applications and it looks like it eventually will.
Berlin relies on the GGI work for the low-level X11 replacement. As of Nov'98, it appears
to be the best bet for a high-tech GUI for unixy OSs. Unfortunately it's not free software; it's under (L)GPL.
-
Berlin   A replacement for X11 using modern concepts. Has associated GUI API, Warsaw. Also has
built-in application registry. Canonical site.
-
The Berlin Project: GUI Concepts   Jordan Mendelson's site
-
CDE:
-
GNOME:
-
GNUstep:
-
KDE:
-
OPENSTEP:
-
TkDesk:
-
TkDesk  "Desktop and File Manager" (add-on not in the same league as the others)
-
TkDesk review  Aug'96 LG
-
Xterminal  "an Object Oriented User Interface with a client-server
architecture. The main purpose is a friendly interface for the UNIX operating
systems. It is designed to be used to build text-based applications in C++." (non-X11)
Window Managers:
-
General Subject:
-
Specific Window Managers:
Toolkits, Frameworks, Libraries, etc:
-
General info:
-
Specific products:
-
A Biased Comparison   By JX author.
-
Amulet (Started by Brad Meyers, et al., of Carnegie Mellon University):
-
Amulet Home Page   At CMU; moribund, but lots here.
-
OpenAmulet "a framework of tools that make it significantly easier to design and implement highly
interactive user interfaces."
-
Berlin: See under "Desktop systems", but it has its own GUI libraries too.
-
EZWGL  C library over Xlib. Nice. Small. Modern (DnD,3D).
-
fltk - The Fast Light Tool Kit Home Page   "a GPL'd C++ user interface toolkit
for X and OpenGL and Win32"
-
FOX   Said to be fast and easy. Multi-platform.
-
Fresco   Don't miss this one. This seems to be the most well designed of the GUI libraries,
getting praise from many. It needs more developers and feedback from some users to improve its
rather steep learning curve and to add a few important features to the powerful ones that exist now.
XFree-style licence.
-
GGI:
-
GTK, GTK+:
-
Guile's Unofficial Home Page
-
ivtools (InterViews+Unidraw decendent; from Vectaport; XFree-style licence)
-
JX GUI toolkit (C++ app. framework for X)
-
LessTif:
-
lxb (Linux X GUI builder)
-
MGR HOWTO
Information on the MGR graphics interface for Linux. (An alternative to X.)
-
MGUI (GUI C SW builder, freeware)
-
Motif (also see LessTif):
-
BX Pro  $; GUI builder for Motif. Available for most other Uxixes too.
-
Help ToolKit for Motif  Shareware. For adding help to Motif (w/wo CDE) apps.
-
The Motif Zone (for Motif developers; has e-mag version of hardcopy "The Motif Developer")
-
MW3: Motif on the World Wide Web  Large good site.
-
SNAPIX SEL  "an interface and application generator which allows you to use
X11 and Motif libraries under Unix with ease"; sounds good.
-
TeleUSE  "provides all the tools developers need to interactively design
and build fully object-oriented, Motif-based GUIs in C or C++"
-
ViewKit "a foundation for OSF/Motif Development" (C++ GUI Framework for Motif and CDE;
a free version for Linux requires registration and is probably binary-only)
-
VDX - Motif Interface Builder  For C/C++. Sounds good.
-
Xarm  "is a C++ wrapper of the Motif, Xmext and Xbae widget libraries."
-
Notif  A C-based OO widgit library with modern features. Sounds good. See c.o.l.a article.
-
OpenGL:
-
Qt:
-
Troll Tech   Owners of Qt.
-
Qtalk  Binds the Qt widget set to Squeak Smalltalk variant.
-
Harmony/FreeQt (Clone of Qt):
-
SDL: Simple Directmedia Layer
-
Tk:
-
TkStep  Tk with N*XTSTEP look plus Offix DnD.
-
TOAD  "The Simple and Powerful C++ GUI Toolkit for the X Window System"
-
V:
-
ViewKit:
-
ViewKit "a foundation for OSF/Motif Development"
-
Viewtouch:
-
wxWindows (C++):
-
X, X11, X Window System
-
Zinc  $ Multi-platform C++ GUI API and interface builder.
Misc GUI tool collections:
-
tkWorld (GUI versions of common Unix tools)
Misc:
-
IPAD ($, but sorta free use; a front end for programs)
-
Prometheus Truecolor "The portable truecolor graphics system" (C++ class lib)
-
Themes.org (GUI colors and decorations?)
-
XFCE "Window/Backdrop Manager and Toolbar for X released"
-
TkGoodstuff (button bar for X):
Last Modified 19-Apr-1999
End of page.