This page is likely outdated (last edited on 11 Sep 2010). Visit the new documentation for updated content.


The Tao website is now located at :

Table of contents


1.2.0 Release (2 Nov 2005)

The 1.2.0 release has support for all known OpenGL extensions at this time, as well as extensive improvements to Tao.Sdl and Tao.Ode. The mono and .NET builds are not yet interchangeable; please download a specific build for either the mono runtime or the win32 .NET runtime.

Please direct all problems and questions to the Tao Support

Tao mailing list.


You can also get the latest code from SVN via AnonSVN or browse the sources.

Tao + autotools

Tao autotools has been superceeded by the addition of autotools build system generation to Prebuild. Autotools is one of the build system targets supported by Tao and other Prebuild-based packages.

Building Tao

  1. Download the latest copy of Tao from SVN.
  2. Make sure Mono or the .NET Framwork is installed.
  3. If you are using Windows, you must install Cygwin to get the proper build tools. Make sure the build tools are in your path.
  4. At a command prompt, type “make” to build a non-strong-named set of assemblies.
  5. For a strong-named assembly, type ‘make STRONG=1’.
  6. To clean the project, type ‘make clean’. You must do this before doing a ‘make’ or ‘make STRONG=1’ because some post-processed assemblies require cleanup.
  7. If you have NDoc on your path you can type, ‘make docs’ to create MSDN style documentation.

Mailing List

You can subcribe to the mailing list.


Search the mailing list archives

The Tao Framework for Mono and .NET

The Tao Framework is a collection of bindings and libraries to facilitate cross-platform games-related development utilizing the Mono and .NET platforms.

Currently supported are:

These libraries all run cross-platform and cross-runtime using Microsoft’s .NET Runtime on Windows and Mono on Windows and non-Windows platforms.

Other runtimes have not been tested, but will most likely work. The libraries are also CLS-compliant, they can be used by any .NET language, including both C# and Visual Basic .NET, amongst others.

Use our Anonymous SVN repository to download it. The module name is `tao’.

You can browse the source at


  • Randy Ridge (original author, “I’m not dead yet”)
  • Vladimir Vukicevic (current maintainer)
  • Dave Hudson (Tao.Sdl)
  • Terry Triplett (Tao.Ode)
  • Rob Loach (Tao.PhysFs)
  • If you’re a maintainer of one of the Tao packages, please add yourself to this list, or send mail to the mailing list so I can add you here!


Future Plans

For the time being Vlad will be maintaining the Tao Framework while I get caught up on work… Fun stuff ahead. – Ridge