OpenConstructionERP is a free, open source erp & operations project written in TypeScript and released under AGPL-3.0. It has 823 GitHub stars, 259 forks and 2 open issues, and was last pushed 8 hours ago. On this registry it ranks #16 of 25 tracked projects in ERP & Operations, with 5 head-to-head comparisons available. It gained 5 stars over the last 3 tracked days.

What is OpenConstructionERP?

OpenConstructionERP is an open-source, self-hosted construction ERP under AGPL-3.0, aimed at construction companies and estimating teams that want BOQ, cost estimation, CAD/BIM takeoff, scheduling and tendering in one platform they run on their own infrastructure.

What it is

OpenConstructionERP is an open-source construction ERP written primarily in TypeScript with FastAPI services, shipped as a Python package on PyPI, as Docker images, and as signed desktop builds. It bundles bill of quantities management, cost databases and a resource catalog, CAD and BIM takeoff, 4D scheduling, a 5D cost model, tendering, risk and reporting into one self-hosted workspace. The README describes it as "Like WordPress for construction companies": a module marketplace where teams pick modules, drop in their own, or replace the shipped ones with custom-built alternatives. The project lists 195 modules, 293 guided cases, 44 languages, 47 countries and 6 CAD formats.

The concrete problem is fragmentation. Estimating, quantity takeoff, cost control, scheduling and tendering normally sit in separate tools glued together with spreadsheets, so a BOQ loses its link to the model and the schedule. OpenConstructionERP keeps them in one data model on your own servers, and feeds PDF drawings, IFC models and other CAD formats into the same cost database. It lives in the Python packaging and Docker ecosystem, consumes IFC, DWG and PDF as its interchange formats, and replaces the spreadsheet-plus-disconnected-tools stack that mid-size contractors assemble by hand.

Key capabilities

  • BOQ management backed by a cost database and resource catalog, listed at 120,000+ cost items with 55,000 priced positions in the project tagline.
  • PDF, CAD and BIM takeoff across 6 CAD formats, including IFC models.
  • AI cost matching that maps takeoff output to priced positions.
  • 4D scheduling and a 5D cost model, with tendering, risk and reporting modules in the same platform.
  • Module marketplace: pick shipped modules, add your own, or replace ours with custom-built ones; DEVELOPING.md covers building on top.
  • 195 modules, 293 guided cases, 44 languages and 47 countries of coverage.
  • Sigstore-signed releases, with OpenSSF Scorecard and CodeQL checks on the repository.

Who uses it and how

  • Construction companies that assemble their own stack from modules instead of buying a fixed vendor suite, and that want project data on their own servers.
  • Estimating teams producing BOQs from PDF drawings, DWG files and IFC models, then matching quantities against the built-in cost database.
  • Teams with in-house developers, who build custom modules on top of the platform using DEVELOPING.md.
  • Multinational and multilingual organisations, given the 44 languages and 47 countries covered.
  • Evaluators running the free desktop app or the hosted demo, with demo accounts and a 12-minute walkthrough available.

Getting started

Install with pip install openconstructionerp, run it through Docker following the Quick Start in the README, or download the free desktop app, which needs neither Python nor Docker, from openconstructionerp.com/download. A hosted demo and demo accounts are available at openconstructionerp.com.

How it compares

The facts supplied list no paid products that this project replaces, and they name no directly comparable construction tools. On the information available it stands alone in this registry as the construction ERP entry, so no licence, hosting or cost comparison against commercial suites can be drawn from these facts.

When to use it — and when not to

Self-hosting means operating the platform yourself, and the README excerpt does not state which database or mail services a server deployment requires, so that has to come from the documentation before committing. Teams unwilling to run or maintain a server should use the desktop build or the hosted demo instead. AGPL-3.0 also carries copyleft obligations if modified code is offered as a network service, and the headline figures here come from badges and the tagline rather than a detailed release note.

project readme (upstream, from github) — read inline

OpenConstructionERP

A leading open-source workspace for construction project management

Professional BOQ, CAD and BIM takeoff, 4D scheduling, 5D cost model, and tendering - all in one self-hosted platform.

Like WordPress for construction companies - pick modules from the marketplace, drop in your own, or replace ours with custom-built ones. Same plug-and-play model, but for BOQ, scheduling, cost control, BIM, and tendering.

A platform companies build any construction app on. Use OpenConstructionERP as the base to assemble the exact software a project needs and to build your own modules on top, from estimating and BIM to scheduling and site delivery. One open, powerful foundation for anything you run in construction.

▶ Watch the 12-min walkthrough · Demo · Documentation · Build on it · Discussions · Report Bug

License Version Release downloads PyPI Downloads (pepy · per month) Stars Last commit Languages Cost Items OpenSSF Scorecard CodeQL Signed releases

▶ 1-minute teaser (your browser can't inline this - click for full 12-min walkthrough)

1-minute teaser above · for the full 12-minute walkthrough → watch on YouTube · onboarding → BoQ → BIM → DWG → PDF → AI → dashboard



Download the free desktop app

No Python, no Docker, nothing to set up. Pick your system and run it.

Download OpenConstructionERP for Windows    Download OpenConstructionERP for macOS    Download OpenConstructionERP for Linux

Not sure which file? openconstructionerp.com/download picks the right one for you automatically. Prefer the terminal? pip install openconstructionerp or Docker, see Quick Start below.


120K+
cost items
44
languages
47
countries
6
CAD formats
195
modules
293
guided cases

Table of Contents

Get Started

Estimating & Costs

Project Lifecycle

Visualization & Coordination

Field & Quality

Setup & Standards

<source media="(prefers-color-scheme: dar

readme truncated — read the full docs on github

Frequently asked questions

Is OpenConstructionERP free to use?

OpenConstructionERP is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does OpenConstructionERP do?

Open-source construction ERP - BOQ, PDF/CAD/BIM takeoff, AI cost matching, 293 guided cases. 55,000 priced positions, 44 languages, 195 modules. AGPL-3.0. pip i

What is OpenConstructionERP written in?

OpenConstructionERP is primarily written in TypeScript. Its source is publicly available at https://github.com/datadrivenconstruction/OpenConstructionERP, and it has 823 GitHub stars.