Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Open Source toolpath generator for 3D printers

Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star half bd79095782ee4930099175e5ce7f4c89fa3ddabcd56fffcc7c74f6f2a2d46b27 (1 ratings)
Rated 4.5 out of 5
Subscribe to updates I use Slic3r

Statistics on Slic3r

Number of watchers on Github 1735
Number of open issues 772
Average time to close an issue 2 days
Main language Perl
Average time to merge a PR 9 days
Open pull requests 109+
Closed pull requests 63+
Last commit almost 2 years ago
Repo Created over 8 years ago
Repo Last Updated over 1 year ago
Size 22.9 MB
Organization / Authoralexrj
Page Updated
Do you use Slic3r? Leave a review!
View open issues (772)
View Slic3r activity
View on github
Fresh, new opensource launches πŸš€πŸš€πŸš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating Slic3r for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)
What people are saying about Slic3r Leave a review
It's by far the best tool for slicing for me.

Slic3r Build Status Build status Build 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 experimenting several new 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 to use Slic3r from the shell or to integrate it in server-side applications.
  • Powerful: see the list below!

See the project homepage at for more information.


(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 still mostly written in Perl, but we're gradually porting it to C++ (want to help?). The goal is to port everything to C++.

How to install?

You can download a precompiled package from (releases) or from (automated builds).

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

Can I help?

Sure! You can do the following to find things that are available to help with:

  • Development
    • Low Effort tasks: pick one of them!
    • More available tasks: let's discuss together before you start working on them
    • Please comment in the related GitHub issue that you are working on it so that other people know.
  • Contribute to the Manual! (see its GitHub repository)
  • You can also find us in #slic3r on FreeNode: talk to Sound, LoH or the other members of the Slic3r community.
  • Add an issue to the GitHub tracker if it isn't already present.
  • Drop Alessandro a line at

Directory structure

  • Build.PL: this script installs dependencies into local-lib/, compiles the C++ part and runs tests
  • lib/: the Perl code
  • package/: the scripts used for packaging the executables
  • the main executable script, launching the GUI and providing the CLI
  • src/: the C++ source of the slic3r executable the and CMake definition file for compiling it (note that this C++ slic3r executable can do many things but can't generate G-code yet because the porting isn't finished yet - the main executable is
  • t/: the test suite
  • utils/: various useful scripts
  • xs/src/libslic3r/: C++ sources for libslic3r
  • xs/src/slic3r/: C++ sources for the Slic3r GUI application
  • xs/t/: test suite for libslic3r
  • xs/xsp/: bindings for calling libslic3r from Perl (XS)


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

Joseph Lenox (@lordofhyphens, Loh in IRC) 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.

How can I invoke Slic3r using the command line?

Usage: [ OPTIONS ] [ file.stl ] [ file2.stl ] ...

    --help              Output this usage screen and exit
    --version           Output the version of Slic3r and exit
    --save <file>       Save configuration to the specified file
    --load <file>       Load configuration from the specified file. It can be used
                        more than once to load options from multiple files.
    -o, --output <file> File to output gcode to (by default, the file will be saved
                        into the same directory as the input file using the
                        --output-filename-format to generate the filename.) If a
                        directory is specified for this option, the output will
                        be saved under that directory, and the filename will be
                        generated by --output-filename-format.

  Non-slicing actions (no G-code will be generated):
    --repair            Repair given STL files and save them as <name>_fixed.obj
    --cut <z>           Cut given input files at given Z (relative) and export
                        them as <name>_upper.stl and <name>_lower.stl
    --split             Split the shells contained in given STL file into several STL files
    --info              Output information about the supplied file(s) and exit

    -j, --threads <num> Number of threads to use (1+, default: 2)

  GUI options:
    --gui               Forces the GUI launch instead of command line slicing (if you
                        supply a model file, it will be loaded into the plater)
    --no-gui            Forces the command line slicing instead of gui. 
                        This takes precedence over --gui if both are present.
    --autosave <file>   Automatically export current configuration to the specified file

  Output options:
                        Output file name format; all config options enclosed in brackets
                        will be replaced by their values, as well as [input_filename_base]
                        and [input_filename] (default: [input_filename_base].gcode)
    --post-process      Generated G-code will be processed with the supplied script;
                        call this more than once to process through multiple scripts.
    --export-svg        Export a SVG file containing slices instead of G-code.
    -m, --merge         If multiple files are supplied, they will be composed into a single
                        print rather than processed individually.

  Printer options:
    --bed-shape         Coordinates in mm of the bed's points (default: 0x0,200x0,200x200,0x200)
    --has-heatbed       This will provide automatic generation of bed heating gcode
    --nozzle-diameter   Diameter of nozzle in mm (default: 0.5)
    --print-center      Coordinates in mm of the point to center the print around
                        (default: 100,100)
    --z-offset          Additional height in mm to add to vertical coordinates
                        (+/-, default: 0)
    --gcode-flavor      The type of G-code to generate (reprap/teacup/repetier/makerware/sailfish/mach3/machinekit/smoothie/no-extrusion,
                        default: reprap)
    --use-relative-e-distances Enable this to get relative E values (default: no)
    --use-firmware-retraction  Enable firmware-controlled retraction using G10/G11 (default: no)
    --use-volumetric-e  Express E in cubic millimeters and prepend M200 (default: no)
    --gcode-arcs        Use G2/G3 commands for native arcs (experimental, not supported
                        by all firmwares)
    --gcode-comments    Make G-code verbose by adding comments (default: no)
    --vibration-limit   Limit the frequency of moves on X and Y axes (Hz, set zero to disable;
                        default: 0)
    --pressure-advance  Adjust pressure using the experimental advance algorithm (K constant,
                        set zero to disable; default: 0)

  Filament options:
    --filament-diameter Diameter in mm of your raw filament (default: 3)
                        Change this to alter the amount of plastic extruded. There should be
                        very little need to change this value, which is only useful to
                        compensate for filament packing (default: 1)
    --temperature       Extrusion temperature in degree Celsius, set 0 to disable (default: 200)
    --first-layer-temperature Extrusion temperature for the first layer, in degree Celsius,
                        set 0 to disable (default: same as --temperature)
    --bed-temperature   Heated bed temperature in degree Celsius, set 0 to disable (default: 0)
    --first-layer-bed-temperature Heated bed temperature for the first layer, in degree Celsius,
                        set 0 to disable (default: same as --bed-temperature)

  Speed options:
    --travel-speed      Speed of non-print moves in mm/s (default: 130)
    --perimeter-speed   Speed of print moves for perimeters in mm/s (default: 30)
                        Speed of print moves for small perimeters in mm/s or % over perimeter speed
                        (default: 30)
                        Speed of print moves for the external perimeter in mm/s or % over perimeter speed
                        (default: 70%)
    --infill-speed      Speed of print moves in mm/s (default: 60)
    --solid-infill-speed Speed of print moves for solid surfaces in mm/s or % over infill speed
                        (default: 60)
    --top-solid-infill-speed Speed of print moves for top surfaces in mm/s or % over solid infill speed
                        (default: 50)
                        Speed of support material print moves in mm/s (default: 60)
                        Speed of support material interface print moves in mm/s or % over support material
                        speed (default: 100%)
    --bridge-speed      Speed of bridge print moves in mm/s (default: 60)
    --gap-fill-speed    Speed of gap fill print moves in mm/s (default: 20)
    --first-layer-speed Speed of print moves for bottom layer, expressed either as an absolute
                        value or as a percentage over normal speeds (default: 30%)

  Acceleration options:
                        Overrides firmware's default acceleration for perimeters. (mm/s^2, set zero
                        to disable; default: 0)
                        Overrides firmware's default acceleration for infill. (mm/s^2, set zero
                        to disable; default: 0)
                        Overrides firmware's default acceleration for bridges. (mm/s^2, set zero
                        to disable; default: 0)
                        Overrides firmware's default acceleration for first layer. (mm/s^2, set zero
                        to disable; default: 0)
                        Acceleration will be reset to this value after the specific settings above
                        have been applied. (mm/s^2, set zero to disable; default: 0)

  Accuracy options:
    --layer-height      Layer height in mm (default: 0.3)
    --first-layer-height Layer height for first layer (mm or %, default: 0.35)
                        Infill every N layers (default: 1)
                        Force a solid layer every N layers (default: 0)

  Print options:
    --perimeters        Number of perimeters/horizontal skins (range: 0+, default: 3)
    --top-solid-layers  Number of solid layers to do for top surfaces (range: 0+, default: 3)
    --bottom-solid-layers  Number of solid layers to do for bottom surfaces (range: 0+, default: 3)
    --solid-layers      Shortcut for setting the two options above at once
    --fill-density      Infill density (range: 0%-100%, default: 40%)
    --fill-angle        Infill angle in degrees (range: 0-90, default: 45)
    --fill-pattern      Pattern to use to fill non-solid layers (default: honeycomb)
    --solid-fill-pattern Pattern to use to fill solid layers (default: rectilinear)
    --start-gcode       Load initial G-code from the supplied file. This will overwrite
                        the default command (home all axes [G28]).
    --end-gcode         Load final G-code from the supplied file. This will overwrite
                        the default commands (turn off temperature [M104 S0],
                        home X axis [G28 X], disable motors [M84]).
    --before-layer-gcode  Load before-layer-change G-code from the supplied file (default: nothing).
    --layer-gcode       Load after-layer-change G-code from the supplied file (default: nothing).
    --toolchange-gcode  Load tool-change G-code from the supplied file (default: nothing).
    --seam-position     Position of loop starting points (random/nearest/aligned, default: aligned).
    --external-perimeters-first Reverse perimeter order. (default: no)
    --spiral-vase       Experimental option to raise Z gradually when printing single-walled vases
                        (default: no)
                        Disable retraction when travelling between infill paths inside the same island.
                        (default: no)
                        Force solid infill when a region has a smaller area than this threshold
                        (mm^2, default: 70)
                        Only infill under ceilings (default: no)
    --infill-first      Make infill before perimeters (default: no)

   Quality options (slower slicing):
    --extra-perimeters  Add more perimeters when needed (default: yes)
    --avoid-crossing-perimeters Optimize travel moves so that no perimeters are crossed (default: no)
    --thin-walls        Detect single-width walls (default: yes)
    --overhangs         Experimental option to use bridge flow, speed and fan for overhangs
                        (default: yes)

   Support material options:
    --support-material  Generate support material for overhangs
                        Overhang threshold angle (range: 0-90, set 0 for automatic detection,
                        default: 0)
                        Pattern to use for support material (default: honeycomb)
                        Spacing between pattern lines (mm, default: 2.5)
                        Support material angle in degrees (range: 0-90, default: 0)
                        Vertical distance between object and support material
                        (0+, default: 0.2)
                        Number of perpendicular layers between support material and object (0+, default: 3)
                        Spacing between interface pattern lines (mm, set 0 to get a solid layer, default: 0)
    --raft-layers       Number of layers to raise the printed objects by (range: 0+, default: 0)
                        Enforce support material on the specified number of layers from bottom,
                        regardless of --support-material and threshold (0+, default: 0)
                        Experimental option for preventing support material from being generated under bridged areas (default: yes)

   Retraction options:
    --retract-length    Length of retraction in mm when pausing extrusion (default: 1)
    --retract-speed     Speed for retraction in mm/s (default: 30)
                        Additional amount of filament in mm to push after
                        compensating retraction (default: 0)
                        Only retract before travel moves of this length in mm (default: 2)
    --retract-lift      Lift Z by the given distance in mm when retracting (default: 0)
    --retract-lift-above Only lift Z when above the specified height (default: 0)
    --retract-lift-below Only lift Z when below the specified height (default: 0)
                        Enforce a retraction before each Z move (default: no)
    --wipe              Wipe the nozzle while doing a retraction (default: no)

   Retraction options for multi-extruder setups:
                        Length of retraction in mm when disabling tool (default: 10)
                        Additional amount of filament in mm to push after
                        switching tool (default: 0)

   Cooling options:
    --cooling           Enable fan and cooling control
    --min-fan-speed     Minimum fan speed (default: 35%)
    --max-fan-speed     Maximum fan speed (default: 100%)
    --bridge-fan-speed  Fan speed to use when bridging (default: 100%)
    --fan-below-layer-time Enable fan if layer print time is below this approximate number
                        of seconds (default: 60)
    --slowdown-below-layer-time Slow down if layer print time is below this approximate number
                        of seconds (default: 30)
    --min-print-speed   Minimum print speed (mm/s, default: 10)
    --disable-fan-first-layers Disable fan for the first N layers (default: 1)
    --fan-always-on     Keep fan always on at min fan speed, even for layers that don't need

   Skirt options:
    --skirts            Number of skirts to draw (0+, default: 1)
    --skirt-distance    Distance in mm between innermost skirt and object
                        (default: 6)
    --skirt-height      Height of skirts to draw (expressed in layers, 0+, default: 1)
    --min-skirt-length  Generate no less than the number of loops required to consume this length
                        of filament on the first layer, for each extruder (mm, 0+, default: 0)
    --brim-width        Width of the brim that will get added to each object to help adhesion
                        (mm, default: 0)

   Transform options:
    --scale             Factor for scaling input object (default: 1)
    --rotate            Rotation angle in degrees (0-360, default: 0)
    --duplicate         Number of items with auto-arrange (1+, default: 1)
    --duplicate-grid    Number of items with grid arrangement (default: 1,1)
    --duplicate-distance Distance in mm between copies (default: 6)
    --dont-arrange      Don't arrange the objects on the build plate. The model coordinates
                        define the absolute positions on the build plate. 
                        The option --print-center will be ignored.
                        Grow/shrink objects by the configured absolute distance (mm, default: 0)

   Sequential printing options:
    --complete-objects  When printing multiple objects and/or copies, complete each one before
                        starting the next one; watch out for extruder collisions (default: no)
    --extruder-clearance-radius Radius in mm above which extruder won't collide with anything
                        (default: 20)
    --extruder-clearance-height Maximum vertical extruder depth; i.e. vertical distance from
                        extruder tip and carriage bottom (default: 20)

   Miscellaneous options:
    --notes             Notes to be added as comments to the output file
    --resolution        Minimum detail resolution (mm, set zero for full resolution, default: 0)

   Flow options (advanced):
    --extrusion-width   Set extrusion width manually; it accepts either an absolute value in mm
                        (like 0.65) or a percentage over layer height (like 200%)
                        Set a different extrusion width for first layer
                        Set a different extrusion width for perimeters
                        Set a different extrusion width for external perimeters
                        Set a different extrusion width for infill
                        Set a different extrusion width for solid infill
                        Set a different extrusion width for top infill
                        Set a different extrusion width for support material
    --infill-overlap    Overlap between infill and perimeters (default: 15%)
    --bridge-flow-ratio Multiplier for extrusion when bridging (> 0, default: 1)

   Multiple extruder options:
    --extruder-offset   Offset of each extruder, if firmware doesn't handle the displacement
                        (can be specified multiple times, default: 0x0)
                        Extruder to use for perimeters and brim (1+, default: 1)
    --infill-extruder   Extruder to use for infill (1+, default: 1)
    --solid-infill-extruder   Extruder to use for solid infill (1+, default: 1)
                        Extruder to use for support material, raft and skirt (1+, default: 1)
                        Extruder to use for support material interface (1+, default: 1)
                        --ooze-prevention   Drop temperature and park extruders outside a full skirt for automatic wiping
                        (default: no)
    --ooze-prevention   Drop temperature and park extruders outside a full skirt for automatic wiping
                        (default: no)
                        Temperature difference to be applied when an extruder is not active and
                        --ooze-prevention is enabled (default: -5)

