How to distribute / align objects in a line or grid with even spacing? Very often, when importing multiple objects from an asset kit they are all centered in a scene and need to be manually distributed, so it is easier to work with them.
I was trying to find an option for this in blender, but couldn't get close to any good solution. Hence wanted to ask here if it is possible to somehow select all of these objects and automatically distribute them in a line (say on x axis) or even better some sort of grid (rows and columns) with even spacing?
For example, how to get from this (multiple objects centered together)

To this, objects evenly distributed in a grid (or line). I did this manually, but ideally this should be automatic?
There's an ol'-school method to distribute your objects on a grid made for the purpose, here with 'Faces Only' deleted:

Add  or link your assets to a collection.
Give your display grid a particle system, set to emit [ its vertex-count ] particles, all at frame 1. Non-random, from vertices, particles with a long life.
Particle Physics : 'None'.
In the system's 'Render' panel, set to render the collection, scale 1, no randomness
In the (collection-context) 'Collection' panel, check 'Object Scale' and 'Use Count', with default (1-per-item) setting.


In the grid's modifier stack, you can convert the particles to real instances.