AEC Free Software directory

From Wiki.OSArch

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.

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
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.

Name Description License
BlenderGIS Blender addons to make the bridge between Blender and geographic data GPL-3.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
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

Visualisation

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
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
Point Cloud Visualizer Display, edit, filter, render, convert, generate and export colored point cloud PLY files in Blender. ?

CAD / BIM Design Development

Name Description License
ArchiPack Quickly model parametric architectural objects in Blender, with a real-time, on-screen editing interface, designed for speed. GPL-3.0
BlenderBIM 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
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
Measure-it An expansion of Antonio Vazquez's MeasureIt addon to add features to create Architectural Drawings and 3D measurements in Blender 2.8. ?
Sorcar 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
Sverchok 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 Create parametric and tessellated panels in Blender, for computational design. ?
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

OpenBIM Management

Name Description License
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
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
IfcQuery Viewer application based on IFC++ for Windows. Half-closed, half-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
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

Simulation

Name Description License
Radiance Scientifically validated light simulation for light engineering
EnergyPlus Scientifically validated energy analysis platform
OpenFOAM Computational fluid dynamics analysis platform
ParaView Scientific visualisation platform for analysis results
Code_Aster Numerical simulation for structural mechanics
ODS Studio Plugin for Blender to perform CFD analysis
OpenStudio suite of free and open-source software applications for building energy analysis
Syrthes general thermal software dedicated to transient thermal simulations in complex solid geometries including radiation
Code Saturne A numerical solver for Computational Fluid Dynamics (CFD) simulations
OpenSees software framework for developing applications to simulate the performance of structural and geotechnical systems subjected to earthquakes
Fire Dynamics Simulator (FDS) large-eddy simulation (LES) code for low-speed flows, with an emphasis on smoke and heat transport from fires

Software Development

Name Description License
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
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 Parser User defined syntax language for IFC for use in NotePad++ 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 ?
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
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

Name Description License
OpenProj Gantt software for project management
OpenProject Open source project management software