For more information about command line usage see the relevant manual page.

Slic3r open issues Ask a question     (View All Issues)
  • about 3 years Enable "detect bridging perimeters" when the supports get enabled.
  • about 3 years Bridge slicing path messed up
  • about 3 years Add optimal layer height for your Z axis (using axis bar pitch/steps/thread starts count)
  • about 3 years UI is cropped/bad visualized when Windows character/font zoom is active
  • about 3 years Slic3r hangs with Strawberry Perl / 64bit
  • about 3 years 3D Lab Print plane compatible
  • about 3 years Unnecessary support near edge of bridges
  • about 3 years Enforce support only working partially
  • about 3 years Compilation issues with Slic3r 1.29.0
  • about 3 years External perimeter printing speeds
  • about 3 years Support is on, then bridging is off
  • about 3 years Feature request: Accurate mass properties of objects
  • about 3 years Sailfish & MakeWare set temperature unwanted behavior
  • about 3 years Add a project file containing the platter and all referenced configuration files
  • about 3 years Missing layer in gcode
  • about 3 years Divided toolpaths
  • about 3 years Feature Request: Mark areas of print bed
  • about 3 years Not an issue just want clarification on xy compensation. Possible feature request.
  • about 3 years Ubuntu 16.10 segmentation fault when plater is displayed on 1.3.0-dev
  • about 3 years Can't compile Slic3r on Win 7 32bit
  • about 3 years avoid crossing of non-printing mouvements and printed material
  • about 3 years Infill every N layers is not using the right infill pattern
  • about 3 years Feature request: improve desription in manual for 'Infill every n layers'
  • about 3 years empty layer added between raft and part
  • about 3 years Option present in command line missing in the GUI
  • about 3 years Slic3r support generator issues
  • about 3 years Fan control in modifiers
  • about 3 years Don't start bridge from the middle of the gap
  • about 3 years Incorrect internal structure from some STL files.
  • about 3 years Does Slic3r cope with large build volumes?
