Debian 3D Printer Project
Summary
cad
Debian 3dprinter CAD packages

This metapackage will install packages related to CAD software used for 3d printing.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian 3D Printer to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian 3D Printer mailing list

Links to other tasks

Debian 3D Printer cad packages

Official Debian packages with high relevance

blender
Very fast and versatile 3D modeller/renderer
Versions of package blender
ReleaseVersionArchitectures
bullseye2.83.5+dfsg-5+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-security2.83.5+dfsg-5+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid4.0.2+dfsg-1amd64,arm64,ppc64el
bookworm3.4.1+dfsg-2amd64,arm64,mips64el,ppc64el,s390x
buster-backports2.82.a+dfsg-1~bpo10+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-security2.79.b+dfsg0-7+deb10u1amd64,arm64,armhf,i386
buster2.79.b+dfsg0-7+deb10u1amd64,arm64,armhf,i386
stretch-security2.79.b+dfsg0-1~deb9u2amd64,arm64,armel,armhf,i386
stretch2.79.b+dfsg0-1~deb9u1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.72.b+dfsg0-3amd64,armel,armhf,i386
jessie-security2.72.b+dfsg0-3+deb8u1amd64,armel,armhf,i386
upstream4.1.1
Debtags of package blender:
interface3d, x11
roleprogram
scopeapplication
uitoolkitsdl
useediting
works-with3dmodel
x11application
Popcon: 711 users (338 upd.)*
Newer upstream!
License: DFSG free
Git

Blender is an integrated 3d suite for modelling, animation, rendering, post-production, interactive creation and playback (games). Blender has its own particular user interface, which is implemented entirely in OpenGL and designed with speed in mind. Python bindings are available for scripting; import/export features for popular file formats like 3D Studio and Wavefront Obj are implemented as scripts by the community. Stills, animations, models for games or other third party engines and interactive content in the form of a standalone binary are common products of Blender use.

Other screenshots of package blender
VersionURL
2.46+dfsg-6https://screenshots.debian.net/shrine/screenshot/74/simage/large-45869fb09957f5f25048a9c111f2325e.png
2.58-svn37702-1https://screenshots.debian.net/shrine/screenshot/7719/simage/large-55d69bf151b7041200600f86d32f7267.png
2.79.b+dfsg0-6+b1https://screenshots.debian.net/shrine/screenshot/16656/simage/large-4ec8542b2b8084daf4e1b42c73537294.png
2.79+dfsg0-3https://screenshots.debian.net/shrine/screenshot/15972/simage/large-971fd5d516d78bf020ea8d9a0b9d6ea0.png
2.49.2~dfsg-2+b1https://screenshots.debian.net/shrine/screenshot/4970/simage/large-8238f13c3bc89df76221de6194404b95.png
2.78.c+dfsg0-2+b1https://screenshots.debian.net/shrine/screenshot/15791/simage/large-3d65939200bed234030f9e69edc25c00.png
2.82+dfsg-1https://screenshots.debian.net/shrine/screenshot/18881/simage/large-e25f6a52875ac2fe9310efefa03b5e4e.png
2.78.c+dfsg0-2+b1https://screenshots.debian.net/shrine/screenshot/15694/simage/large-669e992e127e7a379b3840b64760d1c5.png
2.72.bhttps://screenshots.debian.net/shrine/screenshot/12359/simage/large-f43c277ff35fae4a2807ddc1ad8e39d4.png
Screenshots of package blender
inkscape
vector-based drawing program
Versions of package inkscape
ReleaseVersionArchitectures
experimental1.3+ds-1amd64,mips64el
bookworm1.2.2-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.2.2-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid1.2.2-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster-backports1.0.2-4~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.0.2-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-backports1.2.2-2~bpo11+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.48.5-3amd64,armel,armhf,i386
stretch0.92.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.92.4-3amd64,arm64,armhf,i386
upstream1.3.2
Debtags of package inkscape:
interfacex11
roleprogram
scopeapplication
uitoolkitgtk
useediting
works-withimage, image:vector
works-with-formatpdf, postscript, svg, tex
x11application
Popcon: 3667 users (1288 upd.)*
Newer upstream!
License: DFSG free
Git

Inkscape is an illustration editor which has everything needed to create professional-quality computer art. You can use it to make diagrams and illustrations, technical drawings, web graphics, clip art, icons and logos. A collection of hands-on tutorials show you how to combine lines, shapes and text of different types and styles to build up a picture.

A selection of powerful vector graphics editing tools comes as standard. There is excellent support for paths, gradients, layers, alpha transparency and text flow control. An extensive library of filters allow you to apply realistic effects and extensions allow you to work with bitmaps, barcodes and printing marks, amongst other things.

