Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

A HTML based UI for RepRaps. 

What's included?

- A server on top of slic3r and pronsole, able to slice .stl's and control a RepRap printer connected locally

- A client based on HTML, JavaScript and WebGL running in web browsers, replacing pronterface

How far is it done?

- Work in progress
- Done some successful prints

What is needed?

- A Printrun compatible RepRap style machine connected to a python capable machine
- A modern webbrowser to use (WebGl capable)

How to install?

- Place VisPrinter directory on some machine that connects to a RepRap printer
- Make sure Slic3r is placed next to it, so can be run by 'perl ../Slic3r/' or adjust
- Change to the VisPrinter directory and run 'python'
- Do not serve it via the internet by now, as there are security concerns (pronsole could be used to run abitrary commands)

How to use?

- Open a browser
- Enter the hostname of the VisPrinter machine appended with :8082. For example, if you run the browser on the same machine, that would be ''
- You should see the VisPrinter user interface.
- Test loading by selecting an ASCII .stl file. The model should appear in the large view area.
- Test slicing, after a model is loaded, by pressing 'slice'. The model should be replaced by a visualisation of the RepRap machine movements. 

What is it good for?

- Replaces Pronterface with an alternative UI, if someone feels the need for
- A small server can be mounted to a printer to provide an UI to everyone without the need of installing pronterface and Slic3r
- This mounted server can be a small box (eg. Raspberry Pi) mounted to the printer itself. Anyone could use the printer just by the means of his browser then.
- If mounted, the server will concentrate configuration and logging for that printer.

What will happen in the future?

- Make WebGl previews optional
- Optional compact user interface for mobile devices or printer mounted touch displays
- Remotely invoke Slic3r on powerful machines. This further enhances the usability of a small server mounted to the printer.
- Progress feedback while slicing


- Based on Printrun -
- Uses lightgl.js -


No description, website, or topics provided.






No releases published


No packages published