Home‎ > ‎Scripts‎ > ‎

Matlib VX 5.6

Matlib VX is a Blender addon that will create a material library. You can save, load and categorize  materials that can be shared acrosss all your projects.

This version uses a blend file as database so all external render engines, all node materials and textures are supported. It also makes use of blender compression.


Search materials:

You can search materials by name.
The label on the right is the current selected material category.

Library Buttons:

 Add / Overwrite a material to the library.
 Removes a material from library.
 Reloads the library.
 Apply the selected material from library to the active material.
 Preview the material. It creates a link to your file so you are not creating new materials or textures
 Clean / flushes all the unusued materials, textures, and images.

Filter Buttons:

 Apply the current filter
 Apply the current selected category to the current material at library
 Add a new category.
 Remove the current selected category from the list.


 -Libraries arent read on each draw call, only on startup or when added. This fixes potential crashes and is less stressful, but  when a library is deleted blender should be restarted.

-Create new libraries.
-Apply material to all selected objects.
-Apply material in edit mesh.
-Improved Material Preview
  •   You can apply a material to selected objects while in preview mode.
-Categories are saved within the blend library file.
-Options added:
  • Force Import: This option helps to avoid material duplicates when the same material its applied several times.
  • Linked: Import material as a link.
  • Hide Search: Show/Hides the search box.
- Compatible with Blender 2.66
- Overwrite materials is fixed.

v 5.4:
-Fixed windows paths. It will work if your path to addons has spaces.
-Fixed alert messages.


Updating the script:
If you already have matlib v5.5, download matlib56update.zip
Extract "__init__.py" and overwrite the existing at Blender's addon folder.
Example: "D:\Blender\2.72\scripts\addons\matlib\__init__.py"

For the first time:
CAREFUL: If there is an existing materials.blend inside the addons folder it will be overwritten. You can lose previous libraries already installed.

Download matlib56.zip
Extract the matlib folder into the addons folder
Example: "D:\Blender\2.72\scripts\addons\matlib\

Enable the addon (once installed):
-Start Blender
-Goto File->User Preferences->Addons
-Enable "Material Library"

Using your own libraries:

Copy any blend file inside the matlib folder and it will be avalaible at the script interface.
Example: "D:\Blender\2.72\scripts\addons\matlib\cycles.blend"

Sharing Materials on a local network:

By default the script reads libraries within the matlib folder.
You can change this behaviour by changing the variable matlib_path (line 40) inside the __init__.py

Change matlib_path at line 40 like:
#matlib_path = os.path.dirname(__file__)
matlib_path = r"X:\my_libraries"

Blender Artist Thread:

You can follow, discuss or report a problem about this script here:


Alfonso Serra,
Jul 17, 2015, 6:45 AM
Alfonso Serra,
Jul 17, 2015, 6:45 AM