# Frame Graph Framework Description

> Learn all about the Babylon.js Frame Graph system.

Source: https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphClassFramework

See the [Basic Concepts and Getting Started](https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphBasicConcepts) section for general information on nomenclature and an overview of the frame graph concept.

This section describes the frame graph class framework:
* [Overview of the frame graph framework](https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphClassFramework/frameGraphClassOverview) describes the main classes that are part of the framework.
* [Writing custom frame graph tasks](https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphClassFramework/frameGraphWritingTasks) explains how to implement your own tasks, including composite tasks that use other tasks internally.
* [List of task classes in the frame graph framework](https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphClassFramework/frameGraphTaskList) describes all the tasks that can be used with a frame graph.
<br/>
Note that the implementation of the framework is inspired by Unity's [Render Graph System](https://docs.unity3d.com/6000.2/Documentation/Manual/urp/render-graph-introduction.html).

## Pages in this section

- [Introduction to Frame Graph classes](https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphClassFramework/frameGraphClassOverview.md): Learn all about the Babylon.js Frame Graph system.
- [Writing Frame Graph Tasks](https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphClassFramework/frameGraphWritingTasks.md): A comprehensive guide to implementing custom frame graph tasks in Babylon.js, covering task anatomy, texture management, pass creation, composite tasks, and best practices.
- [Frame Graph Task List](https://doc.babylonjs.com/features/featuresDeepDive/frameGraph/frameGraphClassFramework/frameGraphTaskList.md): Learn all about the tasks implemented in the Frame Graph system.
