%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Blender 5.1 Python API Documentation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


Welcome to the Python API documentation for `Blender <https://www.blender.org>`__, the free and open source 3D creation suite.

This site can be used offline: `Download the full documentation (zipped HTML files) <blender_python_reference_5_1.zip>`__

.. toctree::
   :hidden:
   :maxdepth: 1
   :caption: Documentation

   info_quickstart.rst
   info_overview.rst
   info_api_reference.rst
   info_best_practice.rst
   info_tips_and_tricks.rst
   info_gotcha.rst
   info_advanced.rst
   change_log.rst
   info_contributing.rst

Documentation
=============

- :doc:`info_quickstart`: New to Blender or scripting and want to get your feet wet?
- :doc:`info_overview`: A more complete explanation of Python integration.
- :doc:`info_api_reference`: Examples of how to use the API reference docs.
- :doc:`info_best_practice`: Conventions to follow for writing good scripts.
- :doc:`info_tips_and_tricks`: Hints to help you while writing scripts for Blender.
- :doc:`info_gotcha`: Some of the problems you may encounter when writing scripts.
- :doc:`info_advanced`: Topics which may not be required for typical usage.
- :doc:`change_log`: List of changes since last Blender release
- :doc:`info_contributing`: Guide for contributing to Blender's Python API documentation.

.. toctree::
   :maxdepth: 1
   :caption: Application Modules

   bpy.context
   bpy.data
   bpy.msgbus
   bpy.ops
   bpy.types
   bpy.utils
   bpy.path
   bpy.app
   bpy.props

.. toctree::
   :maxdepth: 1
   :caption: Standalone Modules

   bl_math
   blf
   bmesh
   bpy_extras
   gpu
   gpu_extras
   idprop
   imbuf
   mathutils

Indices
=======

- :ref:`genindex`
- :ref:`modindex`

