A NodeKit is an add-on library that extends the core OpenSceneGraph Nodes, Drawables or StateAttributes to add specialist features such as particle systems and text. NodeKits can be directly linked and used by users applications, or used indirectly when loading a scene graph from disk which references the NodeKit.