Da família do Processing
3D
- FreeCAD — Your own 3D parametric modeler
- It has great a Python interactive console, bult-in editor (macro panel) and can also be used for 2D
- Blender — Blender’s Python API
- Ursina — A 3D game engine based on the Panda3D framework
- trimesh — A Python library to work with 3D meshes. Can be used on Jupyter Notebooks and integrates well with py5
- CADQuery & CQ-Editor — A Python parametric CAD scripting framework
- PyPlasm — Python version of the PLASM 3D modeling functional language
- VPython — A 3D programming environment for Python
- sdfCAD — A Python library to generate 3D meshes based on SDFs (Signed Distance Functions)
- OpenSCAD + Python tools:
2D
- ShoeBot — A great creative coding environment designed for making vector graphics and animations
- Related to the DrawBot/NodeBox1/PlotDevice family of tools. See also drawbot-skia (a new implemetation of DrawBot)
- pyxel — A retro game engine for Python.
- pygame-zero — A zero-boilerplate games programming framework for Python 3, based on Pygame.
- guizero — A really easy Python GUI library (based on Tkinter).
- Bezmerizing — Allison Parrish’s wonderful tiny library.
- based on Flat — Generative infrastructure for Python.
- PageBot — Scriptable page layout, vector graphics and typography environment.
- Pero — A unified Python API for multiple drawing backends.
- generativepy — Generative art and graphing library based on PyCairo.
- vsketch — A plotter-centric Python generative art toolkit.