Skip to main content

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.

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.

Entry Schema

Every package entry in packages.json contains the following fields:
title
string
required
The display name of the package shown in the marketplace listing.
description
string
required
A plain-text description of the nodes contained in the package and what they enable.
price
string
required
The price of the package as a plain string, e.g. "Free" or "FREE". Most community packages are free.
url
string
required
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.
author
string
required
The display name of the package author.
user
integer
required
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.
version
integer
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 from packages.json — the Interface Extras package by blanchsb:
{
    "title": "Interface Extras",
    "description": "Custom Interface Nodes created by blanchsb",
    "price": "Free",
    "url": "https://blanchsb.gumroad.com/l/S3_Package_Interface_Extras",
    "author": "blanchsb",
    "user": 445245317789515776,
    "version": 3
}

Packages vs. Addons

Packages and addons serve distinct purposes in the marketplace:
PackagesAddons
What they areCollections of custom Serpens nodesComplete, installable Blender addons
DistributionExternal URL only (Gumroad, GitHub, etc.)Direct ZIP upload or external URL
File upload via botNot supportedSupported
Used inSerpens node editorBlender (installed via Preferences)
Blender install requiredNo (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. Type Upload 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.
For full step-by-step instructions, see the Upload command reference. For a complete field-by-field reference, see the Package Schema.

Build docs developers (and LLMs) love