An open API service indexing awesome lists of open source software.

Constructive Solid Geometry

CSG is short for Constructive Solid Geometry, a modeling technique that allows a modeler to create a complex surface or object by using Boolean operators, such as union and intersection, to combine simpler objects.

Text above are from wikipedia.

https://github.com/jscad/openjscad.org

JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.

2d-design 3d-design 3mf amf csg dxf hacktoberfest javascript jscad modular monorepo obj openjscad stl svg x3d

Last synced: 18 Dec 2025

https://github.com/jscad/OpenJSCAD.org

JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.

2d-design 3d-design 3mf amf csg dxf hacktoberfest javascript jscad modular monorepo obj openjscad stl svg x3d

Last synced: 24 Mar 2025

https://github.com/Haskell-Things/ImplicitCAD

A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...

3d-printing csg haskell openscad sdfs

Last synced: 15 Mar 2025

https://github.com/haskell-things/implicitcad

A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...

3d-printing csg haskell openscad sdfs

Last synced: 15 May 2025

https://github.com/gkjohnson/three-bvh-csg

A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh

3d-printing computational-solid-geometry construction constructive-solid-geometry csg game-development geometry graphics three three-mesh-bvh threejs webgl

Last synced: 13 Nov 2025

https://github.com/RadicalCSG/Chisel.Prototype

Work in progress prototype for the Chisel Level Editor, for Unity

bsp chisel constructive-solid-geometry csg level-design level-editor leveldesign mapping prototype realtime unity

Last synced: 25 Apr 2025

https://github.com/manthrax/three-csgmesh

Conversion of a CSG library for use with modern THREE.js

computational-solid-geometry csg three-js threejs

Last synced: 08 Apr 2025

https://github.com/manthrax/THREE-CSGMesh

Conversion of a CSG library for use with modern THREE.js

computational-solid-geometry csg three-js threejs

Last synced: 01 Apr 2025

https://github.com/moehriegitt/hob3l

100x Faster Slicing of SCAD Files for 3D Printing

3d-printing csg fast openscad plane polygon polygon-boolean polygon-clipping polyhedron slicing stl webgl

Last synced: 21 Jun 2025

https://github.com/cloudofoz/godot-smashthemesh

Smash The Mesh (STM) is a Godot add-on that allows you to break 3D meshes into multiple pieces and apply physics to each fragment. It includes features for saving the results to disk (cache) for quick loading.

constructive-solid-geometry csg godot godot-addon godot-plugin

Last synced: 04 Apr 2025

https://github.com/miho/JCSG

Java implementation of BSP based CSG (Constructive Solid Geometry)

cad constructive-solid-geometries csg geometry-library java javafx javafx-library jcsg vrl

Last synced: 11 May 2025

https://github.com/miho/jcsg

Java implementation of BSP based CSG (Constructive Solid Geometry)

cad constructive-solid-geometries csg geometry-library java javafx javafx-library jcsg vrl

Last synced: 07 Apr 2025

https://github.com/looeee/threejs-csg

Constructive Solid Geometry for three.js, ES6 + BufferGeometry

3d 3d-graphics 3d-models boolean-operations constructive-solid-geometry csg threejs threejs-csg webgl webgl2

Last synced: 16 Mar 2025

https://github.com/icosa-foundation/open-blocks

Open Blocks is the open source, community led evolution of Google Blocks!

3d ar blocks csg google modelling steamvr virtual-reality vr xr

Last synced: 13 Jun 2025

https://github.com/akavel/polyclip-go

Go library for Boolean operations on 2D polygons.

buggy csg geometry go mit planar polyclip polygon polygon-clipping-algorithm polygon-intersection xy

Last synced: 26 Jul 2025

https://github.com/miho/occ-csg

Simple but powerful CSG tool based on OpenCascade

cad csg geometry opencascade

Last synced: 22 Jul 2025

https://github.com/plut/constructivegeometry.jl

Algorithms and syntax for building CSG objects within Julia.

cad csg julia meshes meshing

Last synced: 12 Apr 2025

https://github.com/vanruesc/rabbit-hole

An experimental voxel engine.

3d-graphics csg engine isosurface lod terrain volume voxel webgl

Last synced: 15 Apr 2025

https://github.com/goomiiv2/rampancy

A new level editor for the Halo games based on a CSG/Brush workflow, similar to Source/Quake level editing.

3d csg game-development halo halo-ce modding unity

Last synced: 08 Sep 2025

https://github.com/ninetailsrabbit/room-creator

Create basic rooms for your 3D by controlling some parameters and speeding up the process of integrating single rooms into your world

