I wrote this script for a CGI animation short film I'm working on, for which I needed a fast and simple way to build a very modular environment, while still retaining control over everything.
This script gives you that control:
pick your source geometry, increase/decrease the slider values after selecting whether you want copies or instances, and either collapse or create controllers, or both.
you can create one parent controller and a child controller for each instance, or just one parent, or just only children.
compatible only with editable poly objects.