Available Contributions
The available contributions are listed here both by category and alphabetically.
In addition to this listing, for some (but not all) of the existing contributions online demos are available in a contribution demobrowser.
By Category
Widgets
Drawing
Themes
Backend
Tool
Misc
Legacy
Also see the list of legacy contributions that are no longer maintained or refer to an outdated qooxdoo version.
Alphabetically
Accordion
An accordion menu one may know from MS Outlook or similar programs.
Aristo
Additional theme. Aristo is an open source UI created by 280 North, Inc. and Sofa and released under a Creative Commons Attribution Share-Alike License. See the project's homepage for more info.
The Qooxdoo implementation is maintained by John Spackman (john.spackman@zenesis.com) of http://www.zenesis.com.
| Homepage | Aristo |
| Demos | Demo |
| Authors | Guilherme Aiolfi; 280 North, Inc.; Sofa; John Spackman at Zenesis Ltd |
| License | CC-SA |
| Code | GitHub |
| Bugs | Show Bugs Report Bug |
CanvasCell
A cellrenderer with the ability to embed small graphs into qooxdoo table cells.
| Homepage | CanvasCell |
| Demos | Demo |
| Authors | Tobi Oetiker |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
ChromePlugin
Set of libraries to provide support for working directly with Chrome features, particularly for Chrome extensions.
| Homepage | ChromePlugin |
| Demos | Demo |
| Authors | Greg Hellings |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
CollapsablePanel
A widget that allows to collapse and expand certain sections within a panel.
| Homepage | CollapsablePanel |
| Authors | Christian Boulanger, Matthew Gregory |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
ComboTable
A selectbox widget with incremental search for navigating large amounts of data.
| Homepage | ComboTable |
| Demos | Demo |
| Authors | Tobi Oetiker, Mustafa Sak |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
Cropper
A widget for cropping another widget, typically an image.
DarkTheme
Additional theme.
Dialog
The Dialog project provides many often-used widgets required in user interaction, such as alert, confirm, prompt, and others that simplify the web developer's daily work.
| Homepage | Dialog |
| Demos | Demo |
| Authors | Christian Boulanger |
| License | LGPL/EPL |
| Code | SVN (up to version 0.5) GitHub (>=0.6, master) |
| Bugs | Show Bugs Report Bug |
Emacs
qooxdoo support for Emacs editor.
| Homepage | qooxdoo.el |
| Authors | Jeremiah Dodds |
| License | BSD |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
GraydientTheme
Additional theme using CSS3 capabilities (does not work in older browsers like IE 8).
| Homepage | GraydientTheme |
| Demos | Demo |
| Authors | Norbert Schröder |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
Hijax
Convert traditional web pages into single-page applications
| Homepage | Hijax |
| Authors | Stefan Kloiber, Daniel Wagner, Andreas Ecker |
| License | LGPL/EPL |
| Download | |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
JsQt
A tool to compile Qt Designer's .ui files to qooxdoo code.
| Homepage | http://code.google.com/p/jsqt/ |
| Authors | Burak Arslan |
| License | GPL v2 |
| qooxdoo version | 0.8 |
| Code | SVN |
| Bugs | http://code.google.com/p/jsqt/issues/list |
(This contribution is hosted externally)
MutableList
A simple widget that displays a list of elements along with a few simple edit options. The viewer can add and remove elements from the list using a text box and basic control buttons.
| Homepage | MutableList |
| Authors | Greg Hellings |
| License | LGPL/EPL |
| Code | SVN (Browse) |
OpenFlashChart
qooxdoo-based wrapper for Open Flash Chart (OFC), it can be used to draw OFC charts.
| Homepage | OpenFlashChart |
| Demos | Demo |
| Authors | Christian Hagendorn |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
qcl
qooxdoo component library: Qcl is a set of interoperating client-server JavaScript and PHP libraries that are useful for web application development. The qooxdoo-style frontend library provides common functionality like authentication, application configuration and widget synchronization for the client application, including prebuilt dialog widgets. The PHP backend extends the PHP JSONRPC server, implementing the following technologies for PHP:
- Object and models with properties that behave similar to the qooxdoo property system.
- Controller-Model architecture (the data is sent to the frontend for the "View" part of the MVC design pattern)
- Object Persiststence
- Active Record Pattern / Object-Relational Mapping(ORM) including automatic property management and fully automatic relational database table setup and update. DB tables are automagically synchronized with the property and relation schema.
- Fully abstracted table associations: Models are linked programmatically - no "JOIN" queries are necessary at all.
- Interacting with the user through dialogs initiated from the server (reversing the request-response model)
| Homepage | qcl (qooxdoo component library) |
| Authors | Christian Boulanger |
| License | LGPL/EPL |
| qooxdoo version | 1.x |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
qooxdoo-multilingual
qooxdoo-multilingual is a patch of qooxdoo 1.5.x trunk to implement support for following languages:
- ltr-tb Western Europe (optional for Japanese, Chinese and Korean).
- rtl-tb Middle-East (Arabic and Hebrew)
- tb-rtl Japanese, Chinese and Korean
- tb-ltr Mongolian
- ltr-bt, rtl-bt, bt-ltr, bt-rtl for typographical purposes and not always supported.
It includes UI orientation, CSS writing mode and BIDI handling of text.
Additionally, localization can be done on widget level, and, as previously, on application level.
| Homepage | qooxdoo-multilingual |
| Demos | |
| Authors | Stefan Andersson et al |
| License | LGPL/EPL |
| Code | GitHub |
| Bugs | Show Bugs Report Bug |
qooxdoo-titanium
qooxdoo-titanium is an implementation of the qooxdoo for Titanium for more sophisticate hardware control as qooxdoo mobile can offer and a better javascript framework than Titanium can offer.
| Homepage | qooxdoo-titanium |
| Demos | |
| Authors | Stefan Andersson et al |
| License | LGPL/EPL |
| Code | GitHub |
| Bugs | Show Bugs Report Bug |
qxe
qxe, qooxdoo extension framework, is a number of qooxdoo classes extending the qooxdoo framework. The code follows qooxdoo structure and style. Available widgets are:
Desktop
- AnalogClock - an analog clock
- BinaryClock - ThinkGeek's Binary LED Clock
- ButtonPane - arrange buttons logically
- Captcha - prevent computers to interact
- Clock - an abstract class used as a base class for different clock implementations
- Counter - a visit counter for the page
- DecoratedWindow - a Window with decorations
- Dialog - a popup dialog
- DigitalClock - a digital clock
- DocumentViewer - a document viewer of flash (.swf) converted documents
- Frame - a java-like frame with all functionality including a qxe.ui.statusbar.StatusBar
- InternetClock - a clock displaying Internet time (beat time)
- LEDClock - a LED clock
- MultiStateButton - a cyclic permutating button with multi-states
- OptionDialog - different types of standard dialogs
- OptionPane - different types of standard panes
- PageControl - control of page scrolling of for example a document
- StatusBar - a status bar for frames and tables
- Window - a window without any decorators
- Wizard - wizard guiding the user through different steps
Mobile
- ButtonPane - arrange buttons logically
- MultiStateButton - a cyclic permutating button with multi-states
Classes we had to adopt and improve:
- Table - to add qxe.ui.statusbar.StatusBar functionality → qxe.ui.table.Table
QxDyGraphs
qooxdoo dygraphs integration. DyGraphs is a charting application specializing in time series data.
| Homepage | QxDyGraphs |
| Demos | Demo |
| Authors | Tobi Oetiker |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
QxGC
Automatic Garbage Collection - automatically calls dispose() on objects which are no longer in needed
| Homepage | qx-gc - Automatic Garbage Collection |
| Authors | John Spackman (john.spackman@zenesis.com) |
| License | LGPL/EPL |
| Code | Git |
| Bugs | Show Bugs Report Bug |
QxJqPlot
qooxdoo jqPlot integration.
QxProtovis
qooxdoo Protovis integration. Protovis is a highly versatile SVG-based graphing framework.
| Homepage | QxProtovis |
| Demos | Demo |
| Authors | Tobi Oetiker |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
QxTransformer
QxTransformer is an open source framework providing conversion from a transparent XML description of the graphical user interface (GUI) to qooxdoo JavaScript code. It is designed to significantly ease the burden of writing web application in JavaScript and allows automated creation of UI within the regular qooxdoo build and deployment process. The framework ships with an xml "dialect" which mirrors the qooxdoo object structure, but allows to integrate any other xml semantics with an advanced templating system.
| Homepage | http://qxtransformer.org |
| Wiki | QxTransformer |
| Authors | Siarhei Barysiuk, Christian Boulanger |
| License | LGPL/EPL |
| qooxdoo version | 0.8,1.x |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
RetroTheme
Additional theme.
| Homepage | RetroTheme |
| Demos | Demo |
| Authors | Norbert Schröder |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
RpcConsole
Debug the service methods of your RPC backend independently from the client application. Also contains a mixin to generate mockup data, which allows to test client and server independently.
| Homepage | RpcConsole |
| Demo | 0.1 trunk |
| Authors | Christian Boulanger |
| License | LGPL/EPL |
| qooxdoo version | 1.0 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
RpcExample
Show and test usage of an RPC backend.
| Homepage | RpcExample |
| Authors | Derrell Lipman |
| License | LGPL/EPL |
| qooxdoo version | 0.7, 0.8 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report B ug |
RpcJava
qooxdoo RPC Server in Java.
| Homepage | RpcJava |
| Authors | Andreas Junghans |
| License | LGPL/EPL |
| qooxdoo version | 0.7, 0.8 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
RpcJavaPojo
Java backend implementation similar to RpcJava, but using Plain Old Java Objects instead of Java beans. It use Java transient keyword on attribute to control serialization.
| Homepage | RpcJavaPojo |
| Authors | Novlog, Jean-Baptiste Briaud, Loic Bresson |
| License | LGPL/EPL/Apache |
| qooxdoo version | 1.0+ |
| Code | SVN (Browse) |
| Download | jar file |
| Bugs | Show Bugs Report Bug |
RpcPerl Classic
qooxdoo RPC Server in Perl.
| Homepage | RpcPerl |
| Authors | Nick Glencross, Tobi Oetiker |
| License | LGPL/EPL |
| qooxdoo version | 0.7, 0.8,1.0,1.1,1.2,1.3 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
RpcPerl with Mojolicious
A modern qooxdoo RPC Server in Perl.
| Homepage | RpcPerl with Mojolicious |
| Authors | Matthias Bloch, Tobi Oetiker |
| License | Artistic |
| qooxdoo version | 1.0,1.1,1.2,1.3,1.4,1.5 |
| Code | CPAN, GitHub |
RpcPhp
qooxdoo RPC Server in PHP.
| Homepage | RpcPhp |
| Authors | Derrell Lipman |
| License | LGPL/EPL |
| qooxdoo version | 0.7, 0.8, 1.0 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
RpcPython
qooxdoo RPC Server in Python.
| Homepage | RpcPython |
| Authors | Viktor Ferenczi |
| Christian Boulanger | |
| License | LGPL/EPL |
| qooxdoo version | 0.8, 0.9pre |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
ServerObjects
Integrates Java POJO objects on the server with the qooxdoo client application in a natural and seamless manner.
| Homepage | ServerObjects |
| Authors | John Spackman |
| License | LGPL/EPL |
| qooxdoo version | 1.0+ |
| Code | GitHub |
| Bugs | Show Bugs Report Bug |
SilverBlueTheme
Additional theme.
| Homepage | SilverBlueTheme |
| Demos | Demo |
| Authors | Norbert Schröder |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
Simulator
Run qooxdoo applications in batch.
This project provides support for qooxdoo in the Selenium environment (http://www.openqa.org/selenium).
| Homepage | Simulator |
| Authors | Daniel Wagner, Thomas Herchenroeder |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
SmartTableModel
Alternative to qx.ui.table.model.Simple, providing advanced filtering, indexing, sorting for large tables. There is also a demo application included for a search-as-you-type filter based on SmartTableModel by Fritz Zaucker.
| Homepage | SmartTableModel |
| Demos | Demo |
| Authors | Dave Baggett |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
Soap
A soap client, a soap backend (in python) and a sample remote table model.
| Homepage | Soap |
| Authors | Burak Arslan |
| License | MIT/GPL (a bit controversial, see README) |
| qooxdoo version | 0.8 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
SVG
A qooxdoo interface to native SVG.
TableColumnMenuGrid
Alternative column visibility menu for Table widget.
| Homepage | TableColumnMenuGrid |
| Authors | Derrell Lipman |
| License | LGPL/EPL |
| qooxdoo version | trunk |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
TextMate
qooxdoo support for the TextMate text editor.
| Homepage | TextMate |
| Authors | Fabian Jakobs |
| License | LGPL/EPL |
| qooxdoo version | trunk |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
TileView
A TileView.
| Homepage | TileView |
| Authors | Matthew Gregory |
| License | LGPL/EPL |
| qooxdoo version | trunk |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
TimeChooser
Widget that allows the user to select a time of day.
| Homepage | TimeChooser |
| Demos | Demo |
| Authors | Derrell Lipman |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
TimeSpinner
A variant of the spinner class to allow for the entry of a time value with 24 hour clock values.
| Homepage | TimeSpinner |
| Authors | Matthew Gregory, Nathan Hadley |
| License | LGPL/EPL |
| qooxdoo version | trunk |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
TokenField
A widget implementing the token field concept of Mac OS X
| Homepage | TokenField |
| Demos | Demo |
| Authors | Guilherme Aiolfi |
| License | LGPL/EPL |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
Translation
This project provides an infrastructure for volunteers to translate the language-specific parts of qooxdoo. If you like to help with updating existing translations or adding new languages, please contact translation AT qooxdoo DOT org . Thanks!
| Homepage | Translation |
| Authors | many (coordinator: Thomas Herchenroeder) |
| License | LGPL/EPL |
| qooxdoo version | 0.7.4+ |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
UploadJavaApplet
Java Drag & Drop Upload Applet
| Homepage | UploadJavaApplet |
| Authors | Christian Boulanger |
| License | LGPL/EPL |
| qooxdoo version | 0.7 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
UploadMgr
Upload Manager (supports multiple files and upload feedback)
UploadWidget
Widget for HTTP file uploads.
| Homepage | UploadWidget |
| Authors | Dietrich Streifert, Tobias Oetiker |
| License | LGPL/EPL |
| qooxdoo version | 1.0,1.1,1.2,1.3,trunk |
| Download | 0.1, 0.2 |
| Code | SVN (Browse) |
| Bugs | Show Bugs Report Bug |
Legacy
Also see the list of legacy contributions that are no longer maintained or refer to an outdated qooxdoo version.