Backup Script
home
Setup

What is Serpens?

Serpens is a blender addon to create your own addons with nodes. It provides simple tools for simple addons, programming nodes for more complex nodes and concepts, and integration with python to let you do what you need for your purpose.
Serpens is not a replacement for coding. It is a tool to allow anyone to create simple addons and help with easing the introduction into coding.

What can Serpens do?

Serpens is especially good at letting you build your own interfaces. You can create custom panels, menus, pie menus, etc. It allows access to almost any data in your blender file and lets you modify this data. It lets you run operators that already exist in blender (operators are what run when you press a button) and create your own.
It lets you import your own assets like node groups or objects, create custom icons, custom input fields for numbers, text, dropdowns, and more.
You can use custom scripts and even easy-bpy to write code for your addons.
You can then export your addon as a zip file to share with others. Anyone will be able to install your addon and you could even distribute it on Gumroad or Blendermarket.

What can’t Serpens do?

As said above, Serpens is not a replacement for coding. More complex algorithms, data manipulation, etc, are easier done with code. You can use scripts for this to combine this with your node-based addon. There are ways built in to pass data between scripts and Serpens.
All the things mentioned below can be done with scripts inside Serpens, but be aware that you can do them with scripts if you know how to write those.
You can’t use Serpens to do complex manipulations with meshes, for example, to manipulate vertices.
More obscure python API aspects like macro operators or timer functions are also not supported with nodes.
TOP