101
submitted 1 week ago by Grumpy404@lemmy.zip to c/linux@lemmy.ml

So i have a 3D printer, and i have linux on a laptop but im struggling to find good 3D print-related software to use on linux or maybe i havent looked hard enough? Im pretty much a beginner to both linux And 3d printing, also using Ubuntu Mate if that matters on a old thinkpad.

So i need a 3d print slicer/way to print to my printer, i also need a simple 3d modeling software (ive tried blender but found it too hard and heavy for me and my laptop). It would help if all suggested software were open source or something like that.

top 50 comments
sorted by: hot top controversial new old
[-] WbrJr@lemmy.ml 2 points 1 day ago

CAD:

  • FreeCAD (bit clunky at times, it forces you into one specific workflow. Its free, open source and what you create with it will always be yours. Its what I use. It feels like C in programming language terms)
  • onshape (feels very similar to fusion. Its a smooth experience, runs in the browser and is a nice tool. I liked it and did some cool stuff with it. Only drawback: the free only allows to store files openly, so everyone can see your designs. Kind of open source if you want, but I think files can only be opened with oshape. Its by a team that worked for solidworks. It feels more like python.)
  • open s cad (you code your 3d objects. Its rough to learn and build complex parts I guess? But a pretty cool idea. Worth a try!)

