- HTML 62.2%
- Python 37.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Remove the unsupported verbose flag from Blender 5.2 validation while keeping detailed output for the build step. |
||
| .claude | ||
| .forgejo | ||
| graphify-out | ||
| icons | ||
| icons_bip | ||
| resources | ||
| t3dn_bip | ||
| .gitattributes | ||
| .gitignore | ||
| __init__.py | ||
| AGENTS.md | ||
| blender_manifest.toml | ||
| CLAUDE.md | ||
| LICENSE.txt | ||
| op_align.py | ||
| op_bake.py | ||
| op_bake_explode.py | ||
| op_bake_organize_names.py | ||
| op_color_assign.py | ||
| op_color_clear.py | ||
| op_color_convert_texture.py | ||
| op_color_convert_vertex_colors.py | ||
| op_color_from_directions.py | ||
| op_color_from_elements.py | ||
| op_color_from_materials.py | ||
| op_color_io_export.py | ||
| op_color_io_import.py | ||
| op_color_select.py | ||
| op_color_select_vertex.py | ||
| op_edge_split_bevel.py | ||
| op_island_align_edge.py | ||
| op_island_align_sort.py | ||
| op_island_align_world.py | ||
| op_island_centralize.py | ||
| op_island_mirror.py | ||
| op_island_rotate_90.py | ||
| op_island_straighten_edge_loops.py | ||
| op_meshtex_create.py | ||
| op_meshtex_pattern.py | ||
| op_meshtex_trim.py | ||
| op_meshtex_trim_collapse.py | ||
| op_meshtex_wrap.py | ||
| op_randomize.py | ||
| op_rectify.py | ||
| op_relax.py | ||
| op_select_islands_flipped.py | ||
| op_select_islands_identical.py | ||
| op_select_islands_outline.py | ||
| op_select_islands_overlap.py | ||
| op_select_zero.py | ||
| op_smoothing_uv_islands.py | ||
| op_stitch.py | ||
| op_texel_checker_map.py | ||
| op_texel_checker_map_cleanup.py | ||
| op_texel_density_get.py | ||
| op_texel_density_set.py | ||
| op_texture_open.py | ||
| op_texture_preview.py | ||
| op_texture_preview_cleanup.py | ||
| op_texture_reload_all.py | ||
| op_texture_remove.py | ||
| op_texture_save.py | ||
| op_texture_select.py | ||
| op_unwrap_edge_peel.py | ||
| op_unwrap_faces_iron.py | ||
| op_uv_channel_add.py | ||
| op_uv_channel_remove.py | ||
| op_uv_channel_swap.py | ||
| op_uv_crop.py | ||
| op_uv_fill.py | ||
| op_uv_resize.py | ||
| op_uv_size_get.py | ||
| op_uv_unwrap.py | ||
| README.md | ||
| settings.py | ||
| utilities_bake.py | ||
| utilities_bbox.py | ||
| utilities_color.py | ||
| utilities_meshtex.py | ||
| utilities_texel.py | ||
| utilities_ui.py | ||
| utilities_uv.py | ||
TexTools for Blender
TexTools is a free addon for Blender with a set of professional UV and Texture tools. This fork requires Blender 5.0 or later and is distributed as a Blender extension. It includes: UV Layout tools (Align, Rectify, Sort, Randomize...), multiple out-of-the-box Texture Baking modes, Texel Density tools, smart UV Selection operators, Color ID tools and some UV related Mesh creation utilities.
Back in 2009, @renderhjs released the Original TexTools for 3DS MAX, and later, the Blender add-on, which was discontinued from the 2.79 Blender version until @SavMartin ported it to the 2.8 Blender release.
About this fork
This is a personal fork of franMarz/TexTools-Blender, modified in 2026 to run on Blender 5.x and to ship in the Blender extension format. It is not the official TexTools release; for upstream issues and support go to the upstream repository.
Installation
From this fork's extension repository (gets update checks)
- In Blender, open Edit > Preferences > Get Extensions.
- Uninstall any older version of TexTools that is still installed (including legacy add-on installs).
- From the drop-down menu in the top right, pick Repositories..., then + > Add Remote Repository.
- Use the URL of this fork's extension index:
https://git.villapinkhouse.com/YoshuFGJ/TexTools-Blender/releases/download/latest/index.json - Enable Check for Updates on Startup on that repository.
- Back in Get Extensions, find TexTools under the new repository and install it.
Extensions installed from a remote repository are the only ones Blender checks for updates; an Install from Disk... install is never updated automatically.
From a local build (no update checks)
- Build the extension zip from a checkout:
blender --command extension build --source-dir . --output-dir dist - In Blender, open Edit > Preferences > Get Extensions.
- Uninstall any older version of TexTools that is still installed (including legacy add-on installs).
- From the drop-down menu in the top right, pick Install from Disk... and select the zip file.
- Enable the TexTools extension.
The TexTools panel can be found in the UV/Image Editor view
in the left side Panel.
Links
- Blenderartists discussion thread
- Original author renderhjs.net personal website, all written in haxe ;)
- renderhjs's Git repository on BitBucket
- renderhjs's release log
- renderhjs's 3dsMax version of TexTools
- Polycount discussion thread
Documentation
Visit the Official Website & Documentation for an in depth overview of the original tools (outdated)