An open-source, cross-platform 3D parametric modeler for designing real-world objects of any size, built on OpenCASCADE.
nortikin/sverchok
Sverchok is a visual node-based parametric geometry addon for Blender, with over 600 nodes for building and manipulating meshes and curves.
- Stars
- 2,554
- Forks
- 249
- Open issues
- 220
- Last commit
- 4 hours ago
What is it?
Sverchok is an addon for Blender that lets architects and designers create geometry through visual programming in a node editor. Meshes, curves, surfaces, scalar and vector fields, and solids are built by connecting nodes, and parameters can be adjusted with sliders or formulas.
The addon includes more than 600 nodes for tasks such as cross-sections, extrusions, CSG booleans, BMesh operations, area and volume calculations, and CSV import. It also offers a Scripted node for custom Python code, Set and Get nodes for accessing Blender's bpy API, and export of SVG and DXF drawings directly from node trees.
Sverchok supports Blender 2.8 and later, including recent 4.x and 5.x releases, and is installed like any other Blender addon. Some optional nodes depend on third-party libraries such as scipy, geomdl and shapely.
Key features
- 01Over 600 nodes for building and modifying geometry
- 02Parametric control with sliders and formulas
- 03CSG booleans, BMesh operations and mesh expressions
- 04Scalar and vector field creation and visualization
- 05Scripted node for custom Python and access to the bpy API
- 06Export of SVG and DXF drawings and import of BREP, NURBS and IFC data
Use cases
- Designing parametric architectural and building forms in Blender
- Generating mesh and curve variations from formulas
- Producing 2D drawings in SVG or DXF from 3D node setups
- Analyzing areas, volumes and solar insolation of geometry
Topics
FAQ
- What is sverchok?
- Sverchok is a visual node-based parametric geometry addon for Blender, with over 600 nodes for building and manipulating meshes and curves. Sverchok is an addon for Blender that lets architects and designers create geometry through visual programming in a node editor. Meshes, curves, surfaces, scalar and vector fields, and solids are built by connecting nodes, and parameters can be adjusted with sliders or formulas.
- Is sverchok free to use? What license does it have?
- sverchok is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is sverchok still maintained?
- Actively maintained. The last commit to sverchok was on Nov 6, 2026.
- What can I use sverchok for?
- Designing parametric architectural and building forms in Blender Generating mesh and curve variations from formulas Producing 2D drawings in SVG or DXF from 3D node setups Analyzing areas, volumes and solar insolation of geometry
- Where can I get sverchok?
- The source code and installation instructions are on GitHub: https://github.com/nortikin/sverchok
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Python library for writing 3D objects as short, named-part programs over Blender's bpy, designed so LLMs can generate them.
Local desktop CAD application with a Studio-compatible modeling runtime and a Pydantic AI-powered assistant, with CAD builds running on your own machine.
Desktop app for designing parametric 3D models in CadQuery with a CLI coding agent of your choice writing the code.
A free, cross-platform CAD program for designing virtual LEGO models, built on the LDraw parts library.
A FreeCAD workbench that checks 3D models for Design for Manufacturing issues such as draft angles, wall thickness, undercuts and sharp corners.