Most of the common vector formats are supported, including PDF, Adobe Illustrator and AutoCAD files, and it has unrivalled support for the SVG web graphics standard.

Between the suggested packages:

  • dia: to export Dia shapes;
  • libsvg-perl: to import .txt files (txt2svg extension);
  • python3-packaging: used by the Optimized SVG extension;
  • python3-uniconvertor: enables several import/export extensions;
  • pstoedit: to work with eps files;
  • ruby: there are several extensions written in ruby;
Other screenshots of package inkscape
VersionURL
0.48.0-1https://screenshots.debian.net/shrine/screenshot/5723/simage/large-3482b3d45e422b571d2dd3617374167b.png
0.92.4-4https://screenshots.debian.net/shrine/screenshot/18550/simage/large-7acfe4b3c0cf8f90abc34331f945829a.png
1.0.2-3https://screenshots.debian.net/shrine/screenshot/simage/large-a9cbfc994f89e74e39989722c8ee1210.png
1.2.1+dshttps://screenshots.debian.net/shrine/screenshot/simage/large-f02341969e1eebf6396b3fcb39594a12.png
0.48.3.1-1ubuntu1https://screenshots.debian.net/shrine/screenshot/9276/simage/large-5685ce620ee0a0321a5151be3095d4c9.png
0.48.3.1-1ubuntu1https://screenshots.debian.net/shrine/screenshot/9275/simage/large-e098024613bb88d06157dec1954d2358.png
1.2.1+dshttps://screenshots.debian.net/shrine/screenshot/22812/simage/large-359ebff14671c847c56815ae9e18af32.png
0.48.3.1-1ubuntu1https://screenshots.debian.net/shrine/screenshot/9279/simage/large-5e152e708b997a878fef31d474384fae.png
0.48.3.1-1ubuntu1https://screenshots.debian.net/shrine/screenshot/9277/simage/large-be16e40f7eec48f0bbf25b014407906b.png
0.92.4-3https://screenshots.debian.net/shrine/screenshot/17647/simage/large-a4015b481663d27f8a8453c6e5ee3395.png
0.92.0-3https://screenshots.debian.net/shrine/screenshot/15295/simage/large-12d4f8c2c43f257f6a16d2bb88750831.png
1.2.2https://screenshots.debian.net/shrine/screenshot/23355/simage/large-a1c626806260d91d29b1e229b5eedbe5.png
Screenshots of package inkscape
k3d
3D modeling and animation system, binary files
Versions of package k3d
ReleaseVersionArchitectures
buster0.8.0.6-8amd64,arm64,armhf,i386
stretch0.8.0.6-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.8.0.3-7amd64,armel,armhf,i386
Debtags of package k3d:
interfacex11
roleprogram
scopeapplication
uitoolkitgtk
useediting
works-with3dmodel
x11application
Popcon: 4 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

K-3D is free-as-in-freedom 3D modeling and animation software. It combines flexible plugins with a visualization pipeline architecture, making K-3D a versatile and powerful tool for artists.

This package contains binaries and libraries.

librecad
Computer-aided design (CAD) system
Versions of package librecad
ReleaseVersionArchitectures
bookworm2.2.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie2.0.4-1amd64,armel,armhf,i386
jessie-security2.0.4-1+deb8u1amd64,armel,armhf,i386
stretch2.1.2-1+deb9u1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch-security2.1.2-1+deb9u4amd64,arm64,armel,armhf,i386
buster2.1.3-1.2+deb10u1amd64,arm64,armhf,i386
buster-security2.1.3-1.2+deb10u1amd64,arm64,armhf,i386
bullseye2.1.3-1.3+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-security2.1.3-1.3+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.2.0.2-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid2.2.0.2-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstreamrefs/tags/latest
Debtags of package librecad:
interfacex11
roleprogram
scopeapplication
uitoolkitqt
useediting, learning
x11application
Popcon: 413 users (160 upd.)*
Newer upstream!
License: DFSG free
Git

LibreCAD is an application for computer aided design (CAD) in two dimensions (2D). With LibreCAD you can create technical drawings such as plans for buildings, interiors, mechanical parts or schematics and diagrams.

openscad
script file based graphical CAD environment
Maintainer: Kristian Nielsen
Versions of package openscad
ReleaseVersionArchitectures
jessie2014.03+dfsg-1amd64,armhf,i386
sid2021.01-6amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
trixie2021.01-6amd64,arm64,i386,mips64el,ppc64el,s390x
bookworm2021.01-6amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
bullseye2021.01-1amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
buster2019.01~RC2-2+deb10u1amd64,arm64,i386
stretch2015.03-2+dfsg-2amd64,arm64,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package openscad:
uitoolkitqt
Popcon: 334 users (109 upd.)*
Versions and Archs
License: DFSG free
Git

