@jswork/next-group-by

Creates an object composed of keys generated from the results of running each element of collection thru iteratee.

@jitesoft/group-by

Makes all entries of an array - which returns a given key from callback - grouped under its key in resulting object.