About the Core Development Module

The Core module gathers low-level features and areas of Blender code which are critical to the overall architecture and operation of the software:

  • Global architecture of the project.
  • DNA: C Data structures.
  • RNA: Mapping between DNA C code and Python/C++ APIs.
  • ID datablock management.
  • .blend file format, writing and reading.
  • Linking and Library Overrides.
  • Dependency Graph.
  • Undo system, and memfile undo type.
  • Window Manager, Operator system, Editors management.
  • General support libraries/APIs (BLI, BLF, BLT…).

The development coordination happens mainly on the project page.
A chat is available for day-to-day communication.