awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to SketchUp

Ranking updated Jul 13, 2026

For an open source 3d modeling software, the first results are freecad/freecad (FreeCAD is a comprehensive, parametric 3D modeling and CAD suite that provides dedicated architectural design tools, a robust Python scripting API, and extensive support for industry-standard file formats across all major desktop platforms), pascalorg/editor (This project is a web-based architectural editor that provides parametric modeling and specific tools for building design, making it a specialized tool within the requested category) and xiangechen/chili3d (Chili3D is a browser-based parametric CAD modeler that provides solid geometry operations and constraint management, making it a capable tool for geometric modeling despite lacking specialized architectural design features). solvespace/solvespace and cadquery/cadquery round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source alternatives to sketchup”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to SketchUp

Find the best repos with AI.We'll search the best matching repositories with AI.
  • freecad/freecadFreeCAD avatar

    FreeCAD/FreeCAD

    31,553View on GitHub↗

    FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se

    FreeCAD is a comprehensive, parametric 3D modeling and CAD suite that provides dedicated architectural design tools, a robust Python scripting API, and extensive support for industry-standard file formats across all major desktop platforms.

    C++Parametric Modeling EnginesPython Scripting EnginesParametric Modeling Engines
    View on GitHub↗31,553
  • pascalorg/editorpascalorg avatar

    pascalorg/editor

    17,018View on GitHub↗

    This project is a web-based 3D architectural editor used for creating and sharing building projects. It functions as a core architectural engine that combines a GPU-accelerated web renderer with parametric 3D design tools to visualize and navigate complex models within a browser. The editor features a parametric geometry engine that automates the creation of mitered wall corners and cutouts for doors and windows. It includes an IFC model importer to convert Industry Foundation Classes files into editable 3D scenes and a hierarchical spatial manager to organize building elements from the site

    This project is a web-based architectural editor that provides parametric modeling and specific tools for building design, making it a specialized tool within the requested category.

    TypeScript3D Architectural DesignParametric Modeling Engines
    View on GitHub↗17,018
  • xiangechen/chili3dxiangechen avatar

    xiangechen/chili3d

    4,293View on GitHub↗

    Chili3D is a browser-based parametric 3D modeling tool that uses boundary representation (B-Rep) to define and manipulate precise solid geometry. It functions as a constructive solid geometry (CSG) engine, combining primitive shapes through union, difference, and intersection operations, while also serving as a parametric constraint system that maintains geometric relationships and dimensions through adjustable parameters. The software distinguishes itself by running entirely in a web browser without requiring installation, while providing industry-standard CAD file format support for importi

    Chili3D is a browser-based parametric CAD modeler that provides solid geometry operations and constraint management, making it a capable tool for geometric modeling despite lacking specialized architectural design features.

    TypeScriptCAD File Format SupportCAD Format ConvertersParametric Design Constraints
    View on GitHub↗4,293
  • solvespace/solvespacesolvespace avatar

    solvespace/solvespace

    4,019View on GitHub↗

    SolveSpace is a parametric CAD software and 3D solid modeler. It functions as a constraint-based geometry solver that allows for the creation of 2D and 3D models where positions and sizes are driven by geometric rules and mathematical relationships. The project distinguishes itself by integrating a mechanical linkage simulator for analyzing the motion of pin and ball joints and a G-code generator that produces CNC machining instructions with cutter radius compensation. It also includes tools for kinematic simulation, allowing users to trace the motion paths of components and export coordinate

    SolveSpace is a parametric 3D CAD modeler that provides robust geometric constraint solving and mechanical design tools, though it is primarily focused on mechanical engineering rather than specialized architectural design workflows.

    C++Parametric Modeling EnginesParametric Design Constraints
    View on GitHub↗4,019
  • cadquery/cadqueryCadQuery avatar

    CadQuery/cadquery

    5,351View on GitHub↗

    CadQuery is a programmatic 3D modeling library and parametric CAD framework that allows for the generation of complex geometric solids and assemblies using a fluent Python API. It functions as a B-Rep geometry engine, enabling the construction of models through code rather than a graphical user interface. The project is built on the Open CASCADE Technology kernel and utilizes a method-chaining API to link geometric commands in sequence. It distinguishes itself through a workplane-based coordinate system and a powerful selection system that uses topological and spatial filtering to target spec

    CadQuery is a powerful parametric CAD framework that enables complex geometric modeling through a Python API, making it a highly capable tool for programmatic design despite lacking a traditional graphical interface for architectural drafting.

    PythonCAD File Format SupportParametric Modeling EnginesSTEP File Imports
    View on GitHub↗5,351
  • openscad/openscadopenscad avatar

    openscad/openscad

    8,887View on GitHub↗

    OpenSCAD is a script-based 3D modeler and parametric CAD tool that generates three-dimensional solid objects from programmable scripts. It utilizes a constructive solid geometry engine to create complex shapes by performing boolean operations on basic geometric primitives. The system functions as a compiler that transforms a functional language into geometric representations, allowing for precise dimensional control through variables and functions. It features a WebAssembly implementation that enables the geometry pipeline to execute directly within web browsers. The software covers a broad

    OpenSCAD is a script-based parametric CAD tool that excels at precise geometric modeling and mechanical design, though it lacks the specialized architectural design tools found in more traditional BIM-focused software.

    C++Parametric Modeling Engines
    View on GitHub↗8,887
  • blender/blenderblender avatar

    blender/blender

    18,787View on GitHub↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Blender is a professional-grade 3D modeling and animation suite that provides powerful mesh editing and scripting capabilities, though it lacks the specialized parametric CAD tools required for precise architectural design.

    C++Application Scripting APIsPython Scripting Engines
    View on GitHub↗18,787
  • bambulab/bambustudiobambulab avatar

    bambulab/BambuStudio

    4,690View on GitHub↗

    Bambu Studio is a 3D printing slicer, CAD model processor, multi-material print manager, and 3D printer control interface. It converts 3D models into G-code instructions for 3D printers and serves as a remote dashboard for monitoring hardware status and managing print progress. The software distinguishes itself by importing high-precision CAD data in STEP format to ensure accurate slicing. It features a multi-material painting system that allows users to assign different filaments to specific areas of a model to create multi-colored objects. The platform covers additive manufacturing workflo

    This software is a 3D printing slicer and printer management tool designed for preparing existing models for fabrication, rather than a CAD suite for architectural design or geometric modeling.

    C++STEP File Imports
    View on GitHub↗4,690
  • wjakob/instant-mesheswjakob avatar

    wjakob/instant-meshes

    6,104View on GitHub↗

    Instant Meshes is a 3D surface remesher and computational geometry tool designed to generate optimized polygonal grids over existing three-dimensional models. It functions as a field-aligned mesh generator that computes orientation and position fields to ensure the resulting mesh follows the geometric flow and contours of a target surface. The tool distinguishes itself through an interactive mesh editor that allows for the manual refinement of these mathematical fields. Users can employ brush tools to adjust orientation and position fields, steering the mesh topology in real time through iter

    This tool is a specialized utility for mesh remeshing and geometry processing rather than a comprehensive CAD or architectural design suite for creating models from scratch.

    C++Interactive Mesh Editing
    View on GitHub↗6,104
  • ahujasid/blender-mcpahujasid avatar

    ahujasid/blender-mcp

    17,168View on GitHub↗

    This project is a Model Context Protocol server that functions as an automation tool for 3D design software. It acts as a bridge between creative applications and external intelligence agents, enabling users to manipulate geometry, materials, and lighting through natural language instructions. The tool distinguishes itself by providing a standardized interface for remote command execution and scene data exchange. By utilizing a protocol-based communication layer, it allows external models to query viewport status and object properties, facilitating automated decision-making and real-time scen

    This project is an automation bridge and protocol server for controlling 3D software rather than a standalone 3D modeling or CAD application itself.

    PythonPython Scripting Engines
    View on GitHub↗17,168
  • zalo/mathutilitieszalo avatar

    zalo/MathUtilities

    4,742View on GitHub↗

    MathUtilities is a collection of specialized toolkits providing engines for geometry, computer vision, mathematics, physics simulation, and signal processing. It functions as a comprehensive mathematics and physics library focused on linear algebra, numerical optimization, and geometric calculations for technical applications. The project distinguishes itself through a physics simulation toolkit and a 3D geometry engine. These provide capabilities for Verlet integration, iterative inverse kinematics solvers, distance field rendering via volumetric raymarching, and mesh geometry deformation. I

    This is a collection of mathematical and physics libraries for building technical applications rather than a standalone 3D modeling or CAD software suite for architectural design.

    C#3D Mesh Manipulation
    View on GitHub↗4,742
  • kicad/kicad-source-mirrorKiCad avatar

    KiCad/kicad-source-mirror

    2,529View on GitHub↗

    This is an electronic design automation (EDA) suite for PCB and schematic design rather than a general-purpose 3D modeling or architectural CAD tool.

    C++Python Scripting Engines
    View on GitHub↗2,529
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
freecad/freecad31.6KC++LGPL-2.1Jun 16, 2026
pascalorg/editor17KTypeScriptMITJun 22, 2026
xiangechen/chili3d
4.3K
TypeScript
agpl-3.0
Feb 4, 2026
solvespace/solvespace4KC++GPL-3.0Jun 19, 2026
cadquery/cadquery5.4KPythonNOASSERTIONJun 22, 2026
openscad/openscad8.9KC++otherFeb 18, 2026
blender/blender18.8KC++NOASSERTIONJun 16, 2026
bambulab/bambustudio4.7KC++AGPL-3.0Jun 22, 2026
wjakob/instant-meshes6.1KC++NOASSERTIONJan 3, 2022
ahujasid/blender-mcp17.2KPythonmitJan 23, 2026

Related searches

  • an open source 3d cad modeling software
  • an open source parametric CAD software suite
  • an open source cad software for drafting
  • an open source browser based 3d modeling tool
  • an open source tool for CAD design
  • an open source alternative to Sketch
  • an open source vector graphics editor
  • an open source platform for 3d printing models