.. _bpy_types-custom_properties:

Types with Custom Property Support
==================================


The following types (and their sub-types) have custom-property access.

For examples on using custom properties see the quick-start section on
:ref:`info_quickstart-custom_properties`.

- :class:`bpy.types.Bone`
- :class:`bpy.types.BoneCollection`
- :class:`bpy.types.EditBone`
- :class:`bpy.types.GizmoGroupProperties`
- :class:`bpy.types.GizmoProperties`
- :class:`bpy.types.ID`
- :class:`bpy.types.KeyConfigPreferences`
- :class:`bpy.types.Node`
- :class:`bpy.types.NodeSocket`
- :class:`bpy.types.NodeTreeInterfaceSocket`
- :class:`bpy.types.NodesModifier`
- :class:`bpy.types.OperatorProperties`
- :class:`bpy.types.PoseBone`
- :class:`bpy.types.PropertyGroup`
- :class:`bpy.types.Strip`
- :class:`bpy.types.TimelineMarker`
- :class:`bpy.types.View3DShading`
- :class:`bpy.types.ViewLayer`
