Home / Slicers
For your first prints, choose the slicer with a ready-made profile for your exact printer. Bambu Studio is my starting choice for Bambu machines, PrusaSlicer for Prusa printers, and Cura for a stock older Ender-3. If you want to tune filament settings or use several supported filament printers, try OrcaSlicer. For resin, start with CHITUBOX or Lychee’s free edition before paying for more preparation tools.
A slicer turns a 3D model into layers and instructions your printer can follow. You don’t need to run one yourself when you already have a prepared print file that matches your machine, nozzle and material.
Top pick
Free filament slicer with built-in calibration tests and detailed seam controls; network printing still needs a compatible, configured connection.
Best for supported Bambu printer workflows Bambu Studio · Best for local slicing and minor mesh cleanup PrusaSlicer · Best for supported stock Ender-3 profiles UltiMaker Cura · Best for supported Creality workflows Creality Print · Best for supported resin printers CHITUBOX · Best for resin preparation Lychee · Best for browser and mobile cloud slicing EasyPrint
| Software or service | Best for | What to know |
|---|---|---|
1 |
FDM slicing | Free filament slicer with built-in calibration tests and detailed seam controls;… |
|
OrcaSlicer details
| ||
2 |
supported Bambu printer workflows | Starting choice for Bambu printers, with multicolor painting and multiple build… |
|
Bambu Studio details
| ||
3 |
local slicing and minor mesh cleanup | Starting choice for Prusa printers, with progressive control modes and paint-on… |
|
PrusaSlicer details
| ||
4 |
supported stock Ender-3 profiles | A free starting point for specified stock Ender-3 variants, with recommended settings… |
|
UltiMaker Cura details
| ||
5 |
supported Creality workflows | Fits supported Creality setup and file-transfer workflows, including documented V3 KE… |
|
Creality Print details
| ||
6 |
supported resin printers | A free starting point for listed resin printers, with model preparation and slicing… |
|
CHITUBOX details
| ||
7 |
resin preparation | Free Lite provides automatic supports and island detection, while Plus adds more… |
|
Lychee details
| ||
8 |
browser and mobile cloud slicing | Browser and mobile cloud slicing for supported printers, free for ordinary slicing;… |
|
EasyPrint details
| ||
8 options shown
No matches. Remove a filter to see more options.
Choose two options to compare their full details. Add a third if you need it.
Select two options to start comparing.
First, check which kind of printer you have. Filament printers, also called FDM or FFF printers, melt plastic from a spool and lay it down through a nozzle. Resin printers harden liquid resin with light. They need different print instructions, even when you start with the same model.
Next, look for your exact model in the slicer’s printer list. A profile is a saved set of machine settings, including the printing area and commands the printer understands. Those commands must suit its firmware, the software that controls the printer. A matching brand name isn’t enough: an Ender-3 V3 SE and V3 KE need different setups.
Finally, check how the finished job reaches the printer. Filament slicers commonly export G-code, which describes movements and other commands. Resin printers use model-specific formats containing layer images and print settings. Being able to open an STL model doesn’t prove the software can export the file your printer needs—or send it over your network.
You can set up an unlisted filament printer manually, but you’ll need its dimensions, firmware requirements and starting commands. If you’re new to printing, choose a documented profile. Likewise, preparing supports in one program and exporting the model into another is a two-program workflow, not direct printer support.
A modeling app creates or changes the shape. A printer host sends and manages print jobs. Neither is automatically a slicer.
These five options are free. Choose between them for their printer support and controls; paying for software isn’t a necessary first step toward good prints.
Choose OrcaSlicer when you want help working out why a particular filament isn’t printing well. Its built-in calibration tools generate test prints for temperature, flow and retraction—the amount of filament pulled back between printing moves. You can also test pressure advance, which adjusts extrusion as the printer speeds up and slows down, when your firmware supports it.
That’s useful when changing materials: the tests give you a structured way to adjust settings instead of changing several numbers and hoping for the best. You still have to print the samples, inspect them and apply the result.
Orca also provides detailed support and seam controls. The seam is the point where each printed outline starts and ends; choosing its position can keep it away from the face of a model.
For Klipper, the firmware used by many configurable printers, Orca can connect through Moonraker, a service that lets other software communicate with Klipper. This can let you upload jobs to a configured printer over your local network.
The drawback is setup: a slicing profile doesn’t guarantee the printer’s network interface is ready. Stay with your manufacturer’s slicer if it already handles printing easily and you don’t need Orca’s tuning tools. Get OrcaSlicer through the developer’s official site or GitHub repository; similarly named download sites aren’t interchangeable.

