Node packages are curated collections of custom Serpens nodes that extend what you can do inside the Serpens visual scripting editor. Unlike a full addon — which is a complete Blender extension with operators, panels, and properties — a package is a set of reusable custom node definitions that plug directly into the Serpens node tree. Packages are always distributed via an external URL (Gumroad, GitHub, Google Drive, or similar), and each entry in the registry links out to that download page rather than hosting the file on the Discord CDN.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/joshuaKnauber/serpens_addon_market/llms.txt
Use this file to discover all available pages before exploring further.
Entry Schema
Every package entry inpackages.json contains the following fields:
The display name of the package shown in the marketplace listing.
A plain-text description of the nodes contained in the package and what they enable.
The price of the package as a plain string, e.g.
"Free" or "FREE". Most community packages are free.The external URL linking to the package’s download or product page. This may be a Gumroad page, a GitHub repository, a Google Drive share link, or a similar external host.
The display name of the package author.
The Discord user ID (snowflake) of the community member who submitted the package. Used by the bot to associate the entry with its owner for future updates and removals.
Optional. Indicates the major Serpens version the package was built for —
2 or 3. Entries without this field are treated as compatible with the version current at time of submission.Example Entry
Below is a real entry frompackages.json — the Interface Extras package by blanchsb:
Packages vs. Addons
Packages and addons serve distinct purposes in the marketplace:| Packages | Addons | |
|---|---|---|
| What they are | Collections of custom Serpens nodes | Complete, installable Blender addons |
| Distribution | External URL only (Gumroad, GitHub, etc.) | Direct ZIP upload or external URL |
| File upload via bot | Not supported | Supported |
| Used in | Serpens node editor | Blender (installed via Preferences) |
| Blender install required | No (nodes, not an addon) | Yes |
Packages are always linked to an external URL — the Discord bot does not accept direct file uploads for packages. If you want to distribute a file directly via the Discord CDN, consider submitting a Snippet instead.
Community Packages
Here is a selection of real packages currently listed in the marketplace:Pose Bones
Author: blanchsb · Price: Free · Serpens: v2Custom node for accessing blend data on active and selected pose bones in the scene. Available on Gumroad.
Interface Extras
Author: blanchsb · Price: Free · Serpens: v3A collection of custom interface nodes for Serpens 3, available on Gumroad.
Extended Scripting
Author: Mahrkeenerh · Price: FreeExtends Serpens 3 scripting capabilities with new custom nodes. Hosted on GitHub.
Serpens 3 - Program Extras
Author: blanchsb · Price: Free · Serpens: v3Program nodes including a Toggle User Keymap node to let you toggle any Blender keymap from within a Serpens addon. Available on Gumroad.
MB_Extras
Author: Meshbuilders · Price: Free · Serpens: v3A collection of 12 custom nodes for Serpens, including
MB_Purge By Type and MB_Changelog. Available on Gumroad.Skd_Packages
Author: SkdSam · Price: Free · Serpens: v330+ custom package nodes for Serpens 3.2.
How to Submit
Package submissions are handled through the Discord bot. TypeUpload in the addon-market channel, select Package, and the bot will prompt you for a title, description, author name, price, and external download URL. Note that a valid external URL is required — direct file uploads are not supported for packages.
When you submit a package through the bot, the
version field is automatically set to 3 (the current major Serpens version). If your package targets Serpens 2, contact a marketplace moderator to adjust the entry after submission.