SLICERS (all open source) It does not really matter, just try and pick what you like. I used them for fdm only, idk about resin.

  • cura (by ultimaker, one of the older brands. Slicer is quite nice, nothing special I guess, just works quite well.
  • prusa slicer (by prusa. THE printer brand I think. A bit confusion interface compared to cura I think, works great tho)
  • orca slicer (based on slic3r I think? Has supposedly one of the best slicing algorithms if I remember correcly and a lot of settings. The forbidden one (baboo lab slicer) is based on this)
  • slic3r (the og slicer of sorts, never tried it)

OTHERS: To control your printer (remotely if it does not offer it out of the box. I tried none of them):

  • octoprint (sends live g code to your printer. Offers camera stream. Runs on a raspberry pi)
  • mainsail is (controls your printer, if it runs clipper. Supposed to be one for the best I think. Runs on a raspberry as well I think?)
  • many new ones have remote controll stuff build in. Prusa offer remote management, same as bamboo, sovol, some enders and anycubic ad well I suppose. Some run in the browser.

To control your printer when fiddling with it, you can send gcode to the printer over serial, if you can connect to it via usb. Can't name a CLI tool for that from the top of my head.

There are python tools to generate 3d meshes from 2d images. Look at huggingface how to install and use it. There are also tools in the browser. Pretty cool stuff!

[-] d00ery@lemmy.world 8 points 6 days ago

https://octoprint.org/

OctoPrint provides a snappy web interface for controlling consumer 3D printers. It is Free Software and released under the GNU Affero General Public License V3.

Its website can be found at octoprint.org.

[-] azimir@lemmy.ml 4 points 6 days ago

I only do technical CAD design, so FreeCAD works fine. It's no AutoDesk, but it has gotten good for my project scale.

Slicing is done with Cura.

Printing I'm mostly living off copying to SD card like a barbarian, but I've used Octoprint on a Raspberry Pi board in the past. I even had the time lapse camera videos working. It was a nice setup.

Some of my kids do more advanced sculpture work with Blender and other tools.

[-] belated_frog_pants@beehaw.org 2 points 6 days ago

Freecad has gotten really good. Its not as intuitive as autodesk shit but its free from their greedy clutches and always online requirements

[-] kvasir476@lemmy.world 53 points 1 week ago

Some stuff that immediately comes to mind

  • FreeCAD might be too resource intensive
  • OpenSCAD maybe a bit of a learning curve for more complex designs, but can be used for simple stuff
  • Tinkercad online basic 3D design
  • Cura slicer I've used (in windows) and it seems fine
  • PrusaSlicer
  • Slic3r
[-] Deckname@discuss.tchncs.de 5 points 1 week ago

IMHO the best slicer is orcaslicer, which works fine on Ubuntu as an appimage. On other distros i used distrobox to create an ubuntu box and then start the appimage.

[-] thehatfox@lemmy.world 7 points 1 week ago* (last edited 1 week ago)

Orcaslicer is also available as a Flatpak, which has worked in most distros I’ve tried it with.

[-] Deckname@discuss.tchncs.de 2 points 1 week ago

Yes, i tried the flatpak too, but it doesn't do well with hardware accerlation and nvidia gpu. Also i think there was an issue with localization to german.

load more comments (2 replies)
[-] NotSteve_@piefed.ca 4 points 1 week ago* (last edited 1 week ago)

+1 to TinkerCAD and PrusaSlicer. I have a (Creality) Ender V3 but switched away from CrealityPrint to Prusa due to Wayland issues and while it's not as pretty, it's not just as powerful but more so

TinkerCAD has also been amazing for nearly everything I need. I only recently hit the limit with it after years of printing and switched to Blender but it's super solid

[-] sepi@piefed.social 2 points 1 week ago

Did you forget Octoprint?

[-] tty5@lemmy.world 19 points 1 week ago

Most slicers work natively on Linux. I've used orca slicer and lychee in just past 24h.

As for modeling software freecad, blender obviously; onshape is browser based, so it should work; fusion360 is hard to get running, but from what I've heard it's doable;

SOLIDWORKS can run in wine, but just barely - I've found it easier and more pleasant to run it in a windows vm

[-] muusemuuse@sh.itjust.works 3 points 1 week ago

Ima save you some time. If you want solidworks, use windows. Making fusion work properly under Linux is obnoxious enough but solidworks? It can be done but it’s much less agonizing shoving pine needles under your fingernails instead.

[-] tty5@lemmy.world 4 points 1 week ago

To be fair it doesn't run that great on Windows either.

Every slicer I'm aware of runs on Linux. I've got PrusaSlicer and slic3r installed right now. Cura is on Flathub. Hell, Simplify3D does or did offer a Linux version, though it was one of those janky .run installers where they translate the Windows install process as literally as possible to Linux.

As for modeling software, depends on what kind of modeling. I tend to use FreeCAD, but it's mostly suitable for engineering and not art.

[-] Coolcoder360@lemmy.world 17 points 1 week ago

Prusa slicer, orcaslicer, I've used both on Linux, runs native.

Prusa slicer was in the repos, orca slicer I had to download the app image.

Also openscad, freecad, also work for 3d modeling and should be in your distro's repositories.

[-] Hagenman@lemmy.world 14 points 1 week ago
[-] Grumpy404@lemmy.zip 4 points 1 week ago

Thats what i used on Windows; I honestly didn't know it was on linux?

[-] Filetternavn@lemmy.blahaj.zone 1 points 1 week ago

Yep, it had native Linux versions, and is even available as a flatpak (though not through Flathub iirc)

[-] carl_dungeon@lemmy.world 11 points 1 week ago

Some have gotten fusion 360 working via wine: https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux

Blender is Linux native, and it’s great for sculptures- not as great for making parts CAD style, but you can make it work: https://www.blender.org/download/

Also https://cadoodlecad.com/

Cura seems to have native Linux support: https://linuxvox.com/blog/cura-linux/

Prusa slicer is also Linux native: https://www.prusa3d.com/page/prusaslicer_424/

Octoprint is of course Linux native, and I use it from a docker container. Can also work well from a pi. https://octoprint.org/

I use Fusion 360 + Cura + Octoprint myself, but I’m on mac. It’s really only the CAD software that I can’t recommend a native solution personally, but I have heard of a number of these: https://itsfoss.com/cad-software-linux/

Good luck!!

[-] CrabAndBroom@lemmy.ml 6 points 1 week ago

I've used Cura in Linux, can confirm it worked fine for me.

[-] TootSweet@lemmy.world 4 points 1 week ago

Cura's a fantastic slicer, but kindof a terrible program. They gave up on ARM support a while ago. And their dependency situation is majorly out of control. To the point that Gentoo has literally given up on supporting it and maintaining a working package.

[-] carl_dungeon@lemmy.world 2 points 1 week ago

They still support ARM Mac version- I wonder if it’s just non-Mac Arm they’re giving the cold shoulder to?

Ages ago when I still bothered with Octoprint, Cura Engine could be installed as a module, and you could slice an STL on a Raspberry Pi through Octoprint. I quickly gave up on that as a stupid gimmick because you pretty much always need to do adjustments in the plater, but once upon a time Cura could do it.

load more comments (3 replies)
[-] normonator@lemmy.ml 10 points 1 week ago

Orcaslicer hands down.

For 3d modelling software, they all suck or have an unreasonable cost for what they offer. Openscad is something at least.

[-] fluxx@lemmy.world 5 points 1 week ago

Freecad is my daily driver and it's pretty usable. Recently, it's improved a lot, to the point it is now just mildly annoying.

[-] normonator@lemmy.ml 2 points 1 week ago

Is that improvement past the 1.0 release? That update was great but it still needs some work and unfortunately I'm not the right kind of programmer to help either.

[-] fluxx@lemmy.world 2 points 1 week ago

I tried a snapshot release a few weeks ago, there are new features, but nothing too significant for me. I'm mostly running a stable 1.0 release, but 1.1 should be released very soon, we'll see if it's a big jump, like 1.0 was. Still a long way to go tbh, especially in terms of QoL improvements. I'm talking - why is it so hard to just extrude some text. Why browse for a .ttf file in 2026? Things like that.

[-] planish@sh.itjust.works 1 points 1 week ago* (last edited 1 week ago)

I've had pretty good results with Wings3D actually, as opposed to Blender. For proper CAD you can try Solvespace, which also sucks but at least has so little to it that you can learn to use it if you remember the idea of solving systems of equations at all.

[-] Yttra@lemmy.world 8 points 1 week ago

Orca has an appimage I've been using that prints well over wifi. I've picked up FreeCAD to start learning, but I'm told the learning curve is ridiculous compared to F360 and other non-CAD modeling programs.

It's been a while since I needed to do this, but Blender had some viewport quality settings I tweaked on an old laptop years ago to smooth things out (if you haven't already tried). It might have been the anti-aliasing settings...

