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.
- GitHub: https://github.com/topics/csg
- Wikipedia: https://en.wikipedia.org/wiki/Constructive_solid_geometry
- Related Topics: 3d, raytracer, rendering, bsp,
- Aliases: constructive-solid-geometry, constructive-solid-geometries,
- Last updated: 2026-02-23 00:07:27 UTC
- JSON Representation
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/curv3d/curv
a language for making art using mathematics
3d creative-coding csg function-representation functional-language generative-art language signed-distance-field solid-modeling
Last synced: 20 Mar 2025
https://github.com/LogicalError/realtime-CSG-for-unity
Realtime-CSG, CSG level editor for Unity
bsp constructive-solid-geometries constructive-solid-geometry csg level-design level-editor unity unity-3d unity-asset unity3d unity3d-plugin
Last synced: 25 Apr 2025
https://github.com/logicalerror/realtime-csg-for-unity
Realtime-CSG, CSG level editor for Unity
bsp constructive-solid-geometries constructive-solid-geometry csg level-design level-editor unity unity-3d unity-asset unity3d unity3d-plugin
Last synced: 12 Apr 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/samalexander/three-csg-ts
CSG library for use with THREE.js
computational-solid-geometry csg geometry three-js threejs
Last synced: 15 May 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/OpenWebCAD/node-occ
build BREP Solids with OpenCascade and NodeJS - 3D Modeling
3d 3d-models boundary-model cad computer-aided-design constructive-solid-geometries csg iges nodejs opencascade step threejs
Last synced: 05 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/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
Last synced: 22 Jul 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/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/voxelers/3d
3D in Voxelers
3d blender csg godot godot-engine raytracing rendering rendering-3d-graphics sdf voxels
Last synced: 09 Jul 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/amadio/vecgeom
Fork of https://gitlab.cern.ch/VecGeom/VecGeom
Last synced: 02 Aug 2025
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)
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/christophertrimboli/poly-world
A simple world to have fun in.
bvh csg react-three-drei react-three-fiber threejs
Last synced: 13 May 2025
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/miho/jcsg-meshextensions-sample
constructive-solid-geometries csg java jcsg mesh
Last synced: 10 Apr 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
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/syanenko/fragile-earth
POV-Ray height field and shpere animation
3d animation colormaps colors csg graphics hd heightfield pov pov-ray povray ray-tracing raytracing
Last synced: 28 Dec 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