Bambu Studio is the straightforward starting point for a Bambu printer. For example, an A1 with AMS lite—the accessory that feeds different spools—has a documented Bambu Studio workflow. Choose the actual printer and nozzle, then match the colors in your project to the loaded filaments.
Studio lets you paint color regions on a model and manage several virtual build plates in one project. That’s handy when a project has more parts than fit in one print. Its preview also lets you inspect supports and filament changes before sending the job.
The main drawback appears when you want to move away from Bambu’s printer controls. OrcaSlicer is a useful alternative for additional tuning, but direct sending depends on the printer’s firmware and connection method. Bambu Connect or a supported LAN Developer Mode setup may be needed.
Bambu Studio itself also supports local operation. You can slice and export to removable storage without its optional networking plugin, and supported printers offer LAN-only operation over your local network. A cloud connection isn’t required for every Bambu printing workflow.
PrusaSlicer is my first choice for a Prusa printer, including an MK4S. Its printer and material profiles give you a documented place to start, while Simple, Advanced and Expert modes let you reveal more controls as you need them. It also includes profiles for other brands, so owning a Prusa isn’t a requirement.
One useful feature is paint-on supports. Supports are temporary structures that hold up parts of a model during printing. In Advanced or Expert mode, you can mark areas where you want supports added or blocked. Remember to enable support generation as well; painting alone doesn’t turn it on.
Saving the project as a 3MF preserves those painted choices for later editing in PrusaSlicer. Save the project if you think you’ll want to change the supports later.
The drawback is that Prusa’s close integration with its own printers doesn’t automatically extend to another brand’s multicolor accessory or network controls. Choose Bambu Studio for a Bambu setup, or Orca if calibration tests are your main reason to switch.
For routine printing, use PrusaSlicer’s stable release. The PrusaSlicer 3 preview is experimental; a higher version number alone doesn’t make it the better beginner choice.
Cura is a sensible first choice for an older, unmodified Ender. Its current printer definitions include a combined Ender-3 / Ender-3 v2 entry and a separate Ender-3 Pro entry. The Ender-3 V3 SE also has its own definition; don’t substitute the older Ender profile for it.
Start with Cura’s recommended settings, then open Custom mode when you need more control. Tree supports create branching structures beneath overhangs, and support blockers let you exclude areas from automatic support generation. Preview the layers before exporting G-code to your printer’s memory card.
Cura’s drawback is the amount of choice in Custom mode. You can spend a long time adjusting settings without knowing which one matters. Leave the defaults alone until you have a specific problem to solve.
Choose OrcaSlicer if you want its built-in calibration workflow. For an Ender-3 V3 KE, I’d start with Creality Print for the documented network connection, even though other slicers can prepare compatible files.
Creality Print makes sense when your Creality printer’s own instructions use it for setup and sending jobs. The V3 KE, for example, has documented LAN printing and USB-drive printing through Creality Print. Its Klipper-based Creality OS doesn’t mean every third-party Klipper connection will work without additional setup.