[-] nagaram@startrek.website 4 points 1 week ago

FreeCAD isn't terrible if you haven't already learned F360

I had to watch a bunch of videos on FreeCAD to sorta unlearn the work flow of F360 stuff but its not bad.

[-] GlenRambo@jlai.lu 8 points 1 week ago

I was new to 3d around 4years ago, and even newer to Linux.

Fusion is often mentioned but I prefer Onshape. Fusion isn't just a simple download and install (even on windows its a pain), but Onshape runs in the browser so I can use it on ANY PC, ans its never struggled.

The tools in both are pretty much the same, sometimes with different names. Theres plenty of onshape tutorials online, and the help pages are good.

For the free version of Onshape you can have unlimited files, but they are technically available publically. Other onshape users can search and use them, but unless your planing on selling them or use it for work who cares.

Fusion brought in a limit a while ago for free accounts to have like 10 "active" documents.

You can also start with Tinkercad online, but once you learn Fusion/Onshape and parametric design its much better.

If your into writing code you can use scad on linux. Its an interesting way to design but I can see its benefits.

For a slicer Orca has been fine on linux. Not sure if it works with printers outside Bambu.

[-] data1701d@startrek.website 8 points 1 week ago

Most software on that front works. I usually just use Cura for slicing.

[-] EchoCranium@lemmy.zip 7 points 1 week ago

I'm running a flatpak version of Orca Slicer on Kubuntu 24.04. Personally, just prefer Orca after trying out a couple others. Found that it worked under Mint, and the 24.04 versions of Ubuntu and Kubuntu. Newer distros using Wayland instead of X11 seemed to have issues (which some people running Cura or Prusa slicers saw as well). Not everyone, but plenty of folks had software lock up at startup, or the build plate preview would just be a blank page. Might be a video driver problem, possibly depending upon if you use nvidia or AMD. I couldn't find any real answers.

If there's a slicer you prefer, you may have to find a Linux distro that it works under. Or if you are running a distro you're sticking with, try slicers until you get one that runs. It seems to be hit or miss for people without any good reason for what does and doesn't work.

[-] chgxvjh@hexbear.net 7 points 1 week ago* (last edited 1 week ago)

I usually use FreeCAD for creating models for 3D printing. It's well suited for the technical/practical designs I do. For sculptures Blender is the better choice.

[-] Grumpy404@lemmy.zip 1 points 1 week ago

Thank you. Also i know blender is better, but it wants to blow up my laptop sorta, and its over my head.

[-] chgxvjh@hexbear.net 4 points 1 week ago

Hence the recommendation for FreeCAD. But you didn't really say what kind of stuff you want to design.

[-] GlenRambo@jlai.lu 1 points 1 week ago

AFAIK Blender is more for 3D graphic design. It can be used for prints but not necessarily the main intent.

[-] solrize@lemmy.ml 7 points 1 week ago

OpenSCAD works. I've played with it but not actually printed anything (no printer).

[-] ada@piefed.blahaj.zone 6 points 1 week ago

Lychee slicer runs on Linux as does bambu studio, but the latter isn't much use if you don't have a bambu printer. Also FreeCAD for design

[-] umbrella@lemmy.ml 6 points 1 week ago* (last edited 1 week ago)

it's been a while, but ill try to contextualize some of the great suggestions here. i use cura to slice, then octoprint through usb to actually control and interface with the printer. there are many good slicers, octoprint is the standard for most printers unless you have something odd or too proprietary.

blender has a CAD mode or some plugin that makes it much easier to use for certain 3d printing applications, a bunch like autodesk, just not quite as refined. that's what i sometimes use when i need it. openscad and a couple other foss options that run on linux work but aren't very intuitive or easy to use, trust me.

as a last resort running other established windows software could work on wine with a bit of banging around, but may or may not be that simple to setup. those tend to be much heavier than foss apps though, so if your computer is already struggling you will have a worse time.

my suggestion is to first and foremost confirm if 3d acceleration and stuff is enabled and working in blender and nothing overheats or anything, it shouldn't be that hard to run on a regular laptop made in the last decade for simple beginner stuff. it's worth trying to get it to work just because it's the best option on linux imho, and not that hard once you grasp the basics.

and yeah software discoverability is not that great on linux, but we got you.

[-] DieserTypMatthias@lemmy.ml 4 points 1 week ago* (last edited 1 week ago)

PrusaSlicer and Fusion in WinBoat.

For creating models: Blender is tops, openSCAD and Open CAD are good but a lot more technical.

For basic stuff, most slicers have objects and negative connects that you can sculpt I've something functional. I made a basic model last week for a thing I needed only in the slicer.

For slicer software: sometimes 3d printer brands customize a more common software to tune it to the specific machine. I'm a fan of Orca, but Cura and PrusaSlicer are also really good.

All of these are available as FOSS on Linux.

[-] hinterlufer@lemmy.world 3 points 1 week ago

I use cura as slicer and onshape for modeling. Onshape is browser-based and I found f360 to be a bit more intuitive, but it's fully featured and works well.

[-] Kaput@lemmy.world 3 points 1 week ago

Lots of good suggestions here, I'll add Blender. For artsy oriented models, and there is a 3d print add-on with a few cool features.

[-] Jumuta@sh.itjust.works 3 points 1 week ago

or you can model functional mechanical parts with blender like some masochist (definitely not me)

[-] 56_@slrpnk.net 1 points 1 week ago

I recently discovered Dune3D for simple cad. Very fun to use, and easy to learn.

[-] mrcleanup@lemmy.world 1 points 1 week ago

I keep looking for something better, and yes it has some limitations, but the free online version of SketchUp is the easiest and most intuitive 3d design program I have ever used and I keep coming back to it.

You need to set up a free Trimble account to use it, don't let that stop you from giving it a try

load more comments
view more: next ›
this post was submitted on 19 Dec 2025
101 points (98.1% liked)

Linux

57274 readers
483 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS