bosl2 (PythonSCAD port)

A pure-Python PythonSCAD port of BOSL2

Navigation

Solid backends

  • CSG & SDF backends

Foundational

  • 3-D shapes
  • 2-D shapes
  • Transforms
  • Distributors
  • Drawing
  • Colour
  • Masking
  • Partitions
  • Native ops
  • Textures
  • Constants

Paths, regions & surfaces

  • Paths
  • Regions
  • Rounding
  • Turtle (3-D)
  • Beziers
  • NURBS
  • Skin & sweeps
  • VNF meshes
  • Isosurface

Math & geometry

  • Geometry
  • Math
  • Vectors
  • Comparisons

Parts library

  • Gears
  • Threading
  • Screws
  • Screw drives
  • Bottle caps
  • NEMA steppers
  • Cube trusses
  • Hinges
  • Joiners
  • Hooks
  • Walls
  • Wiring
  • Sliders
  • Polyhedra
  • Ball bearings
  • Linear bearings
  • Modular hose

Extras

  • Miscellaneous

  • Visual parts catalog →

Related Topics

  • Documentation overview

Quick search

All modules for which code is available

  • bosl2.ball_bearings
  • bosl2.beziers
  • bosl2.bottlecaps
  • bosl2.color
  • bosl2.comparisons
  • bosl2.constants
  • bosl2.distributors
  • bosl2.drawing
  • bosl2.geometry
  • bosl2.isosurface
  • bosl2.linear_bearings
  • bosl2.masking
  • bosl2.math
  • bosl2.miscellaneous
  • bosl2.nema_steppers
  • bosl2.nurbs
  • bosl2.partitions
  • bosl2.regions
  • bosl2.rounding
  • bosl2.screw_drive
  • bosl2.screws
  • bosl2.shapes2d
  • bosl2.shapes3d
  • bosl2.skin
  • bosl2.texture
  • bosl2.threading
  • bosl2.transforms
  • bosl2.vectors
  • bosl2.vnf
©2026, pinkfish. | Powered by Sphinx 9.1.0 & Alabaster 1.0.0