BIMserver
BIMserver is an open-source platform for storing and managing building-project information as IFC data.
What BIMserver is
BIMserver is an open-source platform for storing and managing building-project information as IFC data. It treats model information as structured objects in a model-driven architecture, rather than as files in a fileserver. Users can check, version, merge, query and filter models, organize project structures, and generate IFC output when needed. Multiple users can work on separate parts of a dataset, with notifications when a model or part changes. BIMserver is intended to serve as an IFC backend for other software; developers can extend or embed it with custom plugins, services and clients. Listed service interfaces include SOAP, JSON and Protocol Buffers. The project is built for developers and supports Linux, macOS, Windows, web, API and self-hosted deployments. The core project is licensed under AGPL-3.0, while some plugins and libraries use other licenses. The wiki points to GitHub Releases for downloads and includes an Ubuntu installation guide. BIMserver is free and self-managed, so users handle deployment and operation.
Good
- Free and open source under AGPL-3.0
- Supports model checking, versioning and merging
- Multi-user work with change notifications
- Offers SOAP, JSON and Protocol Buffers interfaces
- Available across several platforms and deployment types
Watch out
- Self-managed deployment and operation
- Some plugins and libraries have different licenses
- Security page provides no readable details
Who it suits
BIMserver is aimed at developers who need an IFC backend for building-related software. It may suit teams that can manage a self-hosted deployment and work with its APIs or extensions.
Verdict
BIMserver provides IFC model storage and operations for developers building or integrating software. Its self-managed nature and license variations among plugins and libraries are worth considering.
Plans and prices
From BIMserver's own pricing page, checked 15 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Open-source BIMserver | Free | Core server distributed as AGPL-3.0 open-source software · self-hosted deployment |
The facts
Each one read from BIMserver's own pages, with the date it was checked.
What it does
- API
- The project wiki lists SOAP, JSON, and Protocol Buffers service interfaces.checked 4 Oct 2026
- API protocols
- BIMserver exposes service interfaces through Protocol Buffers, SOAP and JSON channels.checked 15 Oct 2026
- Change notifications
- Users can receive notifications when a model or model part changes.checked 15 Oct 2026
- Client libraries
- The documentation lists Java, Maven-based Java, PHP and JavaScript client options.checked 15 Oct 2026
- Collaboration
- Multi-user support lets people work on separate parts of a dataset, and users can receive notifications when a model or part changes.checked 4 Oct 2026
- Current maintenance signal
- The repository page shows 101 open issues, including reports concerning a security vulnerability, WebSocket timeouts, memory leaks and query bugs.checked 15 Oct 2026
- Desktop installation
- A cross-platform executable JAR is provided for desktop evaluation and can normally be launched by double-clicking it.checked 15 Oct 2026
- Developer audience
- The project says BIMserver is built for developers.checked 4 Oct 2026
- Documentation and support
- The project points developers to a GitHub wiki and says maintainers actively support developers through GitHub issues.checked 15 Oct 2026
- Downloads
- The project wiki directs users to GitHub Releases for downloads.checked 4 Oct 2026
- IFC database
- The platform acts as an IFC database with model-driven storage and on-demand IFC generation.checked 15 Oct 2026
- Independent API evidence
- A 2013 CIB paper reports that SOAP and JSON interfaces expose many methods for IFC objects, downloads, version control, users and projects.checked 15 Oct 2026
- Independent feature evidence
- The same paper reports user management, model upload/download, check-in/check-out, versioning, change sets, filtering and a web-service API.checked 15 Oct 2026
- Independent history
- A 2010 CIB paper describes BIMserver as a free, open IFC model server created by Jakob Beetz, Léon van Berlo, Ruben de Laat and Pim van den Helm.checked 15 Oct 2026
- Independent integration evidence
- The 2013 study used BIMserver SOAP services to exchange mapped data between SketchUp and Revit workflows through IFC.checked 15 Oct 2026
- Independent technical description
- German Wikipedia describes BIMserver as IFC-conformant free server software, Java-based with a C++ IFC engine and support for Linux, macOS, Windows and Unix.checked 15 Oct 2026
- Independent viewer evidence
- An ISPRS paper describes BIMserver working with the open-source BIM Surfer WebGL viewer for IFC visualization and BIMviews for online model viewing.checked 15 Oct 2026
- Integration
- BIMserver is intended to integrate with other software as an IFC backend, with support for custom plugins, services, clients, and embedding.checked 4 Oct 2026
- JSON query limits
- Its JSON query language is still under development and does not provide SQL-style aggregation functions such as COUNT or AVG.checked 15 Oct 2026
- License
- The main BIMserver repository is licensed under the GNU Affero General Public License version 3.checked 15 Oct 2026
- License caveat
- The maintainers warn that some bundled plugins and libraries use different licenses.checked 15 Oct 2026
- Limit: developer complexity
- The comparison says BIMSurfer requires extensive developer knowledge, extra repositories, a local web server and configuration changes.checked 15 Oct 2026
- Limit: user interface maturity
- An OSArch discussion characterizes the BIMserver viewer and BIMSurfer as barebones compared with more polished front ends.checked 15 Oct 2026
- Limit: viewer tooling
- The comparison says BIMViews lacks measurement and section-box tools and needs development to be more approachable.checked 15 Oct 2026
The full review of BIMserver
BIMserver is a developer-focused backend for managing building-project data in IFC form. It suits teams that can deploy and integrate their own model services, not people seeking a ready-to-use design tool. Its strongest draw is a broad set of model operations at no software cost, with self-management and licensing obligations to weigh.
Overview
BIMserver treats IFC data as structured model objects rather than files in a conventional fileserver. That distinction makes it a fit for software systems that need to query, change, organize, and serve model data—not simply keep project files in one place. It is built for developers, so its value depends on having the technical capacity to run it and connect it to the rest of a workflow.
Key features
Model checking, versioning, project structures, merging, querying, and filtering give teams tools to manage models as they evolve. BIMserver can also generate IFC output on demand, which is useful when another application needs model data in IFC form. This is a substantial backend toolkit, but it is not presented as an end-user authoring application.
Multi-user support allows collaborators to work on separate parts of a dataset, while notifications can signal when a model or part changes. That supports coordinated work around a shared model, though teams still need an application or integration layer suited to their day-to-day design tasks.
Custom plugins, services, and clients can connect BIMserver to other software, and the platform can be embedded. Its service interfaces include SOAP, JSON, and Protocol Buffers. The range gives developers options for integration; for teams without development resources, that flexibility also means a less turnkey experience.
The project has been actively developed by its open-source community since 2013. The wiki provides an Ubuntu installation guide and directs users to GitHub Releases for downloads. Support channels include the wiki, FAQ, issue tracker, contributors, and a contact email. The wiki also has a security page, but BIMserver's core project license is AGPL-3.0 and some plugins and libraries use different licenses, so teams should review the terms that apply to their deployment and integrations.
Pricing
Open-source BIMserver: free. The plan is self-managed software under AGPL-3.0 and includes IFC support and API access. There is no software charge, but teams take responsibility for deployment and operation. The AGPL-3.0 core license and varying licenses among plugins and libraries matter particularly when integrating or embedding BIMserver in other products.
Platforms
BIMserver supports API use and is available for Linux, macOS, Windows, web, and self-hosted deployment. The documented Ubuntu installation path is a practical starting point for Linux deployments; self-hosting suits teams that want operational control but requires them to manage the software themselves.
Who it's for
Choose BIMserver if you are a developer or technical team building an IFC-based service, need model operations beyond file storage, and can own deployment and integration. It is a weaker fit for individual designers or firms looking for a polished, ready-made modeling environment, or for organizations unable to take on the obligations of self-managed open-source software.
Pros and cons
- Pros: IFC model storage is paired with checking, versioning, merging, querying, filtering, and on-demand output, making it more than a place to keep model files.
- Pros: Multi-user work, change notifications, extensibility, and several service interfaces provide useful building blocks for integrated workflows.
- Pros: The software is free to use, with API access and IFC support included.
- Cons: Self-managed deployment places operational responsibility on the team, so it is not a plug-and-play option for nontechnical users.
- Cons: The AGPL-3.0 core license and differing plugin and library licenses require attention when selecting components or embedding the software.
Alternatives
BIM Software is the broader category to explore when comparing tools for different BIM workflows.
- Archicad is a paid option with a free trial and a free one-year educational license for eligible students and educators; choose it if you want a BIM application rather than a developer-oriented backend.
- usBIM.platform offers a free basic configuration with 10 GB of cloud storage and online applications; it may suit teams who prefer a cloud-based starting point to self-managed model infrastructure.
- Speckle has a free Explore plan for one project and up to three users, with importers and connectors and 30-day version history; consider it when those collaboration and connector limits fit your needs.
- Bonsai is free, open source, and available on Linux, macOS, and Windows; it is another option to consider if you want BIM software rather than a backend service.
- Finch offers a free single-user plan with editing tools and real-time building performance metrics; it may be a better fit for a solo user seeking those design capabilities.
- Hypar has a personal plan with three owned projects and a Professional plan at $100 a month per user; consider it if a project-based service and paid feature tier better match your workflow.
- Trimble Quadri includes a free read-only viewer for model viewing, comments, and measurements; choose it when reviewing models is the goal rather than operating an IFC backend.
- Trimble Viewpoint Vista is an ERP option with cloud-hosted and on-premises deployments; consider it if your need is construction ERP rather than IFC model management.
Verdict
BIMserver is a strong choice for developers who need an extensible IFC backend and can run it themselves: its model operations, API access, and zero software price make a compelling foundation. Look elsewhere if you need an out-of-the-box design tool or want to avoid self-hosting and the license review that comes with its core and extensions.
Getting started
- Visit bimserver.org and review the project wiki
- Download BIMserver through GitHub Releases
- Follow the documented Ubuntu installation path or deploy on Linux, macOS, or Windows
- Run it as a self-hosted IFC backend
- Connect software through SOAP, JSON, Protocol Buffers, plugins, services, or clients
Questions
Is BIMserver free?
Yes. The Open-source BIMserver plan costs nothing and uses the AGPL-3.0 license.
What does BIMserver store?
It stores construction and building-project information as IFC data objects in a model-driven architecture.
Which platforms can run BIMserver?
BIMserver supports Linux, macOS, Windows, web, API, and self-hosted deployments.
Does BIMserver provide APIs?
Yes. Listed service interfaces include SOAP, JSON, and Protocol Buffers.
Who is BIMserver designed for?
The project states that BIMserver is built for developers who need an IFC backend or extensible integration platform.
Alternatives to BIMserver
- 1

Archicad
Free planAndroidiOSWebAPI8.3From $201 a month - 2

Hypar
Free planWebAPIWindows7.6From $100 a month - 3
usBIM.platform
Free planAndroidiOSWebAPI7.6Free plan - 4
Speckle
Free planOpen sourceWebAPILinuxmacOS7.5Free plan - 5

Allplan
iOSWebmacOSWindows7.2From €123 a month - 6
Autodesk Revit
APIExtensionmacOSSelf-hosted7.2From $3,005 a year
