Octoprint is, in ancient terms, a print spooler for G-code.
It’s a web-based interface that runs on a Raspberry Pi (or any other Linux box, really) and lets you manage your 3D printer from a browser, including uploading (and even slicing) models, monitoring prints and augmenting your printer workflow via its huge plugin ecosystem.