[63 total ]
jQuery is a fast, concise, JavaScript library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your Web pages.
It is not a huge, bloated framework promising the best in AJAX, nor is
... [More]
it just a set of needlessly complex enhancements. jQuery is designed to change the way that you write JavaScript.
"You start with 10 lines of jQuery that would have been 20 lines of tedious DOM JavaScript. By the time you are done it's down to two or three lines and it couldn't get any shorter unless it read your mind." - Dave Methvin [Less]
GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites.
GTK+ has been designed from the ground
... [More]
up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. [Less]
Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.
Qt is a cross-platform (Windows, Unix, MacOs X) graphical toolkit.
Qt features a rich API to write GUI software, but also for other aspect of application development : network classes, xml, internationalisation, database, ...
wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, Perl, and C#/.NET. Unlike other cross-platform toolkits, wxWidgets
... [More]
applications look and feel native. This is because wxWidgets uses the platform's own native controls rather than emulating them. [Less]
Dojo is a modular JavaScript toolkit that makes building richer web UI's much easier.
Dojo builds on a fast, lightweight base that provides a competitive set of features (DOM traversal, AJAX, animations, event handling) at the same size as many of
... [More]
the alternative "lightweight" toolkits.
On top of that base Dojo provides easy access to an extensive collection of optional modules, including a widget framework that focuses on accessibility and internationalization, 2D and 3D charting and vector graphics, advanced math functions, offline capabilities, cryptography, and much much more. It also comes with a build system that collects and minifies your files into layers that you can include in your page as needed to simplify deployment and improve performance. [Less]
wxPython is a Python extension module that wraps the wxWidgets cross-platform GUI library and provides an alternative to Tkinter and PythonWin. It attempts to mirror the class hierarchy of wxWidgets as closely as possible and is very versatile. It
... [More]
can be used to create standalone GUI applications or can be used in situations in which Python is embedded in a wxWidgets C++ application as an internal scripting or macro language. The currently supported GUIs are Win32, GTK/X-Windows, and Mac OS X. [Less]
The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX.
MochiKit is a highly documented and well tested, suite of JavaScript libraries that will help you get shit done, fast. We took all the good ideas we could find from our Python, Objective-C, etc. experience and adapted it to the crazy world of JavaScript.
The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.
Ajax with style.
Framework that enables ajax on web pages with kss (css-like resources).
No need of Javacript knowledge to use it.
Included in Plone since 3.0
Umbrella project for integrations of Wicket and other projects such as Jasper Reports, Hibernate, Freemarker. Also a home for small community contributions.
Insight Segmentation and Registration Toolkit (ITK) is an open-source software system to support the Visible Human Project. Currently under active development, ITK employs leading-edge segmentation and registration algorithms in two, three, and more dimensions.
qooxdoo is a comprehensive and innovative Ajax application framework. Leveraging object-oriented JavaScript allows developers to build impressive cross-browser applications. No HTML, CSS nor DOM knowledge is needed.
It includes a
... [More]
platform-independent development tool chain, a state-of-the-art GUI toolkit and an advanced client-server communication layer. It is Open Source under an LGPL/EPL dual license. [Less]
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and Mac OS X. It provides modern GUI functionality without the bloat, and supports 3D graphics via OpenGL and its built-in GLUT emulation. FLTK
... [More]
is designed to be small and modular enough to be statically linked, and also works fine as a shared library. It also includes an excellent UI builder called FLUID that can be used to create applications in minutes. [Less]
Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.
Clutter uses OpenGL (and optionally OpenGL ES) for rendering but with an API which hides the underlying GL complexity from the developer. The Clutter API is intended to be easy to use, efficient and flexible.
The Tacos library project provides components and ajax behaviour for the Tapestry Java Web application framework. Most of the functionality is based on the dojo Javascript library. The intent is to provide a library of high quality components that
... [More]
may be used in your tapestry application, as well as provide a core infrastructure for using ajax related logic in these and your own components and pages. [Less]
Ultimate++ is a C++ cross-platform rapid application development suite. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment.
Rapid development is achieved by the smart and aggressive use of C++ rather than
... [More]
through fancy code generators. In this respect, U++ competes with popular scripting languages while preserving C/C++ runtime characteristics. [Less]
gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the
... [More]
Glade User Interface designer, using libglademm. There's extensive documentation, including API reference and a tutorial. [Less]
GUI toolkit based on Enlightenment Foundation Libraries, mainly on Evas, Ecore and Edje.
GLICT aims to creation of simple-to-implement set of classes to produce a functional widget-based GUI using OpenGL. Implementation is planned in that way so that no windowing system or method is preferred.
jSeamless is a UI abstraction layer for Java to allow developers to write code for any platform and any environment (Web, Desktop, Mobile, etc.) without having to know ahead of time the deployment platform or environment will.
SVG renderer and animator. Originally built to be a HUD for Java3D, it provides an easy and light way to read and display SVG content in Java programs. Built for video games, programmer has full access to scene graph. Design menus in vector art program and render in Java.
ClanLib is a cross platform C++ toolkit library. Essentially the library offers a series of different functionality under a streamlined API. Its primary focus is on games, although not limited for that usage only.
This project is a modern C++ library with a focus on portability and program correctness. It strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes. The library provides a
... [More]
platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces. Additionally, the library implements many useful algorithms such as data compression routines, linked lists, binary search trees, linear algebra and matrix utilities, machine learning algorithms, XML and text parsing, and many other general utilities. [Less]
GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK objects which support OpenGL rendering in GTK+, and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable.
Jeto is a project to create a portable, innovative application platform based on the ECMA Common Language Infrastructure (ECMA-335) standard. It provides an application foundation library (called Emotion) with advanced support for audio/video
... [More]
playback and capture, vector graphics, hardware querying and access, dealing with measurements, networking, application preferences, and more.
Jeto is also intended to be layered on top of other operating system kernels to form Jeto distributions. We plan to produce distributions using GNU/Linux (creatively, Jeto/Linux), as well as one for the SharpOS kernel once it has developed sufficiently. [Less]
The Visual Component Framework is a cross platform C++ application framework that offers a modern, clean architecture. It is divided into three major libraries. The FoundationKit provides services such as file access, streams, threads
... [More]
, synchronization primitives, and advanced RTTI features. The GraphicsKit includes classes for working with both image and vector graphics, and has built in support for the Anti-Grain Graphics library. The ApplicationKit provides GUI controls, use of the Model-View-Control pattern, property and component editors, undo/redo support, drag-and-drop, clipboard services, application resources, and UI metrics and policy managers.
Additional "Kits" adding advanced functionality include an HTML kit, Internet kit, JavaScript kit, Network kit, OpenGL kit, and RegEx kit [Less]