BIMserver logo

BIMserver

BIM server that stores IFC building models as queryable objects with versioning and multi-user editing

Repository activity
  • Stars1.7k
  • Forks644
  • Open Issues106
opensourcebim-bimserver health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • Java
  • JavaScript
  • HTML
Get it:GitHub
BIMserver screenshot

About BIMserver

BIMserver lets you store and manage the information of a construction project on your own server, keeping everything in the open IFC standard. Instead of acting as a fileserver, it stores IFC data as objects, so you can query, merge, filter, and check models with full project structures and version history.

With multi-user support, several people can work on their own part of the dataset while the complete model updates on the fly. You can subscribe to notifications when a model or part of it changes, and generate IFC output files on demand from the live data.

Built for developers, BIMserver exposes its capabilities for building custom BIM applications and bots. It runs as self-hosted server software centered on open IFC data rather than a proprietary file format.

Key features

  • Stores IFC data as queryable objects, not flat files
  • Model checking, versioning, project structures, and merging
  • Query, merge, and filter models, then generate IFC on demand
  • Multi-user editing with on-the-fly dataset updates
  • Change notifications when a model or part of it updates

Details

On GitHub since
2013
Data format
IFC
Architecture
Model-driven object store
Built with
Java
Maintained by
BIMserver.org