Projects / Vexi


The Vexi Platform is used for creating and deploying rich user interfaces for Internet/intranet applications that look and feel like native applications. Vexi uses a combination of a subset of XML and Javascript to provide a simple API for the development of interactive visual components. Vexi provides an intuitive, themable widget set, created using this API. Vexi interfaces then communicate with server applications through XML-RPC or SOAP.

Operating Systems

Recent releases

  •  14 Apr 2010 13:00

    Release Notes: Additional JavaScript features were added, such as the Elvis ?. syntax. Lots of bugs were fixed, so very few known issues remain. Enhancements were made to the layout engine (mainly under the hood). Lots of tiny improvements were made to the widgets. The launcher was rewritten.

    •  01 Jul 2009 09:40

      Release Notes: This is a bugfix and API update release. There are API additions Box.add(Box) and Box.clear() for manipulating Box children. You can now extract an array of object keys with keysof(obj).toArray(). Also you can now build Vexi to use the Apache HTTP implementation instead of the built-in Ibex HTTP. You can now call vexi.trace() with multiple arguments. There are new JavaScript functions vexi.js.deepcopy(), vexi.js.constructorsOf(), and Array.concat(). There were numerous other bugfixes.

      •  25 Mar 2009 11:53

        Release Notes: There have been several Core API improvements and several Core improvements, notably more efficient event handling. There have been major feature enhancements for the JS engine (support for 'this', 'instanceof' keywords, constructors, and proxy list objects), as well as optimizations (much leaner maps and arrays), and major fixes for other JS features including cloning. There have been many small, iterative improvements to the Widgets, including some new widgets. The launcher has been improved, and there are many other fixes to all areas of the platform.

        •  23 Dec 2007 15:41

          Release Notes: Vexi now supports the JSON-enabling JS functions eval() and stringify(). There are numermous bugfixes to the core and small updates to the widgets. Vexi now runs on Mac OS X again.

          •  08 Nov 2007 06:47

            Release Notes: A new JS engine, massive cleanups, much improved stability, years of work on the widgets, and in general massive advancements in the codebase are just some of the highlights since the project last made a stable release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.