WordPress Document Library Plugin

Save time and resources with a professional document library

  • Instant search, sort & filter
  • Table, grid and folder layouts
  • Create unlimited document libraries
  • 50+ customization options
  • Add documents manually, bulk import them, or let users submit them from the front end
  • Store documents in the Media Library or elsewhere (e.g. Dropbox, Amazon S3, YouTube or SoundCloud)
  • Add categories, tags, and other document data
WordPress document library how to add
  • Buy the 2-plugin privacy bundle to create private document libraries
  • Make some or all of your document libraries private
  • Restrict document categories to people with the password, or to specific roles or users

What Our Customers Say

The best document library software on the planet

Good product and service - this plugin was exactly what I needed for a document library. The plugin has great tutorials and documentation. Barn2 also provide amazing support. Highly recommended.

Renee Romero Document Library Customer Renee Romero - US

We needed a compact, easy to use document library. It was worth the money. The video tutorial was very helpful in explaining how to create a WordPress document library with search and filter.

Carolyn Rosner Document Library User Carolyn Rosner - US

Rated 4.99 out of 5 stars

Professional Document Libraries

The #1 WordPress document library plugin has everything you need to add, manage and display documents and resources on any WordPress website.

Knowledge Base

5 Ways to Add Documents

Add documents from the front or back end, drag and drop, convert Media Library files, or use the bulk CSV import.


Download Links & Previews

Add or embed documents directly on your website, add quick download links, previews, or link to any URL or web page.

Plugin Support

Any File Type

PDF, Word, Excel, Powerpoint, images, digital assets, audio, video etc. Host files in the WordPress Media Library or externally.

Plugin Support

Organize Your Documents

Categorize documents into unlimited folders, and sub-folders, add tags, and store extra data about each document.

Plugin Support

Document Access Control

Buy the 2-plugin privacy bundle for total control over who can access each document library category.

Plugin Support

Works With Your Theme

The document library looks fantastic in any WordPress theme. It's mobile friendly and has styling and responsive options.

WordPress plugin features

WordPress Document Library Plugin Features

Our WordPress document library plugin comes with over 50 features, and we constantly add new ones in response to customer feedback. Combine them in 100’s of different ways to create unique document libraries to suit your exact requirements.

Click through our full list of features below!

Document Library Pro has been a "saving grace" as we needed to replace an abandoned WordPress document management plugin. Now we can arrange and present documents, media, and resources with ease.

Maria Talasz Maria Talasz - US

Choose Your Plan

You're covered by our no-quibble, 30 day money back guarantee

Two Plugin Bundle

Document Library + Protected Categories

Choose this option if you want to make any or all of your document library categories private.

Private document library
  • Add and import documents
    Add documents manually or import them in bulk
  • Searchable document libraries
    Display documents in a flexible table or grid
  • Restrict access to documents
    Control who can access each document category - choose between simple password protection, or restrict documents to specific users or roles

$ 139 (save $39)

One Plugin

Document Library

If you just want public document libraries which everyone can access, then choose this option.

  • Add and import documents
    Add documents manually or import them in bulk
  • Searchable document libraries
    Display documents in a flexible table or grid
  • Restrict access to documents
    Control who can access each document category - choose between simple password protection, or restrict documents to specific users or roles

$ 99

Billed annually, unless marked as lifetime. If you let an annual license expire then you can keep using the plugin but won’t receive any more updates, new features or support. Lifetime licenses include lifetime updates and support. You can upgrade your license at any time.

Your Trusted Partner

As your trusted plugin provider, we can build amazing things together

Knowledge Base

Expert support team

We're here to help. Our friendly support team are always on hand if you get stuck, need guidance or have a question.


Detailed documentation

Our searchable Knowledge Base contains over 700 articles. It's the best way to get instant answers, tips and guidance.

Plugin Support

Videos & tutorials

We've published 100s of step-by-step videos and tutorials on how to use our plugins for a wide range of purposes.

Plugin Support

Exclusive discounts

We've partnered with 50+ other WordPress companies to give our customers discounts to a wide range of products.

Plugin Support

Fast response times

