Featured image of G-Code Simulator/Viewer – 5 Best Tools to Simulate 3D Printing
Inspecting the Path

G-Code Simulator/Viewer – 5 Best Tools to Simulate 3D Printing

Picture of Leo Gregurić
by Leo Gregurić
Apr 6, 2019

Modern 3D printing software makes G-code simulating possible in a form of a tool-path. This tool is extremely cool for delving into layers, and can also be important for advanced designers. Here's some of the most trusted & popular G-code viewing tools.

G-Code Simulator Virtual 3D Printing

Simplify3D's toolpath for a Groot model.
Simplify3D's toolpath for a Groot model. Source: 3D Revolution

While a G-code simulator sounds fancy, you don’t need anything super fancy to try it out yourself. It might even be waiting for you in a program you already use with all your 3D models: your slicer software.

If you don’t know, 3D slicer software is what makes a 3D model 3D printable. The slicer takes your 3D model and slices it into horizontal layers, according to the set layer thickness. It generates a “road-map” for the nozzle so the printer knows where to go.

The slicer software also takes care of all the print settings your 3D printer needs to do the job. The resulting file produced by the slicer is a G-code file, which the printer later “reads” while printing.

One of the coolest features of slicers is the G-code simulator, or “layer viewing” mode. What it essentially does is generate a 3D simulation of how each layer is built, layer by layer. The “layer viewing” mode is a very handy tool for identifying if and when your model may fail when 3D printing starts. Different types of lines and structures are indicated in different colors, so that the user can get a closer look at what each step of the 3D printing process looks like.


Almost every slicer program out there offers a G-code preview. There are several free ones available that are sufficient for hobbyists, tinkerers and the like.

However, professionals in the industry may be interested in serious 3D printing simulations, which require serious software. The benefit is these tools are capable of showing all kinds of parameters, like the structural stresses, temperatures and even the part’s performance under load.

In the following paragraphs, we’ll present some of the best free and paid tools for G-code simulation. We’ll kick the things off with popular and free slicers, which offer a G-code preview, and slowly make our way towards the professional software solutions.

Let’s dive in!

G-Code Simulator 1. ideaMaker – Too Good To Be True

A Benchy seen in ideaMaker's layer viewing mode.
A Benchy seen in ideaMaker's layer viewing mode. Source: All3DP

ideaMaker is a user-friendly slicer software produced by Raise3D. Although it’s mainly made for Raise3D’s 3D printers, it’s also possible to configure ideaMaker to work with any other FDM 3D printer.

With ideaMaker at your disposal, you’re able to play around with a lot of print settings. What we find to be especially cool is the ability to manually add and remove supports. All slicers generate supports automatically, but ideaMaker gives its users a level-up in freedom with this feature. Within the G-code simulator, it’s possible to display different types of lines and structures in different colors, as pictured above.

One cool feature of ideaMaker is that it calculates how much the material for a certain 3D print will approximately cost. This is an especially handy feature for anyone running a 3D printing service.

Lastly, ideaMaker has a beautiful user interface, which simply makes it a pleasure to work with. With the ability to manually remove and add supports, view layer simulations, and calculate prices, not much can beat ideaMaker.


  • G-code viewing mode: “Preview” label available after slicing enables “layer viewing mode”
  • Layer navigation: Horizontal slider
  • 3D printer compatibility: All FDM 3D printers with the right settings configuration
  • Operating systems: Windows, macOS or Linux
  • Price: Free

Get it: Download ideaMaker for free from Raise3D

G-Code Simulator 2. Cura – Modern, Free & Fast

Layer viewing mode engaged in Cura.
Layer viewing mode engaged in Cura. Source: Ultimaker

Ultimaker’s Cura is arguably the most well-known slicer software out there. Naturally, Ultimaker made Cura mainly for its own 3D printers, but it works nicely with many other printers.

Most people love using Cura, and for good reason. The user interface is quite responsive and easy to interact with. One of the biggest specialties of Cura is the pure amount of settings you’re able to play around with. To be honest, most home users probably won’t ever use half of what’s possible, but it’s very appealing for professionals.

In the G-code simulator, Cura displays different movement and structure types in different colors and gives the users the ability to choose which lines and structures they want to preview or not. Cura also offers the ability to lock a certain number of layers together and move alongside the part’s layers within the desired layer number interval.

In Cura, it’s possible to manually add supports in addition to those automatically generated. However, it’s slightly more complicated than doing so in ideaMaker from Raise3D.


  • G-code viewing mode: “Layers” mode
  • Layer navigation: Vertical bar on the right side of the user interface
  • 3D printer compatibility: All FDM 3D printers with either a set 3rd party profile or a custom printer profile
  • Operating systems: Windows, macOS and Linux
  • Price: Free

