About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net 2d 3d 3dengine 3d-rendering analysis animation api audio blender boost c c# c++ client clustering cmake code coding cross-platform csv desktop developer development directx display distributed-computing documentation dsp easy embedded engine entertainment erlang extensions flash framework fun functional game gamedev game-development game-engine games gaming gnome gnu-linux graphics gtk gtk+ gui gui-framework input interface itunes java javascript keyboard lgpl library lightweight linux mac macintosh macos macosx mac-osx mac-os-x maths middleware mmorpg mod modeling mods mono mouse mp4 multimedia multi-platform multiplayer multithreading music network networking objectoriented object-oriented ogg ogre ogre3d online open openal open-source osx parallel pc performance perl physics plugins portable programmer programming python quake rad real-time-strategy render render-engine renderer rendering rpg scalability scenegraph script scripting scripts sdl server shader simple software-development solaris sound source strategy svg swf threading toolkit tools ui unicode unix utilities video visualisation visualization widget widgets win32 window-manager windows wrapper x x11 xmpp xmpp-client x-windows zip
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)
[94 users on Ohloh]
OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce applications utilizing hardware-accelerated 3D graphics. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects.
[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.

[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.
Crystal Space 3D
[38 users on Ohloh]
Crystal Space is a free, cross-platform software development kit for realtime 3D graphics.
It supports Windows, Linux, MaxOS/X and more. Though written in C++, other languages like Python can also be used to write programs.
Based on a plugin system it's very modular and extended easily.
3D rendering is done with OpenGL. Features of the latest as well as older hardware are supported seamlessly.
[24 users on Ohloh]
The Lightweight Java Game Library (LWJGL) is a solution aimed directly at professional and amateur Java programmers alike to enable commercial quality games to be written in Java. LWJGL provides developers access to high performance crossplatform libraries such as OpenGL (Open Graphics Library) and OpenAL (Open Audio Library) allowing for state of the art 3D games and 3D sound. Additionally LWJGL provides access to controllers such as Gamepads, Steering wheel and Joysticks. All in a simple and s...
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.

Peragro Tempus
[12 users on Ohloh]
Peragro Tempus is a unique MMORPG developed by a dedicated group of contributors. It features a rich story coupled with exciting game play for a truly immersive experience. It is set in a lavish world with dark forests, flourishing wildlife, flowing rivers, and rolling hills. It is a world ripe for exploration.
[10 users on Ohloh]
The Xith3d project consists of powerful middleware consisting of a scenegraph and an extensible renderer. The goal is to create a lean and performative scenegraph and renderer while at the same time allowing for extensions and enchancements to all stages of the rendering pipeline.
You can think of it as a 3D engine. It allows to create games, or any application requiring a 3D visualization. It's versatile, usable with JOGL or LWJGL, embeddable in AWT, Swing, SWT (Eclipse). ...
[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]
PySoy is a cross-platform Python module which enables developers to easily build custom Python-based 3D games.

The engine features integrated physics, Ogg multimedia support, advanced rendering options such as bumpmap textures, and an optimized C-based rendering system for high framerates.

The purpose of the PySoy project is to enable more people to develop "commercial quality" copyleft games.

[5 users on Ohloh]
Ardor3D is a Java based 3D engine, forked from jME with the goal of making a more professionally oriented engine with a community based on accepted open source principles.
[4 users on Ohloh]
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.
[3 users on Ohloh]
Library that gives access to SDL and Opengl functionality in Erlang software.
[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.
MD5 Reader 2
[3 users on Ohloh]
MD5 Reader 2 is an extension for jMonkey Engine to load 3D animated models from MD5 format (Doom 3 format).

Current active contributors are: ender_saka (Marco Frisan, the project founder), Duodecimo Fernandes and gathers (Öyvind Johannessen).

The project was based on the original code from ChaosDeathFish (Gareth Jenkins-Jones).

While the original code is still maintained, we are moving to a rewrite.

[3 users on Ohloh]
Moonlight|3D is a free modern, flexible and extensible modelling and animation tool developed by a small but dedicated team. The goal is to provide a tool that is capable of turning even the most advanced and challenging projects of artists and technical artists into reality.

We understand that this project is by its very nature a huge undertaking. We have chosen to make clean design, good usability and solid implementation of features our highest priority goals and we have already success...

[2 users on Ohloh]
A portable C++-based game engine designed to simplify and speed 2D accelerated games. Still very much under construction.

Currently uses your choice of Allegro, Irrlicht or SDL/OpenGL.