Source/Architecture/Asset System

= Asset System =

Assets in Blender are data-blocks that are packaged for sharing/reuse. The asset system is the technical foundation that makes Blender able to deal with assets, and includes features like asset libraries, asset library loading, asset catalogs, asset metadata, etc. Assets can be displayed in the UI in various ways, including in the Asset Browser and asset views ("mini" Asset Browsers optimized for using, not organizing). Longer term, the asset system seeks to bring a future-proof understanding of assets for sharing and reuse as first class citizens to Blender.

Currently assets have to represent ID data-blocks (Blender objects, collections, materials, etc.). But the asset system design foresees assets that can represent arbitrary entities, including files, or entities stored in some data-base.

Subpages
Frequently Asked Questions

Functional design:
 * Asset Bundles
 * Brush Assets

Technical design:
 * Asset System Backend
 * Asset Catalogs
 * User Interface
 * Asset Indexing