npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@simplyprint/n8n-nodes-simplyprint

v0.4.0

Published

n8n community node for SimplyPrint - monitor 3D printer fleets, manage queues, automate print jobs.

Readme

n8n-nodes-simplyprint

npm version license

Community node for n8n that connects to SimplyPrint - 3D print farm management platform.

What's in the box

  • 1 action node (SimplyPrint) with resource / operation split covering 30+ operations across Printer, Queue, File, Filament, Organization, Custom Field, Print Job, and Webhook — plus a Custom API Call escape hatch for endpoints this node does not wrap directly.
  • 1 trigger node (SimplyPrint Trigger) with an Event dropdown covering 15 webhook events (Print Started, Print Finished, Queue Item Added, Filament Assigned, AI Failure Detected, Maintenance Problem Reported, ...). Each event is also surfaced as its own card in the n8n Node Creator.
  • Dual authentication: OAuth2 (recommended) or API key. Pick per-connection.

Upload, queue, print

The hero flow for farm automation is: take a fresh gcode file, drop it on the queue, and start it on a specific printer. Three operations cover it:

  • File > Upload adds a binary from the previous node (usually a Read Binary File or HTTP Request) to your SimplyPrint library. Returns a hex string fileId from the dedicated files.simplyprint.io upload service.
  • File > Upload and Queue is the composite shortcut: same upload as above, then adds the resulting file to the print queue with its own set of PRINT_QUEUE custom fields. Set "Start On Printer IDs" (CSV) to also fire a print on each listed printer.
  • Print Job > Create wraps printers/actions/CreateJob. Pick whether the source is an existing user file or a queue item, add shared PRINT_JOB custom fields (applied to every target), or paste per-printer overrides as JSON into "Individual Custom Fields". Start options and MMS slot mappings are optional JSON fields.

Custom field IDs

Every custom-field row needs the field's string UUID, not the numeric ID. Run Custom Field > Get Many once to find the fieldId for each field you care about, then paste the UUID into the "Custom Field ID" column of the fixedCollection. The "Type" dropdown controls how n8n coerces the string value before sending (text, number, boolean, date, or raw JSON).

Setting custom field values after the fact

Custom Field > Submit Values writes one or more custom-field values to a list of existing entities (queue items, files, print jobs, filaments, or printers). Pick the category, optionally a sub-category, paste comma-separated entity IDs, and add one row per field you want to set. Old flows that stored a single customFieldId + value still run via a compatibility shim.

Install

Via n8n UI (self-hosted)

  1. In n8n, open Settings > Community Nodes.
  2. Click Install a community node.
  3. Enter @simplyprint/n8n-nodes-simplyprint and click Install.
  4. Restart n8n if prompted.

Requires N8N_COMMUNITY_PACKAGES_ENABLED=true (default in recent n8n versions).

Via npm (manual)

cd ~/.n8n
npm install @simplyprint/n8n-nodes-simplyprint

Use

  1. In any workflow, search for SimplyPrint to add a trigger (e.g. Print Finished) or action.
  2. On the node, click Create Credential, pick OAuth2 or API key, connect, save.
  3. For OAuth2, you will be redirected to simplyprint.io - sign in, pick the account, approve.
  4. For API key: generate the key in Panel > Settings > API Keys and paste it along with the numeric Company ID (visible in panel URL: simplyprint.io/panel/<id>/...).

Compatibility

  • n8n >= 1.82.0 (declared as a peerDependency).
  • Node.js >= 20.15 (set via engines.node).
  • No known incompatibilities.

Support

  • Bug reports, feature requests, questions: open an issue at https://github.com/SimplyPrint/n8n-nodes-simplyprint/issues.
  • Security reports: email [email protected] (we aim to acknowledge within 2 business days).
  • Response commitment: non-security issues are triaged within one business week. Urgent issues that block farm automation get same-week attention.
  • Maintained by: SimplyPrint ApS. This node is owned by the API team and is shipped from the same release cycle as the SimplyPrint platform.

Resources

Contributing

See CONTRIBUTING.md for local development, testing, and release steps.

License

MIT