Slic3r open pull requests (View All Pulls)
  • emit M200 D0 on disabled volumetric extrusion
  • Don't toggle support_material_enforce_layers field
  • Do not gray out the config option for selecting support interface extruder
  • Implement serial port baudrate selection for OpenBSD
  • Fix Slic3r crash when opening About dialog
  • Update
  • Fix for #3069
  • Fix temperature setting on multiple extruders, fixes #3101
  • Added "Slice Now" menu item, which uses the functionality of send gcode.
  • Added Repetier-Server upload functionality
  • add support for possible use of integer coordinates beyond 2^31
  • GUI/Export GCode: fix file name extension and filters
  • Infill combine, fix #1783
  • Moving GCode output from ExtrusionEntity to GCodeWriter
  • correct string in error message
  • use bed_shape to determine bounding box and center of print area
  • OctoPrint SD card upload option
  • Added helper scripts to set local::lib before building on linux
  • M140 S0 (Bed cooldown) integration into Custom G-code End Commands
  • Fix automatic overhang threshold
  • Delaunay triangulation pathfinding
  • Configurable layer speeds per object
  • Update
  • Allow for both nozzles to be purged every layer
  • Adaptive slicing
  • Localization and internationalization
  • Don't use equality comparisons for floats
  • Manually cast result of >> to bool
  • Debugging visualization of the gap fills into a SVG format, if SLIC3R…
  • Pressure advance overrides print speeds patch
  • Work-in-progress addition to add arbitrary gcode after objects when sequential printing.
  • Tweakable xy supports
  • Fix cooling not working if !gcode_comments
  • changed sudo to required to see if travis builds
  • Support multi sampled anti-aliasing with wxWidgets 3.0.3.
  • Workaround to avoid writing negative extrusion feedrates in gcode.
  • Workaround #3220
  • Removed "soluable" and "detachable" descriptors
  • Move Ooze Prevention to printer settings
  • Support multi sampled anti-aliasing with wxWidgets 3.0.3.
  • Fix of git #3293: More efficient GCode export
  • Added notes about pull requests and internal preview
  • Implemented configurable width for skirt lines.
  • min_mm3_per_mm() ignores gapfill extrusions.
  • batch files to aid in producing built zip files.
  • Changed contact distance to layer height + extra
  • Expanded/updated 'how can I help' section to include wiki entries
  • Changed build instructions to point instead to wiki.
  • Added Repetier FW flavor, fixed accel gcode generation for it.
  • Moved the Bonjour discovery to,
  • 2D platter rendering fixed on Windows, and the background color fixed
  • Adds new has_heatbed option to capabilities
  • Use set-and-wait gcode for set_bed_temperature instead of just set.
  • Calculate actual flow for later inclusion as a ExtrusionPath for internal flow.
  • Separate fills and gapfills
  • Bugfix: use Lift-z option for 2. extruder #3385
  • Revert "Remove tabs and clean up code from 4c622c504f8f7c479a8368f767…
  • Updated xs/Build.PL to support Visual Studio compiler suite.
  • Fixed a crash in a constructor of FullPrintConfig due to an incorrect…
  • added libglut dll from strawberryperl
  • Advanced option: do not use bridging infill above a specified fill density
  • Update skirt_brim.t
  • Sets the fill pattern correctly for the UI check for too much infill.
  • New command line option: --dont-arrange #3493
  • A new feature "support_material_buildplate_only" implemented.
  • Aligned rectilinear infill
  • Fix in splitting the loop at a new point.
  • Buildscripts - allow custom path for boost and detect mingw on win32
  • Background slice now
  • Fixed a bug with the "Window" menu items.
  • Set the tooltip display timer to the max accepted value
  • Add informational version macros to libslic3r.
  • Add unit test to pre-emptively check for Slic3r hangs (thanks Strawberry Perl!)
  • Pair of fixes for temperature standby on MB-derived FW
  • 3D Navigation improvement features
  • Constrain OpenGL to below 0.70 to resolve segfault
  • Sailfish temps fix
  • Lambda modifier mesh
  • Filament-specific start and end gcode.
  • Enhance scrolling by using font point size as scroll rate
  • Remove hardcoded font size for wxGTK
  • Turn the plater overrides into shortcuts
  • Implemented feature request #1405 minimum shell thickness option
  • Use wxpar instead of manually copying libs.
  • Visivalingam simplification algorithm
  • Added translation string markers to libslic3r PrintConfig text.
  • Merge the xsgui branch
  • Implemented simplistic extrusion for constant rate extruders
  • Add option to specify infill/perimeter overlay for bridge areas
  • Fix octoprint ssl
  • Skirt Adhesion issue #2550 - possible solution with 2 skirt loops
  • Doxygen Documentation for Layer.hpp, Layer.cpp, LayerRegion.cpp, LayerRegionFill.cpp
  • Model.hpp Doxygen Documentation
  • Changed variable_layer_height icon
  • Add pause-at-layer functionality for 3092
  • Use CMake to build Slic3r XS
  • Added max-support-layers (support_material_max_layers)
  • Added option to tell Slic3r CLI to not arrange at all.
  • Added secondary libpaths to stick into appimage because reasons.
  • Wireframe PR
  • Disable async write in favor of synchronous write (patch to avoid wei…
  • Build Experiment - see if build completes without sudo: required.
  • Visivalingam simplify
  • Feature: sequential printing without completing objects
  • Added jetting fill pattern
  • Raft pattern angles (#3001)
  • Attempt to bridge support layer pillars
  • Post-Processing-Script Parameter(s)
  • Match object top
Slic3r questions on Stackoverflow (View All Questions)
  • How to calculate estimated print time with slic3r?
  • How to open source code and modify gui of slic3r software?
  • Slic3r GCode Estimated time to print
Slic3r list of languages used
More projects by alexrj View all
Other projects in Perl