OpenSCAD is a software for creating solid 3D CAD objects. It focuses on CAD aspects rather than artistic ones.

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. This gives the designer full control over the modelling process and enables him to easily change any step in the modelling process or make designes that are defined by configurable parameters.

Screenshots of package openscad
povray
Persistence of vision raytracer (3D renderer)
Maintainer: Andreas Beckmann
Versions of package povray
ReleaseVersionArchitectures
buster3.7.0.8-1amd64,arm64,armhf,i386
jessie3.7.0.0-8amd64,armel,armhf,i386
stretch3.7.0.0-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye3.7.0.8-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm3.7.0.10-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie3.7.0.10-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid3.7.0.10-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
experimental3.8.0~beta.2-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 85 users (37 upd.)*
Versions and Archs
License: DFSG free
Git

POV-Ray is a full-featured ray tracer. Ray tracers simulate objects and light sources of the real world to calculate photorealistic, computer generated images. Because of the nature of ray tracing, this process is quite CPU-intensive, at the benefit of more realistic images compared to real time rendering techniques. For example, in POV-Ray, you can model a glass prism, and you will see a spectrum in the resulting image.

POV-Ray by itself is a command-line utility that will take scene descriptions, written in a special easy-to-understand language, to produce ray-traced images (or even a sequence of images, for animations). You can either write those scene-descriptions by hand, or use external tools to generate (parts of) the scene.

povray-includes is highly recommended in addition to this package.

solvespace
Parametric 2d/3d CAD
Versions of package solvespace
ReleaseVersionArchitectures
buster2.3+repack1-3amd64,arm64,armhf,i386
stretch2.3+repack1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm3.1+ds1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie3.1+ds1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid3.1+ds1-3.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye3.0.rc2+repack1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 51 users (53 upd.)*
Versions and Archs
License: DFSG free
Git

SolveSpace is a parametric 2d/3d CAD program. Applications include:

  • modeling 3d parts — draw with extrudes, revolves, helix creation, and Boolean (union / difference / intersection) operations;
  • modeling 2d parts — draw the part as a single section, and export DXF, PDF, SVG; use 3d assembly to verify fit;
  • 3d-printed parts — export the STL or other triangle mesh expected by most 3d printers;
  • preparing CAM data — export 2d vector art for a waterjet machine or laser cutter; or generate STEP or STL, for import into third-party CAM software for machining;
  • mechanism design — use the constraint solver to simulate planar or spatial linkages, with pin, ball, or slide joints;
  • plane and solid geometry — replace hand-solved trigonometry and spreadsheets with a live dimensioned drawing.
wings3d
Nendo-inspired 3D polygon mesh modeller
Versions of package wings3d
ReleaseVersionArchitectures
stretch2.1.5-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.2.5-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2.2.9-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.3-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid2.3-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster2.1.7-3amd64,arm64,armhf,i386
jessie1.5.3-2amd64,armel,armhf,i386
Debtags of package wings3d:
interface3d, x11
roleprogram
uitoolkitsdl
works-with3dmodel
x11application
Popcon: 23 users (10 upd.)*
Versions and Archs
License: DFSG free
Git

Wings 3D is a polygon mesh modeller written entirely in Erlang. The user interface was designed to be easy to use for both beginners and advanced users alike. It was inspired by the famous Nendo modeller (from Izware.)

Unlike similar modelling programs (such as Blender), this program does not provide native support for doing animations (though you can output its models to an animation tool.)

Wings 3D supports the following import formats: Nendo (NDO), 3D Studio (3DS), Wavefront (OBJ), and Adobe Illustrator 8 (AI).

Wings 3D supports the following export formats: Nendo (NDO), 3D Studio (3DS), Wavefront (OBJ), VRML (WRL), Renderman (RIB), Hash:Animation Master (MDL), Renderware (RWX), Yafray, Toxic, and FBX via a third-party plug-in.

Open Source Erlang is a functional programming language designed at the Ericsson Computer Science Laboratory.

Packaging has started and developers might try the packaging code in VCS

qcad
Transitional package for QCad to LibreCAD
Versions of package qcad
ReleaseVersionArchitectures
VCS2.0.5.0-1+090318.1-2all
Versions and Archs
License: free
Debian package not available
Git
Version: 2.0.5.0-1+090318.1-2

QCad has been removed from wheezy for depending on qt3 and containing non- distributable fonts, patterns, libraries, and documentation.

LibreCAD is the community-maintained qt4 port of QCad and has superseded Qcad in Debian as the package "librecad".

