Ogre is a very extensible engine, and we have a very active community who have produced many add-on projects which are not officially supported by the core team, but have proven extremely helpful to users and have provoked much discussion and collaboration in the forums. Many of these are hosted in the Ogre Subversion repository, under the ‘ogreaddons’ module, to promote collaboration and to make them easy to locate. Many people have asked for a quick reference to the add-ons and how to get hold of them, so here it is!
How to obtain the add-ons
You can obtain the add-ons from Subversion, the root location of the addons tree is

If you want to pick out particular projects you can add the project name to that URL (or use your GUI tool to browse for it).

Commit Notifications
If you want to be informed when a change is committed to the add-ons, it also has a commit notification mailing list which you can subscribe to.

List of Projects
Note: since these projects are not maintained by the core Ogre team, they are not guaranteed to be up to date with the latest version of Ogre, nor are they officially supported. If you have any problems with them, please either post in the forums, submit a patch, or contact the current maintainer, either through the Add-on Forums where the largest add-ons have their own discussion areas, or obtain their email from the documentation / appending to the names given below. New developers are accepted on the recommendation of the current maintainers – if the original authors are no longer working on them, apply to one of the Ogre Team if you want to take over maintenance of one of these projects.

Project Name
Current / Last Maintainer(s)
3ds2meshdgeldDirect converter from .3ds to .mesh and .material
3dssceneexportercthno1Scene exporter for 3D Studio Max. This tool exports scenes (as opposed to models / animation as with the core exporter) into the ‘.scene’ format, and XML definition covered in the dotsceneformat project.
BetaGUIbetajaenSmall and lightweight GUI system using only overlays
blenderimporthaffaxImport OGRE .mesh files into Blender
blendersceneexporterreimpellExport dotScene format files from Blender
cal3d2ogrelordlorikConverter from Cal3d data formats to Ogre
ceguimeshviewerpablobuirasIn-engine mesh viewer using CEGui
clipmapterrainhellcatv, shirsoftGeometry clipmaps implementation for terrain
Plugin allowing you to load scene files defined in the COLLADA format.
cubicfractalterrainantiarcAn example of how to generate terrain using cubic splines and fractal detail refinement
dbmArchivejaysprenkleAn Archive plugin which reads and writes standard Unix DBM files
displacementmapterraindwhittakerA terrain demo which uses vertex programs to displace the terrain into it’s final shape, allowing large terrains in smaller data sizes
dotsceneformatwolverine___Definition of an extensible scene format, called ‘.scene’ which is XML based and can be exported by 3dssceneexporter and displayed by dotsceneoctree
dotsceneoctreewolverine___SceneManager plugin which can read .scene files and render them using a combination of static and dynamic geometry stored in an octree. This differs from the main octree implementation in the core in that static geometry is pre-transformed (and can be pre-lit using ogrefsrad, see below)
forestsjohn_jA library for rendering expansive forests using Ogre
gilesexporterwalaberAn exporter for Gile[s], a global illumination system.
GOOFfalagardGame Object Oriented Framework
HDRliblui85A library to make it easier to incorporate HDR effects into your software using OGRE
mayaextrasomekinteractiveA set of additional Maya tools including a dotscene exporter and node animation curve exporter
mdl2meshborundinA LUA script to convert Neverwinter Nights .mdl files into OGRE’s .mesh format.
meshmagickhaffax, blakharazA command-line scriptable tool for manipulating meshes, e.g. merging & changing formats
meshviewercthno1A Windows-based GUI tool for viewing and tweaking Ogre meshes and materials.
multiscenemanagermetaxAn experiment to see if multiple scene managers could be used simultanteously to render different parts of a single scene
nogredexgfmroseA binding to the NVIDIA PhysX Engine (fomerly Novodex)
oasisgodot_foundA framework to tie together multiple game engine systems into a more integrated whole
ogrebullettuan kuranesWrapper to tie Ogre and physics engine Bullet together.
ogrefsradpsyclonistTool to allow Fluid Studios‘ radiosity processor fsrad to be used with Ogre meshes
ogredotnetcetrocet1234Wrapper to access OGRE from .Net languages such as C# and VB.
ogreodesfmonsterBindings for the physics engine ODE
ogreopcode_mental_Demonstration Opcode (collision detection) bindings for Ogre meshes.
ogrenewtwalaberLibrary binding to the Newton Game Dynamics physics engine.
ogreswfstonecold_Play Flash animations into an OGRE texture
ogretokamakstaringmonkeyBindings for the physics engine Tokamak
overlayeditorpatrick_koomanWindows tool for graphical editing of Ogre .overlay files
paginglandscapejamilan, nfz, kuranesPlugin SceneManager(s) for handling large-scale, paging terrain
particleeditormac, spannermanCEGui-based graphical particle system editor
posertoolskaynineExporter for Poser
pyogremonsterkodiPython bindings for Ogre; however see Python-Ogre now.
QtOgreFrameworkesuvs, kardoonIntegration framework for using Ogre with Qt
rmogreexporternoneExport OGRE-compatible material scripts and shaders direct from RenderMonkey
sketchupexporterKojackExport meshes from Google Sketchup
simplepagedterrainHexiDaveAn infinitely repeating paging terrain system
truespaceexporterthecomputerguruExporter for Calgari Truespace
uOgreBrowserryandeboerBinding to uBrowser to allow you to render web pages onto geometry in Ogre.
videopluginpjcastDecode and play video in realtime through a texture in Ogre
worldminionsinbadConvert a polygon soup into a structured cell/portal graph.
wxOgreMVCsinbadMVC framework for Ogre based tools using wxWidgets
Other Affiliated Projects
There are also some other projects which are not stored in the ogreaddons repository that are nevertheless very useful for Ogre users:

Project NameDescription
Crazy Eddies GuiCrazy Eddie’s GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems! We highly recommend it to OGRE users.
OpenGUIA high-level GUI library with Ogre bindings. A key feature of OpenGUI is that it speeds interface rendering by cacheing the current version of dynamic contents in render textures.
The Yake EngineYake is a small, flexible, cross-platform game engine / application framework multi licensed under the LGPL and custom licenses. Yake provides various core functionality, an API abstraction layer for typically used middleware and similar functionality (from audio, graphics, physics to network replication, pathfinding, persistance etc) and high-level implementations for ready-to-use application-level objects (complex models which combine physical, graphical/visual and audible aspects as well as the interaction between sub-components).
Gangsta WrapperAn abstraction layer allowing the use of different physics libraries through a consistent API. It’s possible to swap between different physics engines without altering code. Interfaces are provided to connect it to your visualisation framework of choice.
Ogre4JNative Java bindings for OGRE
NxOgreAnother binding to the NVIDIA PhysX Engine (fomerly Novodex), this one run as an external project
ShowMeshShow Mesh is a mesh viewer using Ogre and Qt. It allows you to view your 3D Ogre models and play with light, shadow, fog etc.