# Custom Nodes

There are two ways to create your own node types:

* [Creating a Subgraph](/dev/doc/systems/shader-graph/custom-nodes/creating-a-subgraph)
* [C# Shader Nodes](/dev/doc/systems/shader-graph/custom-nodes/c-shader-nodes)