No known packages available but some record of interest (WNPP bug)

implicitcad - wnpp
Powerful, Open-Source, Programmatic CAD
License: GPL
Debian package not available

ImplicitCAD is a programmatic CAD program, implemented in haskell. Unlike traditional CAD programs, programmatic CAD programs use text descriptions of objects, as in programming. Concepts like variables, control structures and abstraction are used, just as in programming. This provides a number of advantages: * Objects can abstracted and reused * Repetitive tasks can be automated * Objects can be designed parametrically * The usual tools for software development (like version control) can be used The traditional example of programmatic CAD is OpenSCAD.

Generally, objects in programmatic CAD are built with Constructive Solid Geometry or CSG. Unions, intersections and differences of simpler shapes slowly build the object. ImplicitCAD supports all this and much more! For example, it provides rounded unions so that one can have smooth interfaces between objects.

It also directly provides GCode generation, and has a parser for OpenSCAD to make it easier for people to transition.

No known packages available

art-of-illusion
3D modelling and rendering studio
License: unknown
Debian package not available

Art of Illusion is a free, open source 3D modelling and rendering studio. Many of its capabilities rival those found in commercial programs. Highlights include subdivision surface based modelling tools, skeleton based animation, and a graphical language for designing procedural textures and materials..

assimp
Open Asset Import Library
License: unknown
Debian package not available

Open Asset Import Library (short name: Assimp) is a portable Open Source library to import various well-known 3D model formats in a uniform manner. The most recent version also knows how to export 3d files and is therefore suitable as a general-purpose 3D model converter. See the feature list.

Assimp aims to provide a full asset conversion pipeline for use in game engines / realtime rendering systems of any kind, but it is not limited to this purpose. In the past, it has been used in a wide range of applications.

Written in C++, it is available under a liberal BSD license. There is a C API as well as bindings to various other languages, including C#/.net, Python and D. Assimp loads all input model formats into one straightforward data structure for further processing. This feature set is augmented by various post processing tools, including frequently-needed operations such as computing normal and tangent vectors.

blender-cad
cad environment
License: unknown
Debian package not available

Our primary goal is to create a great, full featured, 3D, cad environment for all cad users. Including: Eng, Design, Drafting, Arch, Elec, Mech, Plumbing, CNC, etc. Our 2nd goal is to make Blender more clean, so that it will be a better tool for artists.

brl-cad
cross-platform open source solid modeling system
License: unknown
Debian package not available

BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development.

cadquery
parametric scripting language for CAD models
License: unknown
Debian package not available

CadQuery is an intuitive, easy-to-use python based language for building parametric 3D CAD models. CadQuery is for 3D CAD what jQuery is for javascript. Imagine selecting Faces of a 3d object the same way you select DOM objects with JQuery!

CadQuery has several goals:

  • Build models with scripts that are as close as possible to how you'd

    describe the object to a human. * Create parametric models that can be very easily customized by end users * Output high quality CAD formats like STEP and AMF in addition to

    traditional STL * Provide a non-proprietary, plain text model format that can be edited

    and executed with only a web browser

Using CadQuery, you can write short, simple scripts that produce high quality CAD models. It is easy to make many different objects

free-cad
parametric 3D modeler
License: unknown
Debian package not available

FreeCAD is a parametric 3D modeler. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters. FreeCAD is open source (LGPL license) and completely modular, allowing for very advanced extension and customization.

FreeCAD is multiplatfom, and reads and writes many open file formats such as STEP, IGES, STL and others.

heekscad
CAD application
License: unknown
Debian package not available

Import solid models from STEP and IGES files. Draw construction geometry and lines and arcs. Create new primitive solids, or make solids by extruding a sketch or by making a lofted solid between sketches. Modify solids using blending, or boolean operations. Save IGES, STEP and STL. Printer plot the 2D geometry or to HPGL. Import and export dxf files; lines, arcs, ellipses, splines and polylines are supported.

pygear
CAE/CAD-preprocessor
License: unknown
Debian package not available

A python gear generator that serves as CAE/CAD-preprocessor for involute gears based on pythonOCC. It allows for the computation of dynamic properties and the creation of exact geometries from a minimal input set.

python-occ
3D CAD/CAE/PLM development framework
License: unknown
Debian package not available

pythonOCC is a 3D CAD/CAE/PLM development framework for the Python programming language. It provides features such as advanced topological and geometrical operations, data exchange (STEP, IGES, STL import/export), 2D and 3D meshing, rigid body simulation, parametric modeling.

shapesmith
3D modelling in browser
License: unknown
Debian package not available

Parametric, Open source, 3D modelling, in your browser.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 236266