You get the manufacturer’s profile and instructions for sending files together. That matters less if you mainly print from a memory card or use several brands. Cura or Orca may fit those habits better.
Apply the same reasoning to other manufacturers. For an Anycubic Kobra S1 Combo with ACE Pro, start with Anycubic Slicer Next for its multicolor workflow; the manual also lists OrcaSlicer and G-code export. For an Elegoo Neptune 4 Pro, Elegoo documents Orca network setup with specified firmware requirements. Neither example establishes support for those brands’ resin printers.
For resin, prioritize the exact printer format, support editing and exposure controls. Exposure is how long the printer shines light on a layer. Start with settings for your printer and resin combination, then calibrate; another person’s exposure time isn’t a universal setting.
CHITUBOX is worth trying first when your printer’s instructions already use it. Its official format list makes compatibility concrete: the Elegoo Saturn 4 Ultra accepts listed .ctb and .goo output, while the Anycubic Photon Mono M7 Pro uses .pwsz. Select the exact machine before preparing the job.
The software provides model positioning, support preparation and slicing controls. Its tools include hollowing and hole creation, which matter when you want a hollow print rather than a solid one. Check the whole preparation-and-export process in the edition you intend to keep.
The drawback is edition complexity. Current CHITUBOX documentation distinguishes free use from Advanced and Pro subscriptions; older “Basic versus Pro” advice doesn’t fully describe that arrangement. Don’t buy a subscription simply because a tutorial uses a paid tool. If your free workflow already prepares and exports the job, keep it. Lychee is the alternative to try when you want a different support-editing workflow.
Lychee Lite is free, with automatic supports, an island detector and ads on export. Islands are portions of a layer that would begin without anything underneath them. The basic Magic preparation tool combines automated steps, but you should still inspect the orientation and supports it chooses.
Lychee Plus adds support painting and advanced 3D hollowing tools, including hollowing blockers that let you keep selected areas solid. I’d consider paying if those are tools you’ll use repeatedly. Occasional printing of already-supported models is a good reason to try Lite first.
Check your exact machine in Add Printer before committing. Lychee’s own documentation directs you there for the most current list. It also requires an account and periodic online verification, so it isn’t a permanently offline choice.
Whichever resin slicer you choose, inspect the layer preview for missed islands and enclosed cavities, and check that hollow areas have suitable drainage. Automated preparation doesn’t guarantee printable supports or easy removal. If you own a Prusa SL1 or SL1S, PrusaSlicer is another documented option; that doesn’t make it a direct replacement for every resin slicer.
The filament desktop choices above have Windows, macOS and Linux versions. Match the installer to both your operating system and processor. Cura offers separate Intel and Apple Silicon Mac downloads; Orca uses a universal Mac build and lists macOS 10.15 or later.
For Linux, Orca recommends its Flathub package and offers x64 and ARM64 builds. Its listed baseline is Ubuntu 20.04 or an equivalent distribution, but check the particular package’s requirements. Prusa also documents Flatpak installation, including on ChromeOS with Linux support. A school-managed Chromebook may not allow that setup.
Desktop slicing and online services are separate decisions. PrusaSlicer can slice locally without an account. Lychee needs periodic sign-in, and CHITUBOX subscriptions use account verification. Don’t assume every installed slicer works indefinitely without internet access.

EasyPrint is my starting recommendation for a Chromebook if its printer list includes your machine. It’s free for ordinary slicing, works through Printables, and processes the model on Prusa’s servers. You need an account and internet access; uploaded models use cloud storage.
For a browser option that processes models on your own device, consider the free Kiri:Moto. Its normal slicing runs locally in the browser, without sending the model to a cloud slicer. You choose a device profile, arrange the model, slice, preview and export. You still need compatible output and a way to transfer it to the printer.
Kiri:Moto also has an installable web-app option for offline use. Confirm it has cached successfully before relying on it without a connection. Local processing means a low-powered Chromebook still has to do the slicing work.
On an iPad, EasyPrint offers touch controls for arranging models and adjusting a smaller selection of print settings. You can import your own model rather than being limited to a catalog.
On an iPhone, use EasyPrint through the web or Prusa app. On Android, the web and Prusa-app routes are also available. These are cloud slicing workflows, not the full desktop PrusaSlicer running on your phone.
For a printer connected through Prusa Connect, you can send the job there. For supported unconnected or third-party printers, download the G-code and transfer it using the printer’s supported method. Check that your phone or tablet can actually save the file and access the required card or USB drive. EasyPrint’s “offline printer” option means the printer isn’t connected to the service; slicing still needs the internet.
Switch when you can name what you need: a missing printer profile, support painting, calibration tests, multicolor preparation or a simpler way to send files. If the bundled slicer already does those things and your prints are satisfactory, staying is reasonable.
For Cura versus Creality Slicer, first check the program’s full name. Historical Creality Slicer was Cura-derived. Current Creality Print is a different product, with its current code based on OrcaSlicer. Advice comparing old Creality Slicer with Cura doesn’t settle today’s Cura-versus-Creality-Print choice. For an older Ender printing from a card, Cura is a useful starting point; for the V3 KE’s documented LAN workflow, choose Creality Print.
Before switching, save the old project and profiles. Carry over the printer model, nozzle size, material temperatures, layer height, wall thickness and infill—the pattern inside a filament print. Also check supports, retraction and the commands used at the start and end of a job. Don’t assume every setting will survive a 3MF import into a different slicer.
With Klipper, check any START_PRINT or END_PRINT macros: these are named routines stored in the printer’s configuration. The new slicer must call them correctly and pass the values they expect. Copying a profile’s visible speed setting won’t handle that for you.
Then print one familiar model with the same material. Compare the actual result and elapsed printing time. Time spent slicing, estimated print duration and measured print duration are three different things. A shorter estimate doesn’t prove the new program makes better or faster prints.

Keep your old setup until the new one produces a usable file, reaches the printer and gives you the result you wanted. That’s a worthwhile switch.