---
hide:
  - toc
---

# Developer Guide

For contributors and developers who want to extend PyFreeform.

| Page | Covers |
|---|---|
| [Architecture Overview](01-architecture.md) | Module structure, Surface protocol, rendering pipeline |
| [Creating Custom Entities](02-creating-entities.md) | Implementing the Entity abstract class |
| [The Pathable Protocol](03-pathable-protocol.md) | Creating custom parametric paths |
| [Internal API Reference](04-internals.md) | Private methods, resolution pipeline, entity internal state |
