3DMLW (3D Markup Language for Web) is an Open Source platform for creating rapidly interactive 3D and 2D applications for web or desktop

3DMLW logo

3DMLW is developed by 3D Technologies R&D to give developers easy and powerful tool for creating rich, visual and intuitive applications with small cost and short time.

The rendering engine uses OpenGL (Open Graphics Library) which is nearly optimal solution for presenting three- and also two-dimensional graphics on a personal computer. Our solution is cross-platform running on Windows, Linux,  BSD or Mac (OS X) operating systems.

3DMLW is developed in different layers and it can be easily extended through plugins. 3DMLW is licensed under the terms of GNU GPL version 3

Areas of application
The 3DMLW platform can be used almost everywhere, when there is a need for showing dynamic 3D content. Thanks to its own scripting language it also offers some unique possibilities for software design and thanks to different 3D-model format support it can be used as 3D integration tool.

The main novelty for users is the ability to deliver three-dimensional content. Without any specific skill requirement every designer can publish 3D objects on the web and these objects can be viewed by users on the web without requiring any specific software.

This technology includes:

  • 3DMLW markup language is a specification for creating 3DMLW-documents. 3DMLW is similar to XHTML and easy to understand
  • Scripting support for dynamic and interactive content
  • 3DMLW plug-in for web browsers – this is a browser based plug-in for showing 3DMLW documents in web browsers

Features and capabilities:

  • XML input
  • Lua scripting language
  • Supports common 3D model formats (incl. collada, obj, 3ds, sketchup)
  • Allows to add 3rd party plugins
  • Supported operating systems: Windows, MacOS, Linux
  • Supported browsers: Mozilla, Internet Explorer, Safari, Chrome, Opera
  • Bullet physics engine
  • 3D Sound (OpenAL)
  • CgFX shaders
  • Browser javascript support


  • Cost-effective
  • Fast deployable
  • Can be integrated with other applications
  • Open
  • Scalable
  • Fast learning
  • Universal
  • Discoverable by search engines


  • Combines 2D and 3D content
  • Similarity to XHTML makes it easy to understand
  • Up to date with new technologies