Welcome to AnimLib Doc

AnimLib provides an alternative approach to using Blender's NLA panel, focusing on improving the efficiency of managing and exporting game animation clips, allowing you to:
- Quickly organize and manage large numbers of NLA Strips
- Batch export selected Strips as animation files
Core Features
NLA Strip Organization Tools
AnimLib provides comprehensive Strip management features, enabling you to efficiently organize animation data:
Selection Tools
- Quickly select all Tracks in a specified direction
- Batch select Strips on either side of the cursor
- Quickly locate specific Strips through name search
- Support for precise selection within selected Track ranges
Arrangement Tools
- Adjust Track order
- Automatically align multiple Strips with set intervals
- Batch insert selected Strips after a specified Strip, with configurable spacing and insertion order
- Batch move selected Strips to a specified Track, with configurable spacing and movement order
Maintenance Tools
- Check for empty Strips and multiple Strips reusing the same Action
- Simultaneously rename Strip and corresponding Action
- Batch synchronize Strip and Action names
- Automatically sync Strip length with actual Action length
- Remove empty Tracks to keep projects tidy
Batch Animation Export
AnimLib makes animation export simple and flexible:
Flexible Export Options
- Select which Strips to export, export multiple animations at once
- Support for FBX and glTF 2.0 formats
- Export each Strip as a separate file, or merge them in the same file
Who Should Use This?
AnimLib is suitable for:
- Game developers who need to quickly switch and batch export specified NLA Strips
- Creators who want to use Blender NLA as an animation warehouse
Who might NOT need this
AnimLib may not be suitable if:
- The NLA Editor is not used to store animation clips
- Project only contains a single animation that needs to be exported
Limitations
Blender NLA's original feature allows users to combine different Animation Clips into a single animation through Blending and layering, which conflicts with AnimLib's usage. AnimLib is designed to use NLA as an animation warehouse, so Strip properties related to blending and layering cannot be used to avoid unexpected issues. If you need to layer animations, it's recommended to process the animation in another Blender file, bake it, and then add it to the sequence.
The following properties cannot be used:
- Extrapolation
- Blending
- Blend In/Out
- Auto Blend In/Out
- Reversed
- Cyclic Strip Time
- Animated Influence
- Animated Strip Time
- Influence
- Strip Time

If you have previously modified any of the above properties, you can use the Reset All Strip Properties feature in NLA Tools to reset all Strip properties.
Warning! This will completely reset the above Strip property settings. If you're unsure, it's recommended to back up your Blender file first.
Getting Started
Please refer to Installation to learn how to install the addon, or go directly to NLA Tools and Exporter for detailed feature descriptions.