Comparison of widget engines


This is a comparison of widget engines. This article is not about widget toolkits that are used in computer programming to build graphical user interfaces.

General

EngineCreatorCurrent VersionLicenseStatus
Adobe AIRAdobe Systems1.5ProprietaryDiscontinued
AveDeskAndreas Verhoeven1.3ProprietaryAbandoned
DashboardApple Inc.ProprietaryRetired
DesktopXStardock3.5ProprietaryAbandoned
gDeskletsMartin Grimme and Christian Meyer0.36GPLAbandoned
Google Desktop GadgetsGoogle5.0.0701.18382ProprietaryDiscontinued
KapsulesAndrew Powell0.9.9ProprietaryAbandoned
KlipFolioSerence5.0DProprietaryActive and supported
Microsoft GadgetsMicrosoftProprietaryDiscontinued
NetFrontAccess Co. Ltd.4.2ProprietaryDiscontinued
NetvibesNetvibes1.0ProprietaryActive and supported
OperaOpera SoftwareProprietaryDiscontinued
PlasmaKDE GPLActive and Supported
RainmeterKimmo 'Rainy' PekkolaGPLActive and Supported
ScreenletsRico Pfaus 0.1.5GPLAbandoned
Serious SamurizeGustaf & Oscar Lundh1.64ProprietaryAbandoned
SuperKarambaHans Karlsson0.39GPLAbandoned
WebKitApple Inc.?BSD+LGPLActive and supported
WidSetsNokiaProprietaryDiscontinued
Yahoo! WidgetsEd Voas, Michael Galloway, and Sam Magnuson 4.5.2ProprietaryDiscontinued
EngineCreatorCurrent VersionLicenseStatus

Technical

Languages

Which programming languages the engines support. Most engines rely upon interpreted languages.
EngineHTMLXHTMLCSSXMLJavaScriptPerlPythonRubyC++ExecutableVBScript
Adobe AIR
AveDesk
Dashboard
DesktopX
gDesklets
Google Desktop Gadgets
Kapsules
KlipFolio
Microsoft Gadgets
NetFront
Netvibes
Opera
Plasma
Rainmeter
Screenlets
Serious Samurize
SuperKaramba
WebKit
WidSets
Yahoo! Widgets
EngineHTMLXHTMLCSSXMLJavaScriptPerlPythonRubyC++ExecutableVBScript

Development Tools

As widgets are largely combinations of HTML or XHTML, CSS, and Javascript in most cases, standard AJAX tools, such as Eclipse ATF, can be used for development. Specialized tools may give access to additional capabilities supplied by frameworks such as Dojo or Openrico.