What are animation nodes?
It is an addon that adds a procedural node based modelling and animation tools and workflow to Blender.

You can learn more about it at the official GitHub repository

From the official description


  Node based visual scripting system designed for motion graphics in Blender.