ChaosLib is a high-performance animation and rendering library for Minecraft mods. It provides a familiar API for developers migrating from GeckoLib while offering advanced rendering optimizations and additional runtime features.
Features
- GPU-accelerated geo model animation
- Entity and block entity renderers
- Animation controllers and procedural animations
- Server-triggered animations synced to every client tracking the entity
- Static model baking for improved performance
- Multipart entities with bone-based hitboxes
- Emissive textures and custom render passes
- Animated and selectively rendered model bones
- Block break particles drawn from a block's own texture instead of the block atlas
- Pose caching and instanced rendering
- Molang expressions and query support
- Compatibility with Sodium, Iris, Oculus, and other rendering mods
- Minecraft 1.20.1 and 1.21.1 on Forge, NeoForge, and Fabric
ChaosLib is primarily intended as a developer dependency. Players only need to install it when another mod lists ChaosLib as a requirement.

