I'm an employee at Freshdesk and here is how we have designed the resources page and I personally like the design very much.
With subtle changes to the same design you can have a resource library that can have any number of resources.
Following are the minimum things that require to design a large resource library
Search
User should be able to find the resource as fast as he can if he have enough information about what resource he wants
Navigation is a must.
User must know what kind of resources exist in the site and there should be a small navigation so that user can access a particular type of resource in a single click.
Few samples of each type of resource
These can be random depending on the user. If the site is not static it can be in two ways
- Either the most used or requested resources.
- Depending on the user type (Analysis will be required for this , even simple analysis can bring fruitful result)
Exclusive page for each resource page
From the main resource page there can be a view more
link to the exclusive resource page where all the contents of a particular type can be added. This page should also have options to filter and search the resources based on different criteria. ( depends on what kind of resources you use)