{"id":25629608,"url":"https://github.com/fieldOfView/Cura-OctoPrintPlugin","last_synced_at":"2026-06-10T13:30:15.779Z","repository":{"id":39172498,"uuid":"62249839","full_name":"fieldOfView/Cura-OctoPrintPlugin","owner":"fieldOfView","description":"Cura plugin which enables printing directly to OctoPrint and monitoring the process","archived":false,"fork":false,"pushed_at":"2023-03-23T08:49:10.000Z","size":598,"stargazers_count":481,"open_issues_count":44,"forks_count":74,"subscribers_count":21,"default_branch":"release","last_synced_at":"2024-05-15T04:40:37.044Z","etag":null,"topics":["3d-printing","cura","cura-plugin","octoprint"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fieldOfView.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"fieldofview","custom":"https://www.paypal.me/fieldofview"}},"created_at":"2016-06-29T18:48:13.000Z","updated_at":"2024-05-11T21:50:07.000Z","dependencies_parsed_at":"2022-07-12T17:45:13.386Z","dependency_job_id":null,"html_url":"https://github.com/fieldOfView/Cura-OctoPrintPlugin","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fieldOfView%2FCura-OctoPrintPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fieldOfView%2FCura-OctoPrintPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fieldOfView%2FCura-OctoPrintPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fieldOfView%2FCura-OctoPrintPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fieldOfView","download_url":"https://codeload.github.com/fieldOfView/Cura-OctoPrintPlugin/tar.gz/refs/heads/release","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240222479,"owners_count":19767464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-printing","cura","cura-plugin","octoprint"],"created_at":"2025-02-22T19:17:28.653Z","updated_at":"2026-06-10T13:30:15.698Z","avatar_url":"https://github.com/fieldOfView.png","language":"Python","funding_links":["https://github.com/sponsors/fieldofview","https://www.paypal.me/fieldofview"],"categories":["Python","Software"],"sub_categories":["Slicers"],"readme":"# OctoPrintPlugin\nCura plugin which enables printing directly to OctoPrint and monitoring the progress.\n\nOctoPrint is a registered trademark. For more information about OctoPrint, see\n[octoprint.org](https://octoprint.org).\n\nThis plugin started out as a fork of the [UM3NetworkPrinting plugin](https://github.com/Ultimaker/Cura/tree/2.4/plugins/UM3NetworkPrinting)\n\nThis plugin is made possible in part by a contribution of [@ErikDeBruijn](https://github.com/ErikDeBruijn)\nand my other github sponsors. The development of this plugin can be sponsored via\n[Github Sponsors](https://github.com/sponsors/fieldofview) or [Paypal](https://www.paypal.me/fieldofview).\n\nInstallation\n----\n#### Marketplace (recommended):\nThe plugin is available through the Cura Marketplace as the OctoPrint Connection plugin\n#### Manually:\nDownload or clone the repository into `[Cura configuration folder]/plugins/OctoPrintPlugin`.\nWhen cloning the repository, make sure to use the `--recursive` flag to include the submodules.\n\nThe configuration folder can be found via Help -\u003e Show Configuration Folder inside Cura.\nThis opens the following folder:\n* Windows: `%APPDATA%\\cura\\\u003cCura version\u003e\\`, (usually `C:\\Users\\\u003cyour username\u003e\\AppData\\Roaming\\cura\\\u003cCura version\u003e\\`)\n* Mac OS: `$HOME/Library/Application Support/cura/\u003cCura version\u003e/`\n* Linux: `$HOME/.local/share/cura/\u003cCura version\u003e/`\n\nHow to use\n----\n- Make sure OctoPrint is up and running, and the discovery plugin is not disabled\n- In Cura, add a local printer matching the 3d printer you have connected to OctoPrint\n- Select \"Connect to OctoPrint\" on the Printers pane of the preferences.\n- Select your OctoPrint instance from the list and enter the API key which is\n  available in the OctoPrint settings, or push the \"Request...\" button to request an\n  application key from the OctoPrint instance.\n- Press the \"Connect\" button to connect the printer in Cura with the OctoPrint instance.\n- From this point on, the print monitor should be functional and you should be\n  able to switch to \"Print to Octoprint\" in the lower right of the Cura window.\n\nPlugins\n---\nThe OctoPrint Connection plugin has special support for the following OctoPrint plugins:\n\n### [Ultimaker Package Format](https://plugins.octoprint.org/plugins/UltimakerFormatPackage/)\nSupport for including a thubmnail of the model along with the gcode.\n\n### [PSU Control](https://plugins.octoprint.org/plugins/psucontrol/), [TP-Link Smartplug](https://plugins.octoprint.org/plugins/tplinksmartplug/), [Orvibo S20](https://plugins.octoprint.org/plugins/orvibos20/), [Wemo Switch](https://plugins.octoprint.org/plugins/wemoswitch/), [Tuya Smartplug](https://plugins.octoprint.org/plugins/tuyasmartplug/), [Domoticz](https://plugins.octoprint.org/plugins/domoticz/), [Tasmota](https://plugins.octoprint.org/plugins/tasmota/), [MyStrom Switch](https://plugins.octoprint.org/plugins/mystromswitch/), [IKEA Trådfri](https://plugins.octoprint.org/plugins/ikea_tradfri/)\nSupport turning on the printer before sending a print job to OctoPrint.\n\n### [MultiCam](https://plugins.octoprint.org/plugins/multicam/)\nSupport for multiple cameras in the monitor view.\n\n### [Print Time Genius](https://plugins.octoprint.org/plugins/PrintTimeGenius)\nDelay starting the print until after gcode analysis is done.\n\nNotes on UltiGCode (Ultimaker 2/Ultimaker 2+)\n----\nThe Ultimaker 2(+) family uses a flavor of GCode named UltiGCode. Unfortunately printing\nusing UltiGCode flavor does not work when printing over the USB connection. That is why\nusing OctoPrint does not work with UltiGCode flavor.\n\nIncluded dependencies\n----\nThis plugin contains a submodule/copy of the following dependecies:\n\n### [zeroconf](https://github.com/jstasiak/python-zeroconf) as maintained by jstasiak.\nPython-zeroconf is licensed under the LGPL-2.1\n\nThe module is included in the OctoPrintPlugin to replace the version that ships with\nolder versions of Cura because that version has bugs.\n\n### [ifaddr](https://github.com/pydron/ifaddr) as maintained by pydron.\nifaddr is licensed under the MIT license.\n\n### [async-timeout](https://github.com/aio-libs/async-timeout) as maintained by aio-libs\nasync-timeout is licensed under the Apache License, Version 2.0.\n\nifaddr and async-timeout are included in the OctoPrintPlugin because it is a dependency\nof python-zeroconf and they are not included with older versions of Cura.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FfieldOfView%2FCura-OctoPrintPlugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FfieldOfView%2FCura-OctoPrintPlugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FfieldOfView%2FCura-OctoPrintPlugin/lists"}