cad/openscad 2026.08.23_2 FreeBSD
Programmer's solid 3D CAD modeller
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- GPLv2+
- Categories
- cad
- Package size
- 7011.9 KiB, 28763.6 KiB installed
Description
OpenSCAD is a software for creating 3D CAD objects.
Unlike most free software for creating 3D models, it does not focus on the artistic aspects of 3D modelling but instead on the CAD aspects. Thus it is more suitable for creating 3D models of machine parts but perhaps not when creating computer-animated movies.
OpenSCAD is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file. This gives designers full control over the modelling process and enables them to easily change any step in the modelling process or make designes that are defined by configurable parameters.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | cad/openscad | 2026.08.23_2 |
| OpenBSD | cad/openscad | 2026.09.17 |
| NetBSD | cad/openscad | 2021.01nb46 |
| MidnightBSD | cad/openscad | 2025.05.08_4 |
Install
Binary package:
pkg install openscad
From the ports tree:
cd /usr/ports/cad/openscad/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= openscad>0:cad/openscad
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.08.23_2 | 2026.08.23_2 | - | - | 2026.08.23_2 |
| FreeBSD:14:quarterly | 2026.08.23_2 | 2026.08.23_2 | n/a | - | 2026.08.23_2 |
| FreeBSD:15:latest | 2026.08.23_2 | 2026.08.23_2 | n/a | - | 2025.05.08_1 |
| FreeBSD:15:quarterly | 2026.08.23_2 | 2026.08.23_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.08.23_2 | 2026.08.23_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 4
cgal>0: math/cgalevdev-proto>0: devel/evdev-proto${LOCALBASE}/include/glm/glm.hpp: math/glm${PYTHON_PKGNAMEPREFIX}numpy>0: math/py-numpy
Library 13
libzip.so: archivers/libziplibhidapi.so: comms/hidapilibboost_regex.so: devel/boost-libslibqscintilla2_qt6.so: devel/qscintilla2libopencsg.so: graphics/opencsglibgmp.so: math/gmplibmpfr.so: math/mpfrlibfreetype.so: print/freetype2libharfbuzz.so: print/harfbuzzlibfontconfig.so: x11-fonts/fontconfiglibdouble-conversion.so: devel/double-conversionlibtbb.so: devel/onetbblib3mf.so: cad/lib3mf
The full lists below include those, and their dependencies in turn.
Build dependencies 251
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/libzip
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- audio/ebur128
- audio/flac
- audio/gstreamer1-plugins-pulse
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/pulseaudio
- audio/speexdsp
- audio/webrtc-audio-processing
- cad/lib3mf
- comms/hidapi
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/abseil
- devel/binutils
- devel/bison
- devel/boost-libs
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/evdev-proto
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/hwloc2
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/level-zero
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpciaccess
- devel/libsoup3
- devel/libsysinfo
- devel/libtextstyle
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/llvm19
- devel/m4
- devel/ninja
- devel/onetbb
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qscintilla2
- devel/qt5-core
- devel/qt5-dbus
- devel/qt6-5compat
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- devel/xdg-utils
- dns/libidn2
- dns/libpsl
- ftp/curl
The first 100 are listed.
Run dependencies 229
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/libzip
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- audio/ebur128
- audio/flac
- audio/gstreamer1-plugins-pulse
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/pulseaudio
- audio/speexdsp
- audio/webrtc-audio-processing
- cad/lib3mf
- comms/hidapi
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/abseil
- devel/boost-libs
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/hwloc2
- devel/icu
- devel/json-glib
- devel/level-zero
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpciaccess
- devel/libsoup3
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/llvm19
- devel/onetbb
- devel/orc
- devel/pcre2
- devel/py-dbus
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qscintilla2
- devel/qt5-core
- devel/qt5-dbus
- devel/qt6-5compat
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- devel/xdg-utils
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/colord
- graphics/freeglut
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/glew
- graphics/graphene
- graphics/graphite2
- graphics/gstreamer1-plugins-gl
- graphics/gtk-update-icon-cache
- graphics/jbigkit
The first 100 are listed.
No port depends on this one.
Configuration
No options to configure.
- USES
- bison cmake compiler:c++17-lang cpe desktop-file-utils eigen:3 gettext gl gnome pkgconfig python qt:6 shared-mime-info xorg
- Service scripts
- none
- Conflicts with
- openscad-devel
Files
Manual pages 1
- openscad(1)
pkg-plist 197
- bin/openscad
- share/applications/openscad.desktop
- share/icons/hicolor/128x128/apps/openscad.png
- share/icons/hicolor/256x256/apps/openscad.png
- share/icons/hicolor/48x48/apps/openscad.png
- share/icons/hicolor/512x512/apps/openscad.png
- share/icons/hicolor/64x64/apps/openscad.png
- share/man/man1/openscad.1.gz
- share/metainfo/org.openscad.OpenSCAD.appdata.xml
- share/mime/packages/openscad.xml
- share/openscad/color-schemes/editor/dark-background.json
- share/openscad/color-schemes/editor/high-contrast-dark.json
- share/openscad/color-schemes/editor/high-contrast-light.json
- share/openscad/color-schemes/editor/light-background.json
- share/openscad/color-schemes/editor/monokai.json
- share/openscad/color-schemes/editor/solarized-dark.json
- share/openscad/color-schemes/editor/solarized-light.json
- share/openscad/color-schemes/editor/tomorrow-night.json
- share/openscad/color-schemes/editor/tomorrow.json
- share/openscad/color-schemes/editor/visualstudio.json
- share/openscad/color-schemes/editor/xcode.json
- share/openscad/color-schemes/readme.txt
- share/openscad/color-schemes/render/beforedawn.json
- share/openscad/color-schemes/render/clearsky.json
- share/openscad/color-schemes/render/daylight-gem.json
- share/openscad/color-schemes/render/deepocean.json
- share/openscad/color-schemes/render/metallic.json
- share/openscad/color-schemes/render/monotone.json
- share/openscad/color-schemes/render/nature.json
- share/openscad/color-schemes/render/nocturnal-gem.json
- share/openscad/color-schemes/render/solarized.json
- share/openscad/color-schemes/render/starnight.json
- share/openscad/color-schemes/render/sunset.json
- share/openscad/color-schemes/render/tomorrow-night.json
- share/openscad/color-schemes/render/tomorrow.json
- share/openscad/examples/Advanced/GEB.scad
- share/openscad/examples/Advanced/animation.scad
- share/openscad/examples/Advanced/assert.scad
- share/openscad/examples/Advanced/children.scad
- share/openscad/examples/Advanced/children_indexed.scad
- share/openscad/examples/Advanced/example-dir.json
- share/openscad/examples/Advanced/module_recursion.scad
- share/openscad/examples/Advanced/offset.scad
- share/openscad/examples/Advanced/surface_image.png
- share/openscad/examples/Advanced/surface_image.scad
- share/openscad/examples/Basics/CSG-modules.scad
- share/openscad/examples/Basics/CSG.scad
- share/openscad/examples/Basics/LetterBlock.scad
- share/openscad/examples/Basics/example-dir.json
- share/openscad/examples/Basics/hull.scad
- share/openscad/examples/Basics/linear_extrude.scad
- share/openscad/examples/Basics/logo.scad
- share/openscad/examples/Basics/logo_and_text.scad
- share/openscad/examples/Basics/projection.scad
- share/openscad/examples/Basics/projection.stl
- share/openscad/examples/Basics/roof.scad
- share/openscad/examples/Basics/rotate_extrude.scad
- share/openscad/examples/Basics/text_on_cube.scad
- share/openscad/examples/COPYING-CC0.txt
- share/openscad/examples/Functions/echo.scad
- share/openscad/examples/Functions/example-dir.json
- share/openscad/examples/Functions/functions.scad
- share/openscad/examples/Functions/list_comprehensions.scad
- share/openscad/examples/Functions/polygon_areas.scad
- share/openscad/examples/Functions/recursion.scad
- share/openscad/examples/Old/example001.scad
- share/openscad/examples/Old/example002.scad
- share/openscad/examples/Old/example003.scad
- share/openscad/examples/Old/example004.scad
- share/openscad/examples/Old/example005.scad
- share/openscad/examples/Old/example006.scad
- share/openscad/examples/Old/example007.dxf
- share/openscad/examples/Old/example007.scad
- share/openscad/examples/Old/example008.dxf
- share/openscad/examples/Old/example008.scad
- share/openscad/examples/Old/example009.dxf
- share/openscad/examples/Old/example009.scad
- share/openscad/examples/Old/example010.dat
- share/openscad/examples/Old/example010.scad
- share/openscad/examples/Old/example011.scad
- share/openscad/examples/Old/example012.scad
- share/openscad/examples/Old/example012.stl
- share/openscad/examples/Old/example013.dxf
- share/openscad/examples/Old/example013.scad
- share/openscad/examples/Old/example014.scad
- share/openscad/examples/Old/example015.scad
- share/openscad/examples/Old/example016.scad
- share/openscad/examples/Old/example016.stl
- share/openscad/examples/Old/example017.scad
- share/openscad/examples/Old/example018.scad
- share/openscad/examples/Old/example019.scad
- share/openscad/examples/Old/example020.scad
- share/openscad/examples/Old/example021.scad
- share/openscad/examples/Old/example022.scad
- share/openscad/examples/Old/example023.scad
- share/openscad/examples/Old/example024.scad
- share/openscad/examples/Parametric/candleStand.json
- share/openscad/examples/Parametric/candleStand.scad
- share/openscad/examples/Parametric/example-dir.json
- share/openscad/examples/Parametric/sign.json
The first 100 are listed.
distinfo 7
| File | Size | SHA256 |
|---|---|---|
| openscad-openscad-2026.08.23-3da45dd566ef5710138d33e80758cfa068bd0304_GH0.tar.gz | 2.5438368e+07 | 4dfc4d5dfc480280b70311f3d996d5cd806486926337e8f0125b4d655a98535f |
| microsoft-mimalloc-30b2d9d89099bee08e9f67a1ffb3e12e7ba45227_GH0.tar.gz | 1.411187e+06 | 7ced84a659a95454ce08b725af56331164e6b8673310e5a9a5c612576145456f |
| elalish-manifold-11235e6b8ebea2dbed8aec4285685aafd3d95667_GH0.tar.gz | 3.0976213e+07 | 4fa8ba091b4b905fe19f9acd550484640426c5f10ccc0e0100143aa89fa8f5b9 |
| arsenm-sanitizers-cmake-bcb1fc68616e9645ca5acea2992412606373ab04_GH0.tar.gz | 7491 | 98f25152be7305263189e1167c7b65a79328b335d1cf4861f592318a36d031ae |
| openscad-OpenCSG-9bf122715213dca05e70993dd8672fe3aa36c518_GH0.tar.gz | 303449 | d0139ed0e0934f51d4748e0dab19e7147cac5efc35f6d3bfa844a19fbb3bfd14 |
| AngusJohnson-Clipper2-c7f820f6a03fa91f189b866d27bf40dfe47abaa6_GH0.tar.gz | 716242 | 399e712bd653a85e1507fbb02de8032d264e235a8e62e7028cee91f0490418b6 |
| openscad-MCAD-1ea402208c3127ffb443931e9bb1681c191dacca_GH0.tar.gz | 56943 | 3d04077d369814638c3f018fecc39439011a47f545026f43c1a465bce1773f57 |