The xBIM Toolkit

  •        918

The open source eXtensible Building Information Modelling (xBIM) Toolkit



Related Projects

open3mod - Open 3D Model Viewer - A quick and powerful 3D model viewer

A general-purpose 3D model viewer. Based on Open Asset Import Library, it supports reading about fourty 3D file formats, including FBX, DXF, Collada, Obj, X, PLY, 3DS, LWO, LWS, STL and IFC (full list). 3-clause BSD license. Read LICENSE for the details, but it boils down to "use as you like but reproduce the copyright notice".


BIM is a Java based AOL Instant Messenger (AIM) Client featuring a full feature Swing GUI. BIM also comes with encryption support. It has a small code base (617KB w/encryption libs) and can be easily dropped and run on wide array of operating systems.

openMAINT - Property and Facility Management

openMAINT is an application for the management of buildings, installations, movable assets and related maintaining activities. It helps the managing authority to know, organize and update those data related to the asset inventory, in order to support their decision and operative procedures. Its feature include Space & Asset Inventory, Facility Maintenance, Logistic Management, Economic Management, Energy & Environment, GIS & BIM support.


With LEIBnix you can control and monitor devices connected to the EIB (European Installation Bus). LEIBnix uses the FT1.2 protocol/interface to connect to the EIB. Physical interface can be any bus-coupler or BIM-113 module.

Convex 3D

A converter, viewer and object extractor for popular 3D file formats (3DS, OBJ, LWO etc). Features very fast text renderer with font anti-aliasing, support for textures and materials, modelling grid and axis, making scene screenshots, postprocessing etc

3D Modelling Scripting Extensions

Dynamically loadable modules for TclTk, Perl, Python to ease the task of building custom 3D modellers and rendering engines.


The Registry/Repository of Representation Information for Engineering (RRoRIfE) is a Java-based tool for building up and using a repository of information about 2D and 3D modelling formats and format migration software.

OpenSceneGraph - 3D graphics toolkit

The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. It is based around the concept of a SceneGraph, providing an object-oriented framework on top of OpenGL. This frees the developer from implementing and optimizing low-level graphics calls and provides many additional utilities for rapid development of graphics applications.

Famous - JavaScript Framework with 3D Support for building Mobile or Destop Apps is a free and open source JavaScript platform for building mobile apps and desktop experiences. What makes unique is its JavaScript rendering engine and 3D physics engine that gives developers the power and tools to build native quality apps and animations using pure JavaScript. runs on iOS, Android, Kindle and Firefox devices and integrates with Angular, Backbone, Meteor and Facebook React.

vtk-js - Visualization Toolkit for the Web

VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced algorithms (e.g., surface reconstruction, implicit modelling, decimation) and rendering techniques (e.g., hardware-accelerated volume rendering, LOD control). The JavaScript implementation remain a subset of the actual C++ library but efforts will be made to easily port or compile native VTK code into WebAssembly to better blend both world. The origin of VTK is with the textbook "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" originally published by Prentice Hall and now published by Kitware, Inc. (Third Edition ISBN 1-930934-07-6). VTK has grown (since its initial release in 1994) to a world-wide user base in the commercial, academic, and research communities.

Revolved - 3D modelling app for the iPad

This is the complete source code of Revolved – the 3D modelling app for the iPad that I've developed last summer. There were many reasons for making Revolved open-sourced – some internal, some external, but it nonetheless feels like the perfect time to share the source code with the rest of the world. I strongly believe in giving back, as I've personally learned so much from others.

thingiview.js - Javascript 3D Model Viewer

A javascript (using Canvas and WebGL if available) 3D model viewer. Uses the Three.js 3D Engine. Check out the Examples. It's important that everything is done within window.onload.

The Braincirc modelling environment

Braincirc is an open source modelling environment for building and sharing models. It is designed for UNIX-like systems, and is particularly appropriate for biological/chemical models. Below is the latest release with some SBML support.

Performance Co-Pilot 3D Viewer

pcpViewer is a 3D viewer of data gathered through the excellent quot;Performance Co-Pilotquot; library ( You can see usage of CPU time, net devices, memory, hard drives, and virtually any data exported by the pcp library and da

buffer-ios-image-viewer - The BFRImageViewer is a turnkey solution to present images within your iOS app 🎉!

It features swipe gestures to dismiss, automatic image scaling, zooming and panning, supports multiple images, image types, URL backloading, custom view controller transitions, built in parallax effect, live photos and plays nicely with 3D touch! We use it all over the place in Buffer for iOS :-). We've got code samples of each feature in the demo app, feel free to take a peek 👀.

Perspective - Easy 2D and 3D programming with WPF

Perspective is an experimental and pedagogical .NET class library for building WPF user interfaces : - 2D controls and utility classes to build skinnable and localizable applications, - 3D controls and basic geometrical shapes (polygons, cube, sphere, ring, etc.)

3DTK - The 3D Toolkit

The 3D Toolkit provides algorithms and methods to process 3D point clouds. In includes automatic precise registration (6D simultaneous localization and mapping, 6D SLAM) and other tools, e.g., a fast 3D viewer, plane extraction software, etc.

ThermoPower Modelica Library

ThermoPower is a Modelica library for the modelling of thermal power plants. It provides basic building blocks for system-level dynamic modelling of conventional, combined cycle, combined heatamp;power, ORC, solar, and nuclear plants.

XNA Model Viewer

The XNA Model Viewer allows you to load FBX files and view them. It allows you to test that models will work in XNA, determine the effect of modifying bone transforms, and view animation clips. You can examine the bones and meshes and see the complete hierarchy.

Gphoton 3d modeller and ray tracer

Ghoton is a fully integrated 3d modeller and ray tracer. Through the graphical interface, you can create/modify manipulate 3d scenes, material options, viewer options, and render quality.