3d csg gamedev godot mesh plugin room

Last synced: 12 Apr 2025

https://github.com/carlmartus/rscsg

Rust Constructive Solid Geometry

3d csg rust rust-library

Last synced: 05 May 2025

https://github.com/robonrrd/csg

Constructive solid geometry library

csg geometry modeling

Last synced: 01 Mar 2026

https://github.com/henriquelalves/godotcsgexporter

Godot editor plugin to export CSG Meshes

addon csg export godot mesh

Last synced: 19 Mar 2025

https://github.com/erictuvesson/csg

Create geometry objects from boolean operations.

cross-platform csg csharp dotnet geometry stl

Last synced: 05 Mar 2025

https://github.com/celer/csg

Constructive Solid Geometry (CSG) and Quick Hull Library for golang

3d 3d-printing csg golang hull

Last synced: 19 Mar 2025

https://github.com/nidi3/simple-3d

A simple CSG library to create models for 3D printing

3d-model 3d-printing csg csg-library kotlin

Last synced: 11 Jun 2025

https://github.com/precise-simulation/geomlib

GEOMLib - 3D CSG Geometry Library for MATLAB® and GNU Octave

cad csg geometry library matlab mesh octave polygon stl

Last synced: 28 Feb 2026

https://github.com/amadio/vecgeom

Fork of https://gitlab.cern.ch/VecGeom/VecGeom

csg geometry simd

Last synced: 02 Aug 2025

https://github.com/louiscarl/pysomo

A small solid modeling library. With pysomo you can create 3D models in Python and export them to various 3D file formats. https://pypi.org/project/pysomo/

3d cad csg modeling obj solid stl

Last synced: 28 Jan 2026

https://github.com/naramski/cadmelia

Java CAD inspired by OpenSCAD. CSG framework.

3d 3d-models 3d-printing constructive-solid-geometries csg java openscad

Last synced: 17 Aug 2025

https://github.com/outfrost/composition02

After Dark - a moody cityscape for Ludum Dare, created entirely in Godot

3d-art 3d-scene csg godot godot-engine ldjam ludum-dare scene

Last synced: 21 Jan 2026

https://github.com/kaboissonneault/orcthief

Ogre3d-based game project. An experiment with Constructive Solid Geometry (CSG)

csg ogre3d

Last synced: 10 Oct 2025

https://github.com/tomashubelbauer/openscad-quarter-circle-torus

A set of OpenSCAD modules for generating geometries of quarter-profile circles and tori including their inverted variants

circle csg geometry openscad openscad-module torus

Last synced: 26 Jan 2026

https://github.com/compas-dev/compas_gmsh

COMPAS interface for Gmsh

compas csg gmsh remeshing triangulation

Last synced: 25 Jul 2025

https://github.com/triod315/labs

Small algorithms tasks: binary search, binary search tree. Also some numerical methods for solving equations.

algorithms csg graph progamming-contests

Last synced: 26 Feb 2025

https://github.com/chriscamacho/jcsgfx

A frontend to JCSG which allows 3d object creation with JavaScript

csg java javafx javascript stl

Last synced: 10 Nov 2025

https://github.com/shrjrd/rbxcad

roblox-typescript port of JSCAD (CSG in JavaScript)

2d-design 3d-design constructive-solid-geometry csg lua luau modular roblox roblox-ts typescript

Last synced: 01 Dec 2025

https://github.com/saworbit/hammerforge

A classic brush-based 3D level editor plugin for Godot 4.6+. HammerForge brings Hammer and TrenchBroom inspired workflows directly into the Godot editor, featuring CAD-style CSG drawing, pending subtract operations, and one-click baking to optimized static meshes with auto-generated collision.

3d-editor csg gamedev godot godot-plugin godot4 level-design level-editor tools

Last synced: 05 Feb 2026

https://github.com/fusion-energy/openmc_csg_slice_plotter

Plots slices of OpenMC native GSC surface geometry with hovertext surface identification

csg openmc plot slice

Last synced: 17 Jan 2026

https://github.com/chances/libfive-deno

Deno bindings to libfive, a library and set of tools for solid modeling, especially suited for parametric and procedural design

computational-geometry constructive-solid-geometry csg libfive

Last synced: 27 Feb 2025

https://github.com/shimwell/neutronics_geomentry_comparision_simulation

The same neutronics geometry made using Constructive Solid Geometry (CSG) and DAGMC faceteted surface mesh at different resolutions to compare simulation results

csg dagmc geometry mesh neutronics simulation

Last synced: 09 Sep 2025

Constructive Solid Geometry Awesome Lists
Constructive Solid Geometry Categories