About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net .net2.0 3d 3dengine acl api art audio boost bsd c c# c++ cairo canvas cocoa coding commandline command-line composite compression corba cross-platform cross-plattform csv cube database desktop development directx display documentation embedded embeddedlinux encryption entertainment eye-candy fast flash fonts framebuffer framework freebsd freedesktop.org game gamedev game-development games gaming gecko gl glib glsl gnome gnu-linux graphics gtk gtk# gtk+ gui gui-designer gui-framework input interface java javascript joystick kde keyboard library linux mac macintosh macos macosx mac-os-x manager maths metaprogramming model-view-controller monitoring mono mouse mozilla multimedia multiplatform multi-platform multithreading network networking object-oriented openal open-source openssh osg osx parser pdf pdf-reader performance perl player plugin plugins portable programming pygame python python2.5 qt qt4 rad render rendering scenegraph scons sdl sdl-mixer security small software-development solaris sound source sql sqlite svg swf toolkit ui unicode unix vala vfs viewer virtual-reality visualization vr vrml widget widgets wii win32 window window-manager windows winforms x x-windows zip
[223 users on Ohloh]
Qt is a cross-platform application and UI framework. Using Qt, you can write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code.
Simple DirectMedia Layer
[136 users on Ohloh]
A cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.

SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains unofficial support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2.

SDL is written in C, but works with C++ natively, and has bindings to several other language...

[105 users on Ohloh]
Tags: ui x x11 linux gnome compiz gl xgl aiglx opengl
Compiz is a compositing window manager that uses 3D graphics acceleration via OpenGL. It provides various new graphical effects and features on any desktop environment, including Gnome and KDE. (Short version: Wobbly windows and stuff)
[92 users on Ohloh]
Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.

A variety of device drivers allows Mesa to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs.

Mesa ties into several other open-source projects: the Direct Rendering Infrastructure and X.org to provide OpenGL support to users of X on Linux, FreeBSD and other operating systems.

Compiz Fusion
[72 users on Ohloh]
Compiz Fusion is the result of a merge between the well-known Beryl composite window manager and Compiz Extras, a community set of improvements to the Compiz composite window manager. Compiz Fusion aims to provide an easy and fun-to-use windowed environment, allowing use of the graphics hardware to render each individual window and the entire screen, to provide some impressive effects, speed and usefulness.
[59 users on Ohloh]
Tags: window-manager gl xgl x11 linux ui desktop opengl
Beryl is an OpenGL accelerated desktop that seeks to provide a free, open source desktop experience to the community that reflects the wishes of the users.

Beryl is a combined window manager and composite manager written in C using OpenGL to provide acceleration. It is designed to be highly flexible, extensible, and portable, all the while keeping in mind that the users know how they want their desktops to act better than we do. With Beryl the rather esoteric concept of the computer deskt...

[48 users on Ohloh]
Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.
Open Scene Graph
[24 users on Ohloh]
The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. Written entirely in Standard C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris, HP-Ux, AIX and FreeBSD operating systems.
Clutter Toolkit
[14 users on Ohloh]
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.

[8 users on Ohloh]
Evas is a powerful canvas, the base of Enlightenment Foundation Libraries and the Enlightenment Window Manager (E17)
[6 users on Ohloh]
The Open Toolkit is a free, fast, cross-platform OpenGL, OpenAL and OpenCL wrapper for C# and other .Net languages.

The bindings in OpenTK are strongly-typed and fast and help you catch programming errors before they get the chance to manifest. Additional utilities integrate the bindings with .Net, making OpenTK especially suited to Rapid Application Development.

OpenTK can be used alone or integrated into GUI toolkits, like Windows.Forms and GTK#. It runs everywhere witnout recompil...

[6 users on Ohloh]
A runtime for VRML and X3D virtual worlds and models.

OpenVRML includes a core runtime library,
parsers for VRML97 and VRML-format X3D, an OpenGL renderer, and a Mozilla Web browser plug-in.

[4 users on Ohloh]
OpenSG is a portable scenegraph system to create realtime graphics programs, e.g. for virtual reality applications. It is developed following Open Source principles (LGPL) and can be used freely. It runs on Windows, Linux, Solaris and MacOS X and is based on OpenGL. It is used in a number of projects and places to do many different things, all of them cool. :-)
[3 users on Ohloh]
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.
[3 users on Ohloh]
Cairo Composite Manager
[1 users on Ohloh]
Cairo Composite Manager is a versatile and extensible composite manager which use cairo for rendering. Rendering can be done in 2D or 3D, using Xrender and Glitz backends. Plugins can be used to add some cool effects to your desktop.
[1 users on Ohloh]
libNUI is a hardware accelerated GUI framework that makes it possible to build rich multi-platform applications based on 3D rendered dynamic layouts. Interfaces are built as a composition of widgets and behaviors, and the framework handles positioning, resizing, anchoring, and texture stretching. Objects are connected with synchronous events and delegates for mono-threaded communication, or asynchronous notifications and message queues are used for multi-threaded applications. It also supports s...
[1 users on Ohloh]
PDF Cube uses Poppler and OpenGL APIs to add 3D spinning cube page transitions to PDF documents.

PDF Cube is a tiny (~28KiB) program to render PDF presentations with special 3D effects (a rotating cube and 5 predefined zoom animations). It adds eye-candy to your PDF presentations, even Latex, Beamer and Prosper ones.

[0 users on Ohloh]
The goal of the project is to make a more object oriented replacement for the aging SDL codebase.

Features are to include:

Full hardware acceleration ( via OpenGL ). Native platform support for as many features as possible. Extensive capability query features. Integrated media loaders. Multiple display/window/surface support. Versioned Object interfaces for backwards compatibility. Expendable and overridable architecture Optional application framework for rapid prototyping Optional...

[0 users on Ohloh]
jot-lib is a collection of C++ libraries developed at Brown University, Princeton University, and the University of Michigan from the mid-1990's to 2007, and used in support of research in 3D graphics. Various projects were published as papers, including "Dynamic 2D Patterns for Shading 3D Scenes" (SIGGRAPH 2007), "Line drawings via abstracted shading" (SIGGRAPH 2007), "Free-form Sketch" (SBIM 2007), "Coherent Stylized Silhouettes" (SIGGRAPH 2003), and "WYSIWYG NPR" (SIGGRAPH 2002).

As of...