uBrowser is an open source test mule that renders interactive web pages onto geometry using OpenGL® and an embedded instance of Gecko, the Mozilla® rendering engine. Its primary purpose is to help me integrate Gecko into my company's software - a 3D virtual world called Second Life.
The first version, released in February 2006 was implemented as a single application and was only able to render a single Web page at a time. The current version can be thought of as a unit test for a newly developed library called LLMozLib that makes it easier to embed Gecko into applications. As well a providing this standalone library that can trivially be included in other applications, the notable improvements are support for rendering multiple simultaneous pages and support for page updates as and when required rather than via the old timer based model. There is still a lot of work left to do and by releasing the source, I'm hoping that others will benefit from what I've learnt and perhaps even help fix some bugs. You are able to interact with the page (mostly) normally and visit (almost) any site that works correctly with Firefox® 2.0.
Check it out... :P