Projects / Monolith


Monolith is an application framework for Web applications. It provides basic widgets for labels, buttons, images, input fields, and so on. The programmer uses these to construct whole applications or reusable "super-widgets" which can be embedded in other applications, distributed, or even sold. Writing Monolith widgets and applications strongly resembles tools like Java/Swing, Windows MFC, Motif, GTK, Tcl/Tk, etc. There are comprehensive manual pages for every widget and method, and a set of example programs.


Recent releases

  •  10 Feb 2003 02:02

    Release Notes: Monolith was ported to Solaris and *BSD. String escaping is now handled correctly in all known cases. Documentation was fixed. The maintainers are shortly to release the proprietary discussion, chat, and calendaring widgets as free software.

    •  27 Nov 2002 14:14

      Release Notes: "Smart text" features have been added, and the widgets were updated to use them. Session timeouts are now handled better, and race conditions have been removed from session deletion. Full symbol resolution has been added to the stats module.

      •  18 Nov 2002 13:42

        Release Notes: Debian packages are now available. MSP files were added. Widget properties were added. Connection pooling was completely rewritten and simplified. The ability to get the peername was added. New features include the ml_heading widget, horizontal, vertical, and multi-column layouts, close buttons, tabbed layout, form layout, the user directory widget, and the iframe widget. A close button allows an opener window to be reloaded. Scroll_to is now supported for windows. Colors, tooltips, and link types are now supported for buttons. A class property for many of the widgets was added. A color property for text label widgets was added. Session structures are now properly locked to avoid potential data corruption.

        •  14 Nov 2002 17:21

          Release Notes: This is a major update. Many more widgets were added. Large numbers of bugfixes and improvements were made to existing widgets.

          •  15 Oct 2002 23:03

            Release Notes: The ability to embed monolith widgets into HTML pages has been added in this release. Database connection pooling is now supported. Many bugfixes and smaller enhancements have been added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.