[22 total ]
The K Desktop Environment (KDE) is a graphical desktop, a set of applications and a development platform. It is created by a community of people dedicated to create a free and user-friendly computing experience. KDE offers all necessary means to
... [More]
easily build all kinds of applications upon.
KDE has been around since 1996, with code change history dating back at least to 1997.
KDE is one of the biggest free software C++ project around and one of the two leaders of unix desktops. [Less]
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, ...
The KDE libraries, basis of KDE and used by many open source projects. They are based on Qt, Trolltech's cross-platform toolkit, and run on Linux, BSDs, and other Unices, as well as Microsoft Windows and Mac OS X.
Licensed under GNU LGPL, they may be used by open source and proprietary applications.
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]
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]
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]
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]
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]
wxPerl is an extension module allowing the creation of GUI (Graphical User Interface) from Perl; it is built as a wrapper for the awesome wxWidgets C++ GUI toolkit. It allow creating applications that run under Windows, various Unices and Mac OS X.
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.
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.
wxDev-C++ is an extension of Dev-C++ by Colin Laplace et. al. This program helps you to create dialogs and frames for wxWidgets visually using a form designer. With all the wonderful features of Dev-C++, wxDev-C++ is still being actively developed.
... [More]
The main aim of this project is to provide the wxWidgets community with a free, open-source, commercial-grade IDE/RAD tool for development with wxWidgets. [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]
Omnivide is a small app itself, written in Java. The idea behind the program is that several plugins will deliver any service you like to you. All in a single app. Omnivide itself will enable you to install/remove and enable/disable any plugin you
... [More]
like, since it’s open source you can also write your own plugins.
Just because we call them plugins doesn’t mean they aren’t full-blown apps. Our Twitter plugin is fully featured with your own timeline, the public timeline, a small overview of your followers and the ones you follow as well. The MSN plugin will feature several things you would expect from a MSN client. Like offline messages, personal messages, avatars and so on.
The possibilities are endless. [Less]
wxRuby is a GUI toolkit for Ruby. It uses native GUI widgets on Windows, OS X and Linux/GTK, giving users the look, feel and behaviour they expect from desktop applications on their platform. At the same time, developers only need to write code once
... [More]
to work on all those platforms.
It's easy to install and bundle, and is offered under a liberal licence compatible with free and commercial development. It's based on the latest version (2.8) of the mature and fully-featured wxWidgets C++ library. [Less]
An alternative Object Oriented Widget Toolkit for Windows and Linux.
Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities. It is an open development project based on and evolved from Sun Microsystems' advanced technology project.
Xelements is a lightweight, easy-to-use Windows GUI library written in C++, that is both available as a C++ library and as a Python module
Core components for Project Looking Glass
KTK is an efficient and easy-to-use C++ GUI library for Linux. KTK emulates its entire widgets set, and is completely themeable. KTK tries to perform tasks with minimal lines of code using a highly object-oriented design.
The winlaf project aims to provide a common place for Swing developers to track inconsistencies in the Windows Look and Feel. One goal of the project is to provide a common source of utilities that work around consistency issues. The hope is that
... [More]
eventually, many of the utilities provided here won't be necessary and the underlying issues will be fixed in Java itself. In the meantime, the winlaf project provides a way to make Java applications under the Windows Look & Feel appear as close to their native counterparts as possible without resorting to non-platform toolkits such as SWT. [Less]
PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux, using the Python language. It lets you develop graphical applications quickly and easily with a minimum of effort and coding.