All Projects → slic3r → Slic3r

slic3r / Slic3r

Licence: agpl-3.0
Open Source toolpath generator for 3D printers

Programming Languages

C++
36643 projects - #6 most used programming language
perl
6916 projects
c
50402 projects - #5 most used programming language
shell
77523 projects
CMake
9771 projects
powershell
5483 projects

Projects that are alternatives of or similar to Slic3r

PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-99.39%)
Mutual labels:  stl, 3d-printing, 3d-printer
Octolapse
Stabilized timelapses for Octoprint
Stars: ✭ 415 (-85.13%)
Mutual labels:  3d-printing, 3d-printer
Pycnc
Python CNC machine controller for Raspberry Pi and other ARM Linux boards
Stars: ✭ 390 (-86.03%)
Mutual labels:  3d-printing, 3d-printer
Drakon Extruder
3D Printable 3:1 Geared Extruder
Stars: ✭ 80 (-97.13%)
Mutual labels:  3d-printing, 3d-printer
Sdfx
A simple CAD package using signed distance functions
Stars: ✭ 213 (-92.37%)
Mutual labels:  3d-printing, stl
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (-88.28%)
Mutual labels:  3d-printing, 3d-printer
Prusa i3 bear upgrade
Stronger frame for Prusa i3 MK2(s), MK2.5 and MK3
Stars: ✭ 652 (-76.64%)
Mutual labels:  3d-printing, 3d-printer
octoscreen
A touchscreen client for Octoprint
Stars: ✭ 26 (-99.07%)
Mutual labels:  3d-printing, 3d-printer
Duckyspark
Translator from USB-Rubber-Ducky payloads to a Digispark code.
Stars: ✭ 107 (-96.17%)
Mutual labels:  3d-printing, stl
Octopod
Free open source client for OctoPrint
Stars: ✭ 126 (-95.49%)
Mutual labels:  3d-printing, 3d-printer
Arcwelderplugin
A plugin for OctoPrint used to convert G0/G1 commands to G2/G3 commands. Reduce the size of your gcode files, and reduce number of gcodes per second sent to your printer.
Stars: ✭ 224 (-91.97%)
Mutual labels:  3d-printing, 3d-printer
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-99.32%)
Mutual labels:  3d-printing, 3d-printer
K3D-VOSTOK
K3D VOSTOK 3D printer
Stars: ✭ 138 (-95.06%)
Mutual labels:  3d-printing, 3d-printer
Snappy Reprap
The world's most 3D printable 3D printer. (Guinness Book of World Records 2017 & 2018)
Stars: ✭ 389 (-86.06%)
Mutual labels:  3d-printing, 3d-printer
BodyParts3D
Clone of the BodyParts3D/Anatomography 3D model files
Stars: ✭ 32 (-98.85%)
Mutual labels:  stl, 3d-printing
Openastrotracker
3D printed DSLR tracking mount
Stars: ✭ 434 (-84.45%)
Mutual labels:  3d-printing, stl
Hob3l
100x Faster Slicing of SCAD Files for 3D Printing
Stars: ✭ 182 (-93.48%)
Mutual labels:  3d-printing, stl
parrot 3d
Stronger frame, Light weight component and easier to maintenance
Stars: ✭ 26 (-99.07%)
Mutual labels:  3d-printing, 3d-printer
Erizo
Fast native STL viewer
Stars: ✭ 89 (-96.81%)
Mutual labels:  3d-printing, stl
3d models
3D Models of our products
Stars: ✭ 177 (-93.66%)
Mutual labels:  3d-printing, stl

Slic3r Build Status Build status Build StatusCoverity Status

We have automated builds for Windows (64-bit) and OSX (>= 10.7). Get a fresh build now and stay up-to-date with the development!

The MacOS X build server is kindly sponsored by:

So, what's this Slic3r?

Slic3r is mainly a toolpath generator for 3D printers: it reads 3D models (STL, OBJ, AMF, 3MF) and it converts them into G-code instructions for 3D printers. But it does much more than that, see the features list below.

Slic3r was born in 2011 within the RepRap community and thanks to its high configurability became the swiss-army knife for 3D printing. It served as a platform for implementing several new (experimental) ideas that later became technology standards, such as multiple extruders, brim, variable-height layers, per-object settings, modifiers, post-processing scripts, G-code macros and more. Despite being based on volunteer efforts, Slic3r is still pushing the boundaries of 3D printing.

Slic3r is:

  • Open: it is totally open source and it's independent from any commercial company or printer manufacturer. We want to keep 3D printing open and free.
  • Compatible: it supports all the known G-code dialects (Marlin, Repetier, Mach3, LinuxCNC, Machinekit, Smoothie, Makerware, Sailfish).
  • Advanced: many configuration options allow for fine-tuning and full control. While novice users often need just few options, Slic3r is mostly used by advanced users.
  • Community-driven: new features or issues are discussed in the GitHub repository. Join our collaborative effort and help improve it!
  • Robust: the codebase includes more than 1,000 unit and regression tests, collected in 6 years of development.
  • Modular: the core of Slic3r is libslic3r, a C++ library that provides a granular API and reusable components.
  • Embeddable: a complete and powerful command line interface allows Slic3r to be used from the shell or integrated with server-side applications.
  • Powerful: see the list below!

See the project homepage at slic3r.org for more information.

Features

(Most of these are also available in the command line interface.)

  • G-code generation for FFF/FDM printers;
  • conversion between STL, OBJ, AMF, 3MF and POV formats;
  • auto-repair of non-manifold meshes (and ability to re-export them);
  • SVG export of slices;
  • built-in USB/serial host controller, supporting multiple simultaneous printers each one with a spool queue;
  • OctoPrint integration (send to printer);
  • built-in projector and host for DLP printers;
  • tool for cutting meshes in multiple solid parts with visual preview (also in batch using a grid);
  • tool for extruding 2.5D TIN meshes.

What language is it written in?

The core parts of Slic3r are written in C++11, with multithreading. The graphical interface is in the process of being ported to C++14.

How to install?

You can download a precompiled package from slic3r.org (releases) or from dl.slicr3r.org (automated builds).

If you want to compile the source yourself follow the instructions on one of these wiki pages:

Can I help?

Sure, but please read the CONTRIBUTING document first!

Directory structure

  • package/: the scripts used for packaging the executables
  • src/: the C++ source of the slic3r executable and the CMake definition file for compiling it
  • src/GUI: The C++ GUI.
  • src/test: New test suite for libslic3r and the GUI. Implemented with Catch2
  • t/: the test suite (deprecated)
  • utils/: various useful scripts
  • xs/src/libslic3r/: C++ sources for libslic3r
  • xs/t/: test suite for libslic3r (deprecated)
  • xs/xsp/: bindings for calling libslic3r from Perl (XS) (deprecated)

Acknowledgements

The main author of Slic3r is Alessandro Ranellucci (@alranel, Sound in IRC, @alranel on Twitter), who started the project in 2011.

Joseph Lenox (@lordofhyphens, LoH in IRC, @LenoxPlay on Twitter) is the current co-maintainer.

Contributions by Henrik Brix Andersen, Vojtech Bubnik, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Y. Sapir, Mike Sheldrake, Kliment Yanev and numerous others. Original manual by Gary Hodgson. Slic3r logo designed by Corey Daniels, Silk Icon Set designed by Mark James, stl and gcode file icons designed by Akira Yasuda.

How can I invoke Slic3r using the command line?

The command line is documented in the relevant manual page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].