cad/openscad-devel 2026.10.23 FreeBSD
Programmer's solid 3D CAD modeller
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
4bbb207f72- License
- GPLv2+
- Categories
- cad
- Package size
- 7020.0 KiB, 28756.8 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
The newest version among them is 2026.10.23, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | cad/openscad-devel | 2026.10.23 newest | none known | - | [email protected] | 2026-10-24 |
| MidnightBSD | cad/openscad-devel | 2026.03.16_2 | no data | - | [email protected] | 2026-09-06 |
| HardenedBSD | cad/openscad-devel | 2026.09.03_2 | no data | - | [email protected] | - |
| GhostBSD | cad/openscad-devel | 2026.09.03_1 | no data | - | [email protected] | - |
Install
Binary package:
pkg install openscad-devel
From the ports tree:
cd /usr/ports/cad/openscad-devel/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= openscad-devel>0:cad/openscad-devel
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.09.03_2 | 2026.09.03_2 | - | - | 2026.09.03_2 |
| FreeBSD:14:quarterly | 2026.09.03_2 | 2026.09.03_2 | n/a | - | 2026.09.03_2 |
| FreeBSD:15:latest | 2026.09.03_2 | 2026.09.03_2 | n/a | - | 2025.07.25 |
| FreeBSD:15:quarterly | 2026.09.03_2 | 2026.09.03_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.09.03_2 | 2026.09.03_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
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
Files
Manual pages 1
- openscad(1)
pkg-plist 204
- 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-devel/color-schemes/editor/dark-background.json
- share/openscad-devel/color-schemes/editor/high-contrast-dark.json
- share/openscad-devel/color-schemes/editor/high-contrast-light.json
- share/openscad-devel/color-schemes/editor/light-background.json
- share/openscad-devel/color-schemes/editor/monokai.json
- share/openscad-devel/color-schemes/editor/nord-dark.json
- share/openscad-devel/color-schemes/editor/nord-light.json
- share/openscad-devel/color-schemes/editor/solarized-dark.json
- share/openscad-devel/color-schemes/editor/solarized-light.json
- share/openscad-devel/color-schemes/editor/tomorrow-night.json
- share/openscad-devel/color-schemes/editor/tomorrow.json
- share/openscad-devel/color-schemes/editor/visualstudio.json
- share/openscad-devel/color-schemes/editor/xcode.json
- share/openscad-devel/color-schemes/readme.txt
- share/openscad-devel/color-schemes/render/beforedawn.json
- share/openscad-devel/color-schemes/render/clearsky.json
- share/openscad-devel/color-schemes/render/daylight-gem.json
- share/openscad-devel/color-schemes/render/deepocean.json
- share/openscad-devel/color-schemes/render/metallic.json
- share/openscad-devel/color-schemes/render/monotone.json
- share/openscad-devel/color-schemes/render/nature.json
- share/openscad-devel/color-schemes/render/nocturnal-gem.json
- share/openscad-devel/color-schemes/render/nord-dark.json
- share/openscad-devel/color-schemes/render/nord-light.json
- share/openscad-devel/color-schemes/render/solarized.json
- share/openscad-devel/color-schemes/render/starnight.json
- share/openscad-devel/color-schemes/render/sunset.json
- share/openscad-devel/color-schemes/render/tomorrow-night.json
- share/openscad-devel/color-schemes/render/tomorrow.json
- share/openscad-devel/examples/Advanced/GEB.scad
- share/openscad-devel/examples/Advanced/animation.scad
- share/openscad-devel/examples/Advanced/assert.scad
- share/openscad-devel/examples/Advanced/children.scad
- share/openscad-devel/examples/Advanced/children_indexed.scad
- share/openscad-devel/examples/Advanced/example-dir.json
- share/openscad-devel/examples/Advanced/module_recursion.scad
- share/openscad-devel/examples/Advanced/offset.scad
- share/openscad-devel/examples/Advanced/surface_image.png
- share/openscad-devel/examples/Advanced/surface_image.scad
- share/openscad-devel/examples/Basics/CSG-modules.scad
- share/openscad-devel/examples/Basics/CSG.scad
- share/openscad-devel/examples/Basics/LetterBlock.scad
- share/openscad-devel/examples/Basics/example-dir.json
- share/openscad-devel/examples/Basics/hull.scad
- share/openscad-devel/examples/Basics/linear_extrude.scad
- share/openscad-devel/examples/Basics/logo.scad
- share/openscad-devel/examples/Basics/logo_and_text.scad
- share/openscad-devel/examples/Basics/projection.scad
- share/openscad-devel/examples/Basics/projection.stl
- share/openscad-devel/examples/Basics/roof.scad
- share/openscad-devel/examples/Basics/rotate_extrude.scad
- share/openscad-devel/examples/Basics/text_on_cube.scad
- share/openscad-devel/examples/COPYING-CC0.txt
- share/openscad-devel/examples/Functions/echo.scad
- share/openscad-devel/examples/Functions/example-dir.json
- share/openscad-devel/examples/Functions/functions.scad
- share/openscad-devel/examples/Functions/list_comprehensions.scad
- share/openscad-devel/examples/Functions/polygon_areas.scad
- share/openscad-devel/examples/Functions/recursion.scad
- share/openscad-devel/examples/Old/example001.scad
- share/openscad-devel/examples/Old/example002.scad
- share/openscad-devel/examples/Old/example003.scad
- share/openscad-devel/examples/Old/example004.scad
- share/openscad-devel/examples/Old/example005.scad
- share/openscad-devel/examples/Old/example006.scad
- share/openscad-devel/examples/Old/example007.dxf
- share/openscad-devel/examples/Old/example007.scad
- share/openscad-devel/examples/Old/example008.dxf
- share/openscad-devel/examples/Old/example008.scad
- share/openscad-devel/examples/Old/example009.dxf
- share/openscad-devel/examples/Old/example009.scad
- share/openscad-devel/examples/Old/example010.dat
- share/openscad-devel/examples/Old/example010.scad
- share/openscad-devel/examples/Old/example011.scad
- share/openscad-devel/examples/Old/example012.scad
- share/openscad-devel/examples/Old/example012.stl
- share/openscad-devel/examples/Old/example013.dxf
- share/openscad-devel/examples/Old/example013.scad
- share/openscad-devel/examples/Old/example014.scad
- share/openscad-devel/examples/Old/example015.scad
- share/openscad-devel/examples/Old/example016.scad
- share/openscad-devel/examples/Old/example016.stl
- share/openscad-devel/examples/Old/example017.scad
- share/openscad-devel/examples/Old/example018.scad
- share/openscad-devel/examples/Old/example019.scad
- share/openscad-devel/examples/Old/example020.scad
- share/openscad-devel/examples/Old/example021.scad
- share/openscad-devel/examples/Old/example022.scad
- share/openscad-devel/examples/Old/example023.scad
- share/openscad-devel/examples/Old/example024.scad
The first 100 are listed.
distinfo 7
| File | Size | SHA256 |
|---|---|---|
| openscad-openscad-2026.10.23-2ec8e9cad48a9305317e1ee76c2f61e896a62da0_GH0.tar.gz | 2.5650365e+07 | 5ea74490e22e3d9e6376e18387b97588d82689dd9c76534906fa0619ef55da95 |
| microsoft-mimalloc-30b2d9d89099bee08e9f67a1ffb3e12e7ba45227_GH0.tar.gz | 1.411187e+06 | 7ced84a659a95454ce08b725af56331164e6b8673310e5a9a5c612576145456f |
| elalish-manifold-0edd9d54876f3135e431575214dd6d8a72866fee_GH0.tar.gz | 3.0979021e+07 | 67677a21ec39d24c843b4a2be698bf7acba5f9684df667285cef5e5f94c70267 |
| 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 |
Commit history 6
The latest 5 of 6 in the history this site was built from.