awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openscad avatar

openscad/openscad

0
View on GitHub↗
8,887 Stars·1,446 Forks·C++·other·11 Aufrufewww.openscad.org↗

Openscad

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 range of capabilities including 2D geometry creation, mathematical surface visualization, and the generation of technical components such as mechanical fasteners and electronic enclosures. It provides an integrated development environment with syntax highlighting and a visual interface for real-time parameter adjustment.

Users can automate rendering and animation via a command-line interface and export final models to industry-standard formats including STL, SVG, and 3MF.

Features

  • Parametric Modeling Engines - Uses a script-based parametric modeling engine to allow precise dimensional control and easy adjustments of 3D objects.
  • Programmatic CAD Generation - Allows users to programmatically create mechanical parts and technical components using a functional scripting language.
  • 3D Model Exporters - Exports scripted 3D models into industry-standard formats including STL, SVG, and 3MF.
  • 3D Asset Exporters - Converts internally rendered scripted designs into industry-standard 3D printing and mesh formats like STL.
  • 3D Model Visualizers - Renders a 3D visualization of the script with support for real-time viewport adjustments.
  • Coordinate-Based Vector Processing - Converts point lists and mathematical functions into 2D outlines that are extruded into three-dimensional solids.
  • CSG Engines - Functions as a constructive solid geometry engine that builds complex shapes by performing boolean operations on primitives.
  • Constructive Solid Geometry Kernels - Generates 3D objects by compiling script-based descriptions using a constructive solid geometry engine.
  • Scene Graphs - Organizes 3D models as a hierarchy of basic shapes and spatial transformations before final mesh generation.
  • Manifold Geometry Generation - Generates precise manifold geometry and exports industry-standard STL and 3MF files for 3D printing workflows.
  • 3D Model Interoperability - Supports the reading and writing of 3D models using standard formats for interoperability with other CAD software.
  • Geometric Model Compilation - Transforms a domain-specific functional language into a geometric representation through a multi-stage compilation process.
  • Script-Based Geometry Modeler - Acts as a compiler that transforms a functional language into 3D solid objects using constructive solid geometry.
  • Geometric Modules - Implements named modules and functions to encapsulate complex geometry and calculations for reuse across designs.
  • Browser-Based Execution Environments - Executes the compiler via WebAssembly to generate 3D models directly within a web browser.
  • Command Line Automation Tools - Executes script compilation, animation generation, and file export using command-line arguments and standard streams.
  • Integrated Development Environments - Provides a built-in multi-tab editor with syntax highlighting and real-time parameter adjustment for script authoring.
  • Parametric Variable Binding - Links script variables to a visual interface to allow real-time geometry updates without modifying source code.
  • External File Importers - Includes external source files to share models and logic across different design projects.
  • Source Dependency Tracking - Automatically monitors external file inclusions to trigger geometry regeneration when linked source scripts are modified.
  • 2D Vector Geometries - Provides the ability to build complex 2D geometries with fillets and chamfers using vector syntax or coordinate lists.
  • 3D Surface Visualizations - Renders 3D surfaces and plots based on mathematical functions and Cartesian or polar coordinates.
  • Electronic Enclosure Design - Provides the precision required to design project boxes and electronic housings with accurate cutouts and standoffs.
  • Electronic Enclosure Generation - Generates project boxes with PCB standoffs, cutouts, hinges, and secure closures.
  • Mechanical Fastener Generation - Creates standard metric threads, bolts, nuts, and washers according to technical specifications.
  • Storage Container Design - Produces trays, subdivided bins, and custom boxes with specialized layouts and finger holes.
  • Mathematical Surface Rendering - Renders 3D surfaces and plots based on Cartesian, polar, or axial mathematical coordinates.
  • Functional Programming - Utilizes functional programming paradigms and function-literals to create efficient and reusable geometry scripts.
  • Design Parameter Interfaces - Exposes design variables to a visual customization interface for real-time adjustment without modifying source code.
  • WebAssembly Compilation - Compiles the geometry engine into WebAssembly to enable 3D modeling directly within web browsers.
  • Headless Geometry Compilers - Implements a headless geometry engine compiled to WebAssembly for direct execution in web browsers.
  • WebAssembly Runtimes - Compiles the core engine into a portable binary to execute the geometry pipeline within a web browser.
  • Hardware Design and Modeling - Script-based software for creating solid 3D models.
  • Hardware-Modellierung - Script-based software for creating 3D CAD models.

Star-Verlauf

Star-Verlauf für openscad/openscadStar-Verlauf für openscad/openscad

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht openscad/openscad?

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.

Was sind die Hauptfunktionen von openscad/openscad?

Die Hauptfunktionen von openscad/openscad sind: Parametric Modeling Engines, Programmatic CAD Generation, 3D Model Exporters, 3D Asset Exporters, 3D Model Visualizers, Coordinate-Based Vector Processing, CSG Engines, Constructive Solid Geometry Kernels.

Welche Open-Source-Alternativen gibt es zu openscad/openscad?

Open-Source-Alternativen zu openscad/openscad sind unter anderem: cadquery/cadquery — CadQuery is a programmatic 3D modeling library and parametric CAD framework that allows for the generation of complex… freecad/freecad — FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and… xiangechen/chili3d — Chili3D is a browser-based parametric 3D modeling tool that uses boundary representation (B-Rep) to define and… assimp/assimp — Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats… solvespace/solvespace — SolveSpace is a parametric CAD software and 3D solid modeler. It functions as a constraint-based geometry solver that… google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for…

Open-Source-Alternativen zu Openscad

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Openscad.
  • cadquery/cadqueryAvatar von CadQuery

    CadQuery/cadquery

    5,351Auf GitHub ansehen↗

    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

    Python3dbrepcad
    Auf GitHub ansehen↗5,351
  • freecad/freecadAvatar von FreeCAD

    FreeCAD/FreeCAD

    31,553Auf GitHub ansehen↗

    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

    C++3d3d-printingarchitecture
    Auf GitHub ansehen↗31,553
  • assimp/assimpAvatar von assimp

    assimp/assimp

    12,993Auf GitHub ansehen↗

    Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures. The project provides a 3D mesh processing tool for normalizing and optimizing geometry through triangulation, vertex removal, and normal generation. It also includes a 3D asset export utility to write internal scene data back into various external file formats. The system covers broad capability

    C++3mfandroidasset-pipeline
    Auf GitHub ansehen↗12,993
  • xiangechen/chili3dAvatar von xiangechen

    xiangechen/chili3d

    4,293Auf GitHub ansehen↗

    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

    TypeScript3dbrowser-basedcad
    Auf GitHub ansehen↗4,293
Alle 30 Alternativen zu Openscad anzeigen→