Creating nodes ============== Learn how to build your own custom nodes. This section includes: * Guidance on planning your build, including :doc:`which style to use `. * :doc:`Tutorials ` for different node building styles. * Instructions for :doc:`testing your node `, including how to use the n8n :doc:`node linter ` and :doc:`troubleshooting ` support. * How to :doc:`share your node ` with the community, submit it for :doc:`verification by n8n `, or use it as a :doc:`private node `. * :doc:`Reference material `, including UI elements and information on the individual files that make up a node. Prerequisites ^^^^^^^^^^^^^ This section assumes the following: * Some familiarity with JavaScript and TypeScript. * Ability to manage your own development environment, including git. * Knowledge of npm, including creating and submitting packages. * Familiarity with n8n, including a good understanding of `data structures `_ and `item linking `_. .. toctree:: :maxdepth: 2 :hidden: plan/index build/index test/index deploy/index