Get it: Download Cura for free from Ultimaker

G-Code Simulator 3. Slic3r Prusa Edition – Free & Powerful

Slic3r Prusa Edition layer simulation.
Slic3r Prusa Edition layer simulation. Source: ResearchGate

Slic3r is a powerful free slicing software and G-code simulator. A few years back, Slic3r joined forces with the famous 3D printer manufacturer Josef Prusa to produce the Slic3r Prusa Edition, an improved version of the already existing Slic3r software. Despite its name, the slicer is compatible with almost every FDM 3D printer since users can create custom printer profiles.

Slic3r Prusa Edition contains a lot of great settings you can freely configure, but one of the coolest features is the ability to vary layer heights. This is a particularly useful feature for prototyping since it enables certain areas of the part to be printed quicker and in less detail.

The user interface is nicely organised, but in our opinion, lacks a bit of modern design. However, everything works just as it should. The outer and inner layers, supports and infill are all colored to clearly show the difference between them.

Unfortunately, you can’t add or remove supports manually with the Slic3r Prusa Edition, nor are there print time and filament usage estimates. Nonetheless, it is a solid 3D slicing software with a useful G-code simulator.


  • G-code viewing mode: Layer simulation
  • Layer navigation: Two vertical sliders, one which “cuts”  the layers top to bottom, the other bottom to top
  • 3D printer compatibility: Most FDM 3D printers with a custom printer profile
  • Operating systems: Windows, macOS and Linux
  • Price: Free

Get it: Download Slic3r Prusa Edition for free from Prusa

G-Code Simulator 4. Simplify3D – $149 of Pure Power

3D model sliced and previewed in Simplify3D.
3D model sliced and previewed in Simplify3D. Source: All3DP

Simplify3D is a paid slicer software, aimed mainly towards professionals, but also towards hobbyist who can afford it. As you’d expect from a paid software, which is praised by many, it offers a huge amount of settings for the user to tweak and play with.

Experts always aim towards achieving the lowest cost per print possible. Therefore, a feature worth pointing out is the ability to experiment with how different settings affect the print time and material usage, before exectuing the print.

Every line type or structure you can possibly think of is nicely indicated by a unique color. The dual-slider option offers a single layer viewing mode, which allows the users to view the printing process layer by layer without seeing previous layers.

Apart from that, it’s also possible to view print head travel movements.  When combined with advanced settings in Simplify3D, viewing print head travel movements is a powerful tool for identifying where unpleasant stringing may occur. It also offers a play/pause button that allows for a true time-lapsed simulation of the print.

Simplify3D is capable of remembering all your different settings profiles so you can easily switch between them and experiment with print times, material usage, and other settings.


  • G-code viewing mode: G-code viewing
  • Layer navigation: Two sliders that simulate layers from either top or bottom
  • 3D printer compatibility: Hundreds of 3D printers, check the compatibility of yours
  • Operating systems: Windows or macOS
  • Price: $149 for a license for two computers

Get itPurchase Simplify3D

G-Code Simulator 5. EX Digimat-AM – Attention, Pros!

The user interface of a professional 3D print simulation software.
The user interface of a professional 3D print simulation software. Source: e-Xstream

This professional software is a bit different from the rest and is not accessible to the general public. Nevertheless, it’s perfect for large design companies. Digimat-AM is a professional G-code simulator made by e-Xstream engineering. Using Digimat-AM it’s possible to simulate either FDM or SLS 3D printing processes. Its main purpose is to help the designers and engineers identify manufacturing issues that may occur during additive manufacturing processes.

In the spaces of industrial 3D printing, efficiency in time, cost and part performance is hugely important. That’s exactly what Digimat-AM helps the professionals achieve.

A simulation of the temperature within a 3D printer's chamber.
A simulation of the temperature within a 3D printer’s chamber. Source: digitalengineering247.com

The software is capable of calculating and displaying a ton of information. For example, professionals may want to use Digimat-AM for displaying and simulating various structural stresses and temperatures during the manufacturing process.

We’d also like to point out the ability of Digimat-AM to create graphs from the data based on the simulations, which is a valuable feature for professionals.

If you’re interested in Digimat-AM, you can request a quote.

License: The text of "G-Code Simulator/Viewer – 5 Best Tools to Simulate 3D Printing" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.

Subscribe to updates from All3DP

You are subscribed to updates from All3DP

You can’t subscribe to updates from All3DP. Learn more… Subscribe

You can’t subscribe to updates from All3DP. Learn more…

Recommended for you