We pride ourselves on our fast support times. We typically respond to support requests within hours, or even minutes.

Plugin Support

Money back guarantee

If you're not 100% happy with your purchase, we offer a full 30 day money back guarantee. No questions asked.


Our world-class support starts here: How can we help?

How does the WordPress document library plugin work?

Document Library Pro is a plugin which you can install on any WordPress website - either as a standalone website or intranet, or as part of your wider company website.

It adds a 'Documents' section to the WordPress admin area. You can easily add documents one at a time, or bulk-upload them via drag and drop or CSV import. You can also convert files which are already in the Media Library into documents. Alternatively, people without access to the WordPress admin can submit documents using the front end upload form.

Documents can be stored in the WordPress Media Library or on any third party service such as Dropbox or YouTube.

Once you have added your documents, the plugin displays them as a professional-looking document library on the front end of your website. The main document library page is created for you automatically, and you can list specific documents elsewhere using a simple shortcode. You can choose between a searchable, filterable table layout; or a searchable grid layout that showcases each document individually.

What information can I show in the document library?

Document Library Pro is better than a WordPress Media Library plugin because it lets you store extra information about each document. This gives you complete flexibility.

You can include any or all of the following fields in your document libraries:

  • Document title
  • Featured image
  • Excerpt/summary
  • Description (which you can use to add a summary, the full content of the document, or even embed content such as a video player, audio player, or content added using other plugins such as Google Drive embedded or flipbook app)
  • Date (both the published and the modified date)
  • Author
  • Document categories
  • Document tags
  • Document count (generated automatically)
  • File size (generated automatically)
  • File type (generated automatically)
  • A link to the downloadable document, or any URL if the document is stored externally
  • And if that's not enough, you can add extra fields too! Document Library Pro has a feature to add your own custom fields, and you can add more advanced fields and taxonomies with our free Easy Post Types and Fields plugin.

Once you have added the data, you can choose which information to include in your document libraries.

What file types can I display in the library?

The download buttons and links in Document Library Pro support absolutely any file type.

When storing documents in the Media Library, you can use any file type which your WordPress installation allows. When storing documents externally - for example, on Dropbox or Share Point - then you can link to any file type, with no limitations.

The document previews only work with certain file types. If you enable the preview option, then this will not appear for unsupported file types so we recommend that you include download buttons instead. (You can rename these to anything you like.)

If you want to display a file type which is not supported by your WordPress installation then you could ask your host to allow this file type. If that isn't possible then you could host the files elsewhere (e.g. on Dropbox or Microsoft OneDrive) and use the third party URL option in Document Library Pro. You can still list them in the document library with download buttons, but the actual documents would be hosted outside of WordPress.

Does it support audio and video?

Yes, you can display embedded audio and video files in your main list of documents, in the popup preview window, and also on the individual page for each document. Either store your audio and video directly in the WordPress Media Library, or on a third party platform such as YouTube, Vimeo or SoundCloud.

Can I store my documents away from my WordPress website?

Yes - there are two ways to store the documents which you are displaying in the library:

  • In the WordPress Media Library.
  • On any third party platform (e.g. Dropbox, Amazon S3, AWS, Microsoft OneDrive, Google Drive, YouTube, Vimeo, etc.).

To create third party documents, simply select the 'File URL' option and enter the URL of wherever the document is stored. The download buttons in the library will link to this URL.

Can I create a private document library?

By default, the document library is public and available to everyone who visits your website.

You can easily restrict access to some of your all documents. For example, you can use Document Library Pro with our Password Protected Categories plugin to restrict access to any or all of your document categories. Restrict a category so that only specific users, roles, or people with the password can see the documents. When people visit your document library pages, they will only see the documents that they have access to.

If you are creating a wider members area then you can use Document Library Pro with any WordPress membership plugin that supports custom post types, such as MemberPress.

How do I add documents to the library?

Document Library Pro provide a choice of easy ways to add documents to the library:

  • Add documents manually (it's just like adding a post in WordPress).
  • Convert existing Media Library files into documents.
  • Drag and drop file upload.
  • Bulk import documents from CSV.
  • Front end document submission form.

Can users search and filter the document library?

The WordPress document library plugin makes it quick and easy for people to find specific documents:

  • Keyword search - Display an AJAX-powered keyword search above the library. For more advanced search capabilities, such as searching the contents of documents, you can use Document Library Pro with SearchWP.
  • Filter dropdowns - The document table layout comes with filter dropdowns which you can display above the document library. Add filters for document categories, tags, or any custom taxonomy.
  • Sortable columns - Each column in the document library table is sortable. You can choose the initial sort order, and allow users to re-order the list as needed.

How do the document links work?

Document Library Pro gives you lots of control over how the links to your documents work. You can:

  • Add a download and/or preview button for each document.
  • Customize the button text and choose from a wide range of button styles and icons.
  • Enable or disable the links to the separate page for each document.
  • Choose whether links to documents are opened in a new tab.

Can I prevent people from downloading my documents?

Most people use Document Library Pro as a download library, allowing users to download the files to their computer. It's also possible to use it for online viewing only.

For example, you can:

  • Hide the download buttons and enable the document preview option so that people can view documents in a lightbox without being able to download them.
  • Embed files into the individual document page, for example using a Google Drive Embedder or flipbook plugin.

We've provided documentation with full instructions on how to do this.

How many document libraries can I have?

You can add as many document libraries as you like. To create multiple document libraries, simply structure your documents into categories and list them on different parts of your site.

It's completely flexible and you have full control over which documents to list where. For example, you can:

  • Generate one big list of all your documents, with search box and filter dropdowns above.
  • Create a one-page document library structured into categories, with unlimited levels of nested folders.
  • List documents in different parts of your website based on their category, tag, status, date, and more.

Is there a maximum number of documents?

Absolutely not! Your WordPress document library can list an unlimited number of documents.

We recommend using the table layout for large document libraries. It has a lazy load option which loads the document library one page at a time. This allows you to have thousands of documents without any performance problems.

Can I sell documents in the library?

Our WordPress document library plugin is designed to help you manage and display documents. It is not an e-commerce plugin and is not designed for selling documents.

If you want to sell documents then we have a tutorial on how to sell documents with our other plugins. There are two options depending on whether you want to use Easy Digital Downloads or WooCommerce to provide the e-commerce features that you need for selling online. Either way, you can then display your documents in a searchable table similar to the one in Document Library Pro.

Can I track the number of document downloads?

Absolutely. The WordPress document library plugin tracks the number of times that each document has been downloaded. This analytics information appears in the WordPress admin. You can choose whether to display it on the front end of your website.

For more advanced document library analytics, you can use the plugin with Google Analytics. We have provided guidance on how to do this in our knowledge base article.

Will it work with my theme & other plugins?

We have tested Document Library Pro with a range of free and premium themes and are confident it will look great with your theme. Our plugin support includes helping with theme-related conflicts.

By default, the WordPress document library uses styling from your theme such as the font size and color. There are built-in styling options which you can use to customize it to your heart's content.

What are the purchase options?

Clicking the Buy button above will take you to the purchase options. You can choose either a Lifetime or Annual software license.

  • Lifetime licenses never expire. It's a one-time payment which includes all future plugin updates, new features and support, forever.
  • Annual licenses are renewed once a year. As long as you have an active license, you will receive support, plugin updates and new features. If your license ever expires then you can continue using the plugin, but won't receive any further updates or support.

You can also choose the number of sites that you can use the plugin on.

Does the document library plugin work in my language?

DLP is designed to work with any WordPress translation plugin such as WPML, WeGlot and TranslatePress. This makes it easy for you to translate the document library into any language and use it on multilingual websites.

What are the minimum requirements for running the plugin?

Document Library Pro is fully tested with the latest versions of WordPress and WooCommerce. We always recommend running the most up-to-date version, but we also support older installations:

  • WordPress 6.1 or greater (tested to 6.5.5)
  • PHP 7.4 or greater (tested to 8.2.20)
  • MySQL 5.7.8 or greater / MariaDB 10.3 or greater

Current version

Last updated:27 May 2024


See the plugin in action, or check out the demo.

Well done, you made it this far! Now get the plugin...