Difference between revisions of "AEC Free Software directory"
From Wiki.OSArch
(→OpenBIM Management: wikified BCF plugin FreeCAD) |
m |
||
Line 298: | Line 298: | ||
| | | | ||
| [[BCF-Plugin-FreeCAD]] | | [[BCF-Plugin-FreeCAD]] | ||
− | | "It is a standalone plugin for the free, open source CAD tool [[FreeCAD]]. The aim is it to integrate collaboration in the BIM space through support of [[BIM Collaboration Format|BCF]]." | + | | "It is a standalone plugin for the free, open source CAD tool [[FreeCAD]]. The aim is it to integrate collaboration in the BIM space through support of [[BIM Collaboration Format (BCF)|BCF]]." |
| LGPL-3.0 | | LGPL-3.0 | ||
|- | |- | ||
| | | | ||
| [https://bimdata.io/ BIMData] | | [https://bimdata.io/ BIMData] | ||
− | | A simple online tool to deal with [[Industry_Foundation_Class|IFC]] and [[BIM Collaboration Format|BCF]]. Has an electronic document management, issue management, visualise, check, and share digital models. | + | | A simple online tool to deal with [[Industry_Foundation_Class|IFC]] and [[BIM Collaboration Format (BCF)|BCF]]. Has an electronic document management, issue management, visualise, check, and share digital models. |
| LGPL-3.0 | | LGPL-3.0 | ||
|- | |- |
Revision as of 08:04, 18 August 2020
Schematic design
Schematic design is defined as loose sketching, idea development, prototyping, and feasibility studies, without delving into the detailed geometrical or data attributes of a design.
Logo | Name | Description | License |
---|---|---|---|
![]() |
Blender | Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline. | GPL-2.0 |
First Draft | A real time, web-based whiteboarding and markup tool. Code: https://gitlab.com/MeldCE/first-draft | GPL-3.0 | |
![]() |
FreeCAD | FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters | LGPL-2.0 |
![]() |
Krita | Krita is a professional free and open source painting program. It is made by artists that want to see affordable art tools for everyone. It specialises in concept art, texture and matte painters, illustrations and comics. | GPL-3.0 |
![]() |
Sweethome3d | Sweet Home 3D is a free interior design application that helps you draw the plan of your house, arrange furniture on it and visit the results in 3D. | GPL-2.0 |
GIS
Geographic Information Systems are used to interrogate GIS-level data, overlay multiple data sets, and integrate with BIM data.
Icon | Name | Description | License |
---|---|---|---|
BlenderGIS | Blender add-on. Make the bridge between Blender and geographic data | GPL-3.0 | |
File:Grassgis logo colorlogo text whitebg 64.png | GRASS GIS | Geographic Resources Analysis Support System (GRASS) from the U.S. Army Corps of Engineers' Construction Engineering Research Laboratory (USA/CERL) | GPL-2.0 |
![]() |
JOSM | JOSM is an extensible editor for OpenStreetMap (OSM) for Java 8+. It supports loading GPX tracks, background imagery, and OSM data from local sources as well as from online sources and allows to edit the OSM data (nodes, ways, and relations) and their metadata tags. | GPL-2.0 |
![]() |
mago3D | mago3D seamlessly integrates AEC (Architecture, Engineering, Construction) and 3D GIS in web browser using Cesium. | Apache-2.0 |
Open Orienteering | OpenOrienteering is a project developing a collection of tools which help with the creation of orienteering maps and the organization of orienteering events. | GPL-3.0 | |
![]() |
OpenStreetMap | OpenStreetMaps is a community built map of the world, powering map data about roads, trails, cafés, railway stations, and much more, on thousands of web sites, mobile apps, and hardware devices. | ODbL |
![]() |
QGIS | A Free and Open Source Geographic Information System to create, edit, visualise, analyse and publish geospatial information. | GPL-2.0 |
QField | An android app that syncs your QGIS projects to a mobile device and allows for in the field GIS data viewing and entry. | GPL-2.0 | |
![]() |
SAGA | GIS System for Automated Geoscientific Analyses designed for the easy and effective implementation of spatial algorithms. | GPL |
Visualisation and Documentation
Open source tools useful for all graphical work involved in the process of architecture design. 3D render generation, image manipulation, page layout, etc.
Icon | Name | Description | License |
---|---|---|---|
Appleseed | appleseed is an open source, physically-based global illumination rendering engine primarily designed for animation and visual effects. It provides individuals and small studios with a complete, reliable, fully open rendering package built with modern technologies. | MIT | |
![]() |
Blender | Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline. | GPL-2.0 |
![]() |
GIMP | GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems. GIMP provides the tools needed for high quality image manipulation. From retouching to restoring to creative composites, the only limit is your imagination. | GPL-3.0 |
![]() |
Hugin | An easy to use cross-platform panoramic imaging toolchain based on Panorama Tools. With Hugin you can assemble a mosaic of photographs into a complete immersive panorama, stitch any series of overlapping pictures and much more. | GPL-2.0 |
![]() |
Inkscape | Inkscape is a professional vector graphics editor for Linux, Windows and macOS. Whether you are an illustrator, designer, web designer or just someone who needs to create some vector imagery, Inkscape is for you! | GPL-2.0 |
![]() |
Krita | Krita is a professional free and open source painting program. It is made by artists that want to see affordable art tools for everyone. It specialises in concept art, texture and matte painters, illustrations and comics. | GPL-3.0 |
![]() |
LuxRender | LuxCoreRender is a physically based and unbiased rendering engine. Based on state of the art algorithms, LuxCoreRender simulates the flow of light according to physical equations, thus producing realistic images of photographic quality. | Apache-2.0 |
Mitsuba | Mitsuba 2 is a research-oriented retargetable rendering system, written in portable C++17 on top of the Enoki library. It is developed by the Realistic Graphics Lab at EPFL. | GPL-3.0 | |
![]() |
Scribus | Scribus is a page layout and desktop publishing program. Scribus supports professional publishing features, such as CMYK colors, spot colors, ICC color management and versatile PDF creation. Scribus has many unexpected touches, such as powerful vector drawing tools, support for a huge number of file types via import/export filters, emulation of color blindness or the rendering of markup languages like LaTeX or Lilypond inside Scribus. The Scribus file format is XML-based and open. | LGPL-2.1 |
Geometry scanning and processing
Geometry scanning and processing relates to the task of laser scanning, as-built verification, point cloud manipulation, photogrammetry, and mesh reconstruction.
Name | Description | License |
---|---|---|
CloudCompare | CloudCompare is a 3D point cloud (and triangular mesh) processing software. It was originally designed to perform comparison between two 3D points clouds (such as the ones obtained with a laser scanner) or between a point cloud and a triangular mesh. It relies on an octree structure that is highly optimized for this particular use-case. It was also meant to deal with huge point clouds. | GPL-2.0 |
COLMAP | COLMAP is a general-purpose, end-to-end image-based 3D reconstruction pipeline (i.e., Structure-from-Motion (SfM) and Multi-View Stereo (MVS)) with a graphical and command-line interface. It offers a wide range of features for reconstruction of ordered and unordered image collections. | BSD |
GeoEasy | Land survey import and processing software GeoEasy can import files from various Total stations, perform transformations and surveying calculations, create TINs from points and breaklines, do volume differences between TINs, etc. | GPL-2.0 |
MeshLab | MeshLab is the open source system for processing and editing 3D triangular meshes. It provides a set of tools for editing, cleaning, healing, inspecting, rendering, texturing and converting meshes. It offers features for processing raw data produced by 3D digitization tools/devices and for preparing models for 3D printing. | GPL-3.0 |
Meshroom | Meshroom is a free, open-source 3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework. | MPL-2.0 |
Open Drone Map | Generate maps, point clouds, DEMs and 3D models from aerial images. | GPL-3.0/MPL-2 |
PDAL | PDAL (Point Data Abstraction Library) is a C++ BSD library for translating and manipulating point cloud data. In addition to the library code, PDAL provides a suite of command-line applications that users can conveniently use to process, filter, translate, and query point cloud data. | BSD |
Point Cloud Visualizer | Display, edit, filter, render, convert, generate and export colored point cloud PLY files in Blender. | GPL-2.0 |
Total Open Station | Total Open Station (TOPS) downloads land survey data from total stations on your computer, from almost any operating system. Data you download can be archived as is, and exported to exchange formats (CSV, DXF, GeoJSON, ...) for use in CAD or GIS software. | GPL-3.0 |
CAD / BIM Design Development
Icon | Name | Description | License |
---|---|---|---|
![]() |
Archipack | Blender add-on. Quickly model parametric architectural objects in Blender, with a real-time, on-screen editing interface, designed for speed. | GPL-3.0 |
![]() |
BHoM | "The Buildings and Habitats object Model. A collaborative computational development project and collective experiment. By sharing and co-creating code we can better shape our environment and our future. We want technology to be open and accessible for all. And we think that by working together we can solve harder more impactful problems for the world." | LGPL-3.0 |
BlenderBIM Add-on | Blender add-on. An add-on for beautiful, detailed, and data-rich OpenBIM with Blender. Create data-rich IFC4 data to future-proof your BIM data and integrate with the rest of the OpenBIM ecosystem. | LGPL-2.0 | |
Blender Add-on: MeasureIt-ARCH | Blender add-on. An expansion of Antonio Vazquez's MeasureIt add-on to add features to create Architectural Drawings and 3D measurements in Blender 2.8. | GPL-3.0 | |
![]() |
Blender Add-on: CAD Transform | Blender add-on. CAD like transform operations for blender 2.8+ | GPL-3.0 |
![]() |
BRL-CAD | BRL-CAD is a powerful open source cross-platform solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, a system performance analysis benchmark suite, geometry libraries for application developers, and more than 30 years of active development. | BSD / LGPL |
![]() |
FreeCAD | FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters | LGPL-2.0 |
![]() |
LibreCAD | LibreCAD is a free Open Source CAD application for Windows, Apple and Linux. Support and documentation are free from our large, dedicated community of users, contributors and developers. | GPL-2.0 |
Prism | Prism is an open source app which accelerates the design process for precision manufactured housing (PMH) for London. It is free and easy to use and combines the Mayor of London’s spatial planning rules with precision manufacturer expertise to help you to quickly determine viable PMH options for your development. | MIT | |
![]() |
QCAD | QCAD is a free, open source application for computer aided drafting (CAD) in two dimensions (2D). With QCAD you can create technical drawings such as plans for buildings, interiors, mechanical parts or schematics and diagrams. QCAD works on Windows, macOS and Linux. | GPL-3.0 |
SolveSpace | Small but capable parametric 2d/3d CAD application. Highly interactive, and well documented. Modeling is currently limited to extrusions, rotational objects and boolean operations. Probably a good starting point for learning the basics of constraint-based modeling. Stable version (2.3) in debian repository and released for Mac and Windows, more recent binaries for Linux can be found e.g. on notesalexp.org. | GPL-3.0 | |
Sorcar | Blender add-on. Sorcar is a procedural modeling node-based system which utilises Blender and its Python API to create a visual programming environment for artists and developers. Heavily inspired by Side-FX Houdini, it presents a node editor with a variety of modular nodes to make the modelling workflow easier and fast. | GPL-3.0 | |
![]() |
Speckle | Speckle is an open source cloud-based data platform for AEC. It provides a method of liberating data from one platform to another in a quick, manageable, and efficient way. It works with Blender, ThreeJS, Rhino, Grasshopper, Excel, Unity, GSA, Revit, and Dynamo. | MIT |
Sverchok | Blender add-on. Sverchok is a parametric tool for architects and designers for Blender. You can use it to program objects' shapes without knowing any programming languages. Sverchok has been inspired by Grasshopper from Rhino 3D and it uses a similar node-based visual programming principle. We are trying to bring this feature set to Blender users. | GPL-3.0 | |
Tissue | Blender add-on. Create parametric and tessellated panels in Blender, for computational design. | GPL-2.0 | |
![]() |
Topologic | Topologic is a software modelling library enabling hierarchical and topological representations of architectural spaces, buildings and artefacts through non-manifold topology. | AGPL-3.0 |
Construction Lines Add-on | Blender add-on. Construction Lines Add-on for Blender, is currently under development (July 2020) and enables accurate modeling with a CAD-like workflow (though can be used in any modeling), building models from 2D primitives, setting out geometry with guide points and guidelines. A beta release is imminent. | NA |
OpenBIM Management
Icon | Name | Description | License |
---|---|---|---|
BCF-Plugin-FreeCAD | "It is a standalone plugin for the free, open source CAD tool FreeCAD. The aim is it to integrate collaboration in the BIM space through support of BCF." | LGPL-3.0 | |
BIMData | A simple online tool to deal with IFC and BCF. Has an electronic document management, issue management, visualise, check, and share digital models. | LGPL-3.0 | |
BIMServer | BIMserver.org is an open source development and has been a leader in the openBIM world for more than 10 years. The open source BIM community works together to create a best-of-class BIM-environment, including the Netherlands Organisation for Applied Scientific Research, TNO, who has been at the forefront of the development of this software for many years. | AGPL-3.0 | |
BIMTester | Write unit tests to check exchange requirements in IFCs and perform quality auditing of IFC data, based off Python behave. | LGPL-2.0 | |
BIMSurfer | WebGL-based IFC model viewer with support for 3D tiles with a focus on high performance. | MIT | |
IFCCOBie | CLI tool to convert COBie data from an IFC file to spreadsheet format, and log all IFC errors that occur during the conversion process. | LGPL-3.0 | |
IFCDiff | CLI tool to compare geometric and data differences between two IFC files and produce a diff report in JSON format. | LGPL-3.0 | |
IFC-Pipeline | A processing queue that uses IfcOpenShell to convert IFC input files into a graphic display using glTF 2.0 and BIMSurfer2 for web-based visualization. | MIT | |
IfcQuery/IFC++ | Viewer application based on IFC++ for Windows and Linux | Half-closed, half-MIT | |
Sloth | Sloth is a BIM Collaboration Format (BCF) online viewer and report generator. | [[MIT] | |
xBIM Xplorer | xBIM Xplorer is a Windows-only viewer capable of loading IFC2x3 and IFC4 models, and has a modular infrastructure to load plugins. Features include IFC Schema Validation, Querying syntax for data extraction, IFC stripping and Federated model loading (beta, with known issues). | CDDL |
Analysis and Simulation
Icon | Name | Description | License |
---|---|---|---|
blastFoam | A CFD solver, built on top of OpenFOAM,for multi-component compressible flow with application to high-explosive detonation, explosive safety and air blast. | GPL-3.0 | |
CalculiX | CalculiX is a package designed to solve field problems. The method used is the finite element method. With CalculiX Finite Element Models can be built, calculated and post-processed. | GPL-2.0 | |
CEA | The City Energy Analyst (CEA) is an urban energy simulation platform and one of the first open-source computational tools for the design of low-carbon and highly efficient neighborhoods and districts. The CEA combines knowledge of urban planning and energy systems engineering in an integrated framework. This allows to study the effects, trade-offs and synergies of urban design options, building retrofits and energy infrastructure plans. https://github.com/architecture-building-systems/CityEnergyAnalyst | MIT License | |
Code_Aster | Code_Aster offers a full range of multiphysical analysis and modelling methods that go well beyond the standard functions of a thermo mechanical calculation code: from seismic analysis to porous media via acoustics, fatigue, stochastic dynamics,etc. | GPL-3.0 | |
Code_Saturne | Code_Saturne is the free, open-source software developed and released by EDF to solve computational fluid dynamics (CFD) applications. It solves the Navier-Stokes equations for 2D, 2D-axisymmetric and 3D flows, steady or unsteady, laminar or turbulent, incompressible or weakly dilatable, isothermal or not, with scalars transport if required. | GPL-2.0 | |
depthmapX | depthmapX is an open-source and multi-platform spatial analysis software for spatial networks of different scales, from buildings and small urban areas to whole cities or states. At each scale, the aim of the software is to produce a map of spatial elements and connect them via relationship (for example, intervisibility, intersection or adjacency) and then perform a graph analysis of the resulting network. The objective of the analysis is to derive variables which may have social or experiential significance. | GPL-3.0 | |
Elmer | Elmer is a multiphysical simulation software that includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer and acoustics, for example. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). | GPL-2.0 (software) and LGPL-2.1 (solver) | |
![]() |
EnergyPlus | EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption—for heating, cooling, ventilation, lighting and plug and process loads—and water use in buildings. | BSD-Style |
EPANet | EPANet is a software application used throughout the world to model water distribution systems. It was developed as a tool for understanding the movement and fate of drinking water constituents within distribution systems, and can be used for many different types of applications in distribution systems analysis. | MIT | |
Fino | Fino is a free and open source tool that uses the finite-element method to solve (i) steady-state thermo-mechanical problems, or (ii) steady or transient heat conduction problems, or (iii) modal analysis problems. | GPL-3.0 | |
Fire Dynamics Simulator (FDS) | Fire Dynamics Simulator (FDS) is a large-eddy simulation (LES) code for low-speed flows, with an emphasis on smoke and heat transport from fires. | NIST | |
FEniCS | FEniCS is a computing platform for solving partial differential equations (PDEs). FEniCS enables users to quickly translate scientific models into efficient finite element code. FEniCS runs on a multitude of platforms ranging from laptops to high-performance clusters. | LGPL-3.0 | |
Frame3DD | Frame3DD is free open-source software for static and dynamic structural analysis of 2D and 3D frames and trusses with elastic and geometric stiffness. It computes the static deflections, reactions, internal element forces, natural frequencies, mode shapes and modal participation factors of two- and three- dimensional elastic structures using direct stiffness and mass assembly. Note there is also pyFrame3DD for Python. | GPL-3.0 | |
GemPy | GemPy is a tool for generating 3D structural geological models in Python. As such, it enables you to create complex combinations of stratigraphical and structural features such as folds, faults, and unconformities. It was furthermore designed to enable probabilistic modeling to address parameter and model uncertainties. | GPL-3.0 | |
Gmsh | Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization capabilities. Gmsh is built around four modules: geometry, mesh, solver and post-processing. | LGPL-2.0 | |
OpenFOAM | OpenFOAM is the free, open source CFD software developed primarily by OpenCFD Ltd since 2004. It has a large user base across most areas of engineering and science, from both commercial and academic organisations. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to acoustics, solid mechanics and electromagnetics. | GPL-3.0 | |
OpenSees | OpenSees is a software framework for developing applications to simulate the performance of structural and geotechnical systems subjected to earthquakes. | UC Regents | |
OpenStudio | OpenStudio® is a cross-platform (Windows, Mac, and Linux) collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance. OpenStudio is an open source (LGPL) project to facilitate community development, extension, and private sector adoption. OpenStudio includes graphical interfaces along with a Software Development Kit (SDK). | LGPL-Style | |
ParaView | ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView’s batch processing capabilities. | BSD | |
Radiance | Radiance is a suite of programs for the analysis and visualization of lighting in design. Input files specify the scene geometry, materials, luminaires, time, date and sky conditions (for daylight calculations). Calculated values include spectral radiance (ie. luminance + color), irradiance (illuminance + color) and glare indices. Simulation results may be displayed as color images, numerical values and contour plots. | Project-specific FOSS | |
Salome | SALOME is an open-source software that provides a generic Pre- and Post-Processing platform for numerical simulation. It is based on an open and flexible architecture made of reusable components. | LGPL-2.1 | |
Syrthes | SYRTHES is a general thermal software dedicated to transient thermal simulations in complex solid geometries. EDF's R&D developed the software that can be used for a range of problems: nuclear (lifetime, nuclear waste disposal, new concepts, fuel transportation, etc.), electricity (transport, electromechanical devices, etc.), building efficiency, material physical properties, etc. | GPL-2.0 | |
VI-Suite | Blender Add-on. VI-Suite is a node-based add-on for performing environmental analysis in blender. The add-on acts as a pre/postprocessor for the EnergyPlus and Radiance simulation engines. Stable Version (0.4) released for blender 2.7, a version for blender 2.8 (0.6) is awaiting release. | various FOSS | |
Raster Vision Building Detection | Code for running a Raster Vision experiment to train a model to detect buildings from satellite imagery in three cities in Latin America. Part of the Open Urban Planning Toolbox developed by the Inter-American Development Bank. | CC-IGO 3.0 BY-NC-ND | |
Urban Growth Prediction Model | Code to run a model that predicts urban growth using a spatially-explicit stochastic land change modelling framework to produce projections of urban growth in a designated urban area and its surroundings. Part of the Open Urban Planning Toolbox developed by the Inter-American Development Bank. | CC-IGO 3.0 BY-NC-ND | |
OpenStreetMap Extraction Tool | Friendly front-end for querying OSM features around Guyana from the Overpass API and extracting them as a Shapefile. Part of the Open Urban Planning Toolbox developed by the Inter-American Development Bank. | CC-IGO 3.0 BY-NC-ND | |
OpenMapKit Server | OpenMapKit Server is the lightweight NodeJS server component of OpenMapKit that handles the collection and aggregation of OpenStreetMap and OpenDataKit data. Part of the Open Urban Planning Toolbox developed by the Inter-American Development Bank. | CC-IGO 3.0 BY-NC-ND | |
Housing Deficit Estimation | Understanding housing deficit is crucial in creating housing policy. The code contained in this repo will apply a decisive methodology to determine levels of quantitative, qualitative, and total housing deficit based on census data, using census data as an example. Part of the Open Urban Planning Toolbox developed by the Inter-American Development Bank. | CC-IGO 3.0 BY-NC-ND | |
Georeferenced Program Evaluation | The GPE (Georeferenced Program Evaluation) R package includes functions that will allow the user to study various aspects of consumer or beneficiary behavior. Part of the Open Urban Planning Toolbox developed by the Inter-American Development Bank. | CC-IGO 3.0 BY-NC-ND | |
UrbanPy | UrbanPy is an open source project to automate data extraction, measurement, and visualization of urban accessibility metrics. Part of the Open Urban Planning Toolbox developed by the Inter-American Development Bank. | CC-IGO 3.0 BY-NC-ND | |
XC | XC OSS is aimed directly at civil structural engineering. The software provides a set of structural analysis tools based on the finite element method and a framework to implement the design of structural members according to structural codes (Eurocodes, ACI, ...). Our objective is to develop an open tool that provides the engineer with unlimited freedom to take control of the structural analysis and to customize procedures. | Project-specific FOSS |
Software Development
Icons | Name | Description | License |
---|---|---|---|
Assimp Open Asset Import Library | A library to import and export various 3d-model-formats (including IFC) including scene-post-processing to generate missing render data. APIs are provided for C and C++. Includes bindings to C#, Java, Python, Delphi, D, Android and iOS. Additionally, assimp features various mesh post processing tools. | BSD | |
bcfplugin | bcfplugin is a Python library that allows reading and writing of BCF data, compliant with the BCF-XML 2.1 specification. | LGPL-2.1 | |
CesiumJS | CesiumJS is an open source JavaScript library for creating world-class 3D globes and maps with the best possible performance, precision, visual quality, and ease of use. Developers across industries, from aerospace to smart cities to drones, use CesiumJS to create interactive web apps for sharing dynamic geospatial data. | Apache-2.0 | |
COMPAS | The main library of COMPAS provides flexible data structures, a geometry processing library, robot fundamentals, numerical solvers, and various other components as a base framework for computational AE(F)C research. | MIT | |
dxflib | DXFlib is an open source C++ library mainly for parsing DXFTM files. | GPL-2 | |
ezdxf | A Python package to create and modify DXF drawings, independent from the DXF version. You can open/save every DXF file without losing any content (except comments), Unknown tags in the DXF file will be ignored but preserved for saving. With this behavior it is possible to open also DXF drawings that contains data from 3rd party applications. | MIT | |
Flexible Collision Library | FCL is a library for performing three types of proximity queries on a pair of geometric models composed of triangles: Collision detection, Distance computation, Tolerance verification, Continuous collision detection, and Contact information | BSD | |
IFC-Commenter | A simple script for creating a commented-out hiearchy in an IFC file. | MIT | |
File::IFC Perl library | File::IFC is a simple IFC parser/generator. It also contains helper functions for generating basic building objects such as walls etc... | GPL-3+ | |
IFC2B3DM | The converter is designed to ultimately convert an IFC file to B3DM to enable object selection and BIM (Building Information Management) in Cesium. | MIT | |
IFC.JSON Viewer | This viewer is part of an open source project that works on IFC files represented in JSON syntax: IFC.JSON files. The viewer is an open-source web-based viewer, relying on Javascript. It allows loading IFC.JSON files and viewing them (3D building models and semantics). Furthermore, data can be queried and subsets can be created for information exchanges in JSON format. | MIT | |
![]() |
IfcOpenShell | IfcOpenShell is a C++ and Python open source software library that helps users and software developers to work with the IFC file format. The IFC file format can be used to describe building and construction data. The format is commonly used for Building Information Modelling. | LGPL-3.0 |
IfcPlusPlus | IfcPlusPlus is an open source C++ class model, as well as a reader and writer for IFC files in STEP format. | MIT | |
IfcSharp | The C#-Library of IfcSharp contains interfaces to the IFC model of buildingSMART. You can write IFC models by C#-code or read and write to different formats, including IfcSQL, intended to store and query models as a collection of digital twins | MIT | |
iTowns | iTowns is a Three.js-based JS/WebGL framework for 3D geospatial data visualization. iTowns is highly extensible and based on three.js and thus support all three.js features (post-processing, controls, 3D models and more). Itowns handles a variety of data types, including: 3D tiles, DEM, OGC standards (WMTS, WMS, TMS, WFS), Point Clouds, GeoJSON, Gpx, KML, 3D formats (Collada, GLTF, OBJ, ...). | CeCILL-B v1.0 / MIT | |
![]() |
LibreDWG | GNU LibreDWG is a free C library to handle DWG files. It aims to be a free replacement for the OpenDWG libraries. DWG is the native file format of AutoCAD and a number of other CAD packages. | GPL-3+ |
MDAL | Mesh Data Abstraction Library (MDAL) is a C++ library for handling unstructured mesh data released with MIT license. It provides a single data model for multiple supported data formats. MDAL is used by QGIS for data access for mesh layers. | MIT | |
NURBS-Python (geomdl) | NURBS-Python (geomdl) is a pure Python, self-contained, object-oriented B-Spline and NURBS spline library for Python. It includes data structures and API for rational and non-rational splines as well as spline/derivative evaluation, knot insertion/removal/refinement, degree elevation/reduction, curve and surface fitting via interpolation and least squares approximation. | MIT | |
OpenCascade | OpenCascade (Community Edition) is a C++ 3D modeling library. It can be used to develop CAD/CAM softwares, for instance FreeCAD or IfcOpenShell. | LGPL-2.1 | |
osgEarth | osgEarth is a C++ geospatial SDK and terrain engine. Just create a simple XML file, point it at your map data, and go! osgEarth supports all kinds of data and comes with lots of examples to help you get up and running quickly and easily. | LGPL-3.0 | |
TerriaJS | TerriaJS is a library for building rich, web-based geospatial data explorers, used to drive National Map, AREMI and NEII Viewer. It uses Cesium and WebGL for a full 3D globe in the browser with no plugins. It gracefully falls back to 2D with Leaflet on systems that can't run Cesium. It can handle catalogs of thousands of layers, with dozens of geospatial file and web service types supported. It is almost entirely JavaScript in the browser, meaning it can even be deployed as a static website, making it simple and cheap to host. | Apache-2.0 | |
xBIM | The xBIM project offers you the codebase to develop your Building Information Modelling (BIM) solution for commercial, research and open environments. | CDDL | |
xeogl | xeogl is an open source JavaScript library from xeolabs for 3D model visualization on WebGL. It gives you tools to create interactive 3D worlds in your browser. Load models from formats like glTF or OBJ, or generate them programmatically. | MIT |
Project Management
Icons | Name | Description | License |
---|---|---|---|
OpenProj | OpenProj is an open-source desktop project management application similar to Microsoft Project. OpenProj has a familiar user interface and even opens existing MS Project files. OpenProj is interoperable with Project, Gantt Charts and PERT charts. OpenProj appears to have stopped development, consider instead ProjectLibre. | CPAL | |
![]() |
OpenProject | OpenProject is the leading open source project management software. Support your project management process along the entire project life cycle: From project initiation to closure. Includes support for BCF[1] | GPL-3.0 |
![]() |
ProjectLibre | ProjectLibre is a free and open-source project management software system intended ultimately as a standalone replacement for Microsoft Project. ProjectLibre was developed by the founders of the abandoned project OpenProj. | CPAL |
Facility Management
Icon | Name | Description | License |
---|---|---|---|
openMAINT | openMAINT is the application for the management of mobile assets, plants and technical devices, furniture, etc., and the related logistical, economical and maintenance activities, scheduled and breakdown ones. | AGPL | |
Vi-Sense | Vi-Sense is a project that visualizes data of heating systems in a 3D model of the building they're installed in. Technicians or system administrators get an overview of all sensors located in a building, can take a closer look at the measured values of these sensors, and get information about data anomalies that indicate potential errors. The combination of the 3D representation of buildings and the visualization of measured values in a timeline makes it possible to perform detailed analyses of error sources such as the failure of heating or pump systems. In addition, sensor states in the building model are supported by color highlighting, which ensures a quick orientation and an intuitive overview. | MIT |
Extensions to proprietary software
Although the following software packages are free software, they only operate in conjunction with proprietary software.
Icon | Name | Description | License |
---|---|---|---|
BCFier | See also Revit extensions. Create and open BIM Collaboration Format (BCF) files directly within Autodesk Revit. With BCFier you can create issues of 3D and 2D* views, add multiple views and comments to an issue and easily share them with other team members. BCFier also features a standalone Windows app that lets you review BCF files without the need of third party tools. | GPL-3.0 | |
Dynamo | See also Revit extensions. Dynamo extends building information modeling with the data and logic environment of a graphical algorithm editor. Dynamo is an open source tool, built on a community that contributes to making it better. | Apache-2.0 | |
HOK-Revit-Addins | See also Revit extensions. HOK-Revit-Addins A description is missing | MIT | |
pyRevitMEP | See also Revit extensions. PyRevitMEP - MEP Extensions for PyRevit | GPL-3.0 | |
![]() |
Ladybug Tools | Ladybug Tools is a collection of free computer applications that support environmental design and education connecting 3D Computer-Aided Design (CAD) interfaces to a host of validated simulation engines. Although Ladybug Tools do ship platform agnostic libraries, it is currently primarily only usable with proprietary tools, and therefore placed within this category. | GPL-3.0 |
pyRevit | See also Revit extensions. pyRevit (with lowercase py) is a Rapid Application Prototyping (RAD) environment for Autodesk Revit®. It helps you quickly sketch out your automation and add-on ideas, in whichever language that you are most comfortable with, inside the Revit environment and using its APIs. It also ships with an extensive set of powerful tools that showcase its capabilities as a development environment. | GPL-3.0 | |
revit-ifc | See also Revit extensions. This is the .NET code used by Revit 2019 and Revit LT 2019 to support IFC. The open source version can override the version that comes standard with shipped Revit. This contains the source code for Link IFC, IFC export and the IFC export UI. | LGPL-2.0 |