RU
Addon for: Blender version 2.93 and above (currently tested with 5.1). For 2.79, see special installation instructions.
License: GPL3
Prerequisites: Some optional nodes require additional libraries. See this wiki page for a list of dependencies and installation instructions.
Documentation: If anything is unclear or missing in this document, please ask on the Issue Tracker. We want to improve these resources and your feedback helps!
Community: Discord
Sverchok is a powerful parametric tool for architects and designers, enabling visual programming of geometry through nodes. Mesh and geometry programming involves combining basic elements such as:
- Lists of indexed vectors representing coordinates (Sverchok uses zero-based indexing)
- Lists of grouped indices representing edges and polygons
- Matrices (user-friendly rotation-scale-location transformations)
- Curves
- Surfaces
- Scalar and vector fields
- Solids
- Insolation and solar heating calculations
With over 600 nodes for creating and manipulating geometry, combining these nodes enables you to:
- Create parametric constructions
- Easily adjust parameters using sliders and formulas
- Utilize powerful nodes including: Profile parametric, UVconnect, Generative art, Mesh expression, Proportion edit, Wafel, Adaptive Polygons (tissue vectorized), Adaptive edges, ExecNodeMod, Vector Interpolation series, List manipulators, CSG Boolean, Bmesh operations, Bmesh properties, and more
- Perform cross-sections, extrusions, and other modifications with flexible, parameterized, and vectorized node tools
- Calculate areas, volumes, and perform other geometric analysis
- Create or import CSV tables and custom formats
- Work with vector/scalar fields—create them and visualize data
- Perform solid modeling
- Code custom nodes in Python using the Scripted node
- Create custom 'addons' based on node layouts and integrate them into your workflow via Sverchok's 3D View panel
- Access Blender's Python API (bpy) with specialized Set and Get nodes
- Update Sverchok with a single click
- Incorporate genetic algorithms into your workflow
- Perform insolation/radiation calculations
- Export SVG/DXF drawings directly from node trees
- Exchange BREP/NURBS/IFC data
- And much more!
Install Sverchok like any other Blender addon.
-
Installation from Preferences
Download the Sverchok archive (zip) from GitHub- Do not unpack the archive after downloading — Blender will handle this
- Mac OS users may need to recompress the folder if Safari automatically extracted and deleted the
.zip
- Mac OS users may need to recompress the folder if Safari automatically extracted and deleted the
- Go to Edit > Preferences > Add-ons
- Click the
Install...button - Browse to the zip file location, select it, and click "Install Add-on"
- Blender will unpack the addon and present an option to enable it
- Enable it by checking the box next to
Node: Sverchok - Allow Blender a few seconds to complete the installation
- When complete, Blender will display:
- Node: Sverchok
By default, Blender (version 2.80 and above) will remember enabled addons for future sessions.
- Do not unpack the archive after downloading — Blender will handle this
-
Updating Sverchok
Use theCheck for new versionbutton in Sverchok's panel in the Node Editor (pressNto open the panel)
Click theUpdate Sverchokbutton
Press F8 to reload addons—the new version number will appear in the N-panel -
Additional Dependencies
Sverchok provides many features out-of-the-box, but additional nodes and scripts utilize third-party libraries including:- scipy
- marching cubes
- geomdl
- SciKit-image
- shapely
- circlify
- freecadpython3lib
Installation instructions for these dependencies are available on this wiki page
If installing from a release zip containing a folder named sverchok-master.x.y.z, rename it to sverchok-master since folder names with dots are invalid Python package names.
If using releases from here, note that these versioned zips are intended for testing older Sverchok versions with legacy .blend files and Blender versions, not for initial installations.
If you encounter errors like:
NameError: name 'nodes' is not defined
Exit and restart Blender, then enable Sverchok again. The addon may take up to 10 seconds to initialize depending on your system performance.
If Sverchok still fails to install, we've compiled troubleshooting solutions here. Please report any new issues you encounter.
Updating via the in-panel button may fail if you've renamed the installation folder. Follow this guide for a bootstrap script solution.
Homepage: nortikin.github.io/sverchok/
Authors:
- Alexander Nedovizin
- Nikita Gorodetskiy
- Linus Yng
- Agustin Gimenez
- Dealga McArdle
- Konstantin Vorobiew
- Ilya Portnov
- Eleanor Howick
- Walter Perdan
- Marius Giurgi
- Sergey Soluyanov
- Ivan Prytov
- Victor Doval
- Dion Moult
- Alessandro Zomparelli
- Alex (aka Satabol)
- @kevinsmia1939
Email: [email protected]