Creative Cloud gives you the entire collection of Adobe desktop and mobile apps, from essentials like Photoshop to innovative new tools like Adobe XD (Beta). You also get built-in templates to jump-start your designs and step-by-step tutorials to sharpen your skills and get up to speed quickly. It is your entire creative world, all in one place and it’s free to use!
Cura is the standard slicer software for all Ultimaker 3D printers, but it can also be used with most other 3D printers, including RepRap, Prusa, Makerbot, Printrbot, Lulzbot, and Witbox. It’s fully open source and can be extended via a plugin system.
Probably the easiest of all the CAD programs and is available as a web app at TinkerCAD.com. TinkerCAD can be used by someone with no prior background in 3D printing or CAD whatsoever. The essence of TinkerCAD is using basic shapes as building blocks to piece together and form designs with. You can use TinkerCAD basic pre-existing shapes and also import your own.
Blender is for professional users who want to Design 3D Models for 3D Printing. Blender is a popular computer-aided design (CAD) software with a steep learning curve. It’s really not the best choice for newbies, but it’s an ideal for when your skills have fully developed and you need more sophisticated 3D modeling software for 3D printing. In a nutshell, Blender is one of the most powerful tools you can use. It has a very helpful community and a huge amount of tutorials.
MeshLab is an advanced STL editor for intermediate users. It allows you to delete parts of your 3D model, to merge two models into one, reduce fractals, and to repair holes. When you need 3D printing software to change the 3D print model or make some repair jobs, MeshLab is a solid option.
Inkscape is a free and open-source vector graphics editor; it can be used to create or edit vector graphics such as illustrations, diagrams, line arts, charts, logos and complex paintings
Meshmixer is an advanced 3D printing software for viewing, checking, editing AND repairing STL files. It’s especially good for spotting potential problems and automatically repairing them. For example, highlighting paper-thin walls that might cause problems when 3D printing.