The Library Field module provides a new field type that attaches libraries. The module also provides a library overview page that lists all libraries available. A custom block type for library fields is included that allows attaching of libraries on a block, this block will be hidden.
There is a secondary sub module Library Field Entity that allows users to create their own libraries, which must go through a review process internally.