WordPress Document Library Plugin
A WordPress Document Library Plugin turns a website into an organized, searchable document library. It helps you manage large collections of files, group documents into categories, add search and filtering options, and give users an easy way to browse and access documents directly from your website.
Document Management
Upload, organize, and edit files
Access Control
Passwords, roles, or named users
Payment Gateway
Sell your documents and libraries with the new Stripe payment gateway
Admin Orders dashboard
Tracks orders, revenue, new customers, and completed orders
Lifetime licence from $179. Get every Pro feature, plus Stripe payments, role-based access, and unlimited site coverage.
Yearly License
Includes updates & priority support
Or start on the free plan — no card needed.
100% Money-Back Guarantee. Buy with peace of mind with our 14-day refund policy.
WooNinjas in numbers
- 10+
- Years in Business
- 110+
- Active Installations
- Trustpilot 4.7
- 66 reviews
- Clutch 4.9
- 12 reviews
- 85+
- Plugins Developed
What Is a WordPress Document Library?
A WordPress document library plugin helps you organize, manage, and display documents on your WordPress website. It keeps every file in one place, instead of scattered across pages, posts, and the media library.
This multipurpose document library plugin is for teams managing internal files, course creators selling workbooks, guides, ebooks, and more, agencies sharing client-specific documents, schools organizing handbooks and policy documents, HR teams managing forms and onboarding documents, and membership sites restricting access to premium files.
Instead of making visitors search through pages for PDFs, Word documents, spreadsheets, and other files, a document library gives them a central place to browse, search, filter, view, and download documents.
Version and compatibility
- 3.2.0Current Version
- 02 Oct 2026Last Updated
- 6.1 Or HigherWordPress Version
- 7.4 Or HigherPHP Version
- OptionalStripe Account (for payments)
The Only WP Document Library Plugin You'll Need
From searchable, role-based document management to Stripe payments and Lock Navigation, every document runs inside the site you already have.
Manage Every Document in One Dashboard
Add, edit, and organize documents in one dashboard without switching screens. Upload files directly from your device or add uploaded ones from the WordPress Media Library, organize documents into libraries, add tags for easy filtering, update multiple files at once, and search by title.
Keep Your Documents Organized and Searchable
Search across every document and library with built-in AJAX search in the search bar. Filter the library by search bar, categories, file types, or free/paid. Search and filter documents by name in the search bar; filter by library and tags; sort from newest to oldest and from most downloaded to most purchased.
Control Who Can Get Access
Decide who can access your documents and libraries. Password-protect documents and libraries, restrict visibility by user role, and apply permissions globally or per library.
Sell Documents & Libraries with Stripe
Sell individual documents or entire libraries through Stripe with one-time purchases or recurring subscriptions. Offer free trials and flexible billing intervals, while giving customers a simple Stripe-powered checkout directly on your site. After successful payment, users can access their purchased content, while you can track orders and payment records from the admin dashboard.
Lock Navigation & Restrict Library Access
Set any library as a root folder to give users access without requiring access to the parent library, while Lock Navigation, when enabled, prevents users from navigating to any other library without access. This prevents users from accessing anything other than the files and resources relevant to their needs or assigned to them.
Flexible Layouts & Display Options
Choose List, Grid, or Folder view to display libraries based on your content. Show the fields title, image, date, author, favorites, and downloads to keep your document library organized and easy to browse.
Add Document Libraries to LearnDash Courses
Display documents in LearnDash courses and groups on selected libraries or categories. Select which enrolled users can access documents within the courses or groups.
More WordPress Document Library Features
Extend your document library with flexible file sources, frontend management, user dashboards, document actions, and additional controls for managing content and access.
-
Supported file types
- PDF, DOC, DOCX
- XLS, XLSX, PPT, PPTX, PPS, PPSX
- ODT, ODS, ODP
- JPG, JPEG, PNG, SVG
- MP4, MOV, and more
-
Frontend library management
- Manage libraries directly from the frontend
- Allow selected user roles to manage library content
- Let authorized users upload and organize documents without WordPress dashboard access
-
Flexible file sources
- Upload documents directly from your device
- Select existing files from the WordPress Media Library
- Add documents using external file URLs
-
Document actions & tracking
- Pin documents in the library
- Let users add documents to their favorites
- Allow supported documents to be viewed directly on your site
- Track document downloads
-
User dashboard & downloads
- Give users a central dashboard for documents, libraries, and purchases
- Display available library downloads in one place
- Let users view their purchased documents and libraries
- Provide access to downloadable content from the dashboard
- Keep user documents, purchases, and downloads organized in one place
-
Stripe webhooks & payment management
- Connect Stripe webhooks to receive payment and subscription updates
- Configure Stripe payment settings, API keys, and webhook details
- Manage orders and payment records from the WordPress dashboard
Customers’ #1 Choice for WP Document Library
It’s simple to use, easy to manage, and built to make document management straightforward for WordPress users.
Built for Businesses That Need Better Document Management
Organize, manage, share, and sell documents from one WordPress site, with flexible access and display options for different content types.
-
Businesses & Agencies
Manage company files, client documents, resources, and internal materials in organized libraries.
-
Schools & Training Centers
Create document libraries for courses, study materials, handouts, and other educational resources.
-
Legal & Professional Services
Organize contracts, forms, reports, and client documents with controlled access.
-
Membership Websites
Give members access to selected documents, libraries, downloads, and other restricted content.
-
Publishers & Content Creators
Organize guides, ebooks, reports, templates, and downloadable resources in searchable libraries.
-
Online Stores & Digital Products
Sell individual documents or complete libraries with Stripe payments and recurring subscriptions.
What Our Clients Say
See how businesses, schools, agencies, and creators are using WP Document Library to organize, manage, and sell documents on their WordPress site.
Across 40+ Industries
WooNinjas WordPress Document Library vs. Other Plugins
See how we compare the WooNinjas Document Library Plugin with other plugins in a side-by-side comparison. Compare features, document organization, user access, integrations, and other tools to find the right fit for your WordPress website.
| Feature | WooNinjasWP Document Library | Document Library Pro | FileBirdDocument Library | CM DownloadsManager | SP Project & Document Manager |
|---|---|---|---|---|---|
| Document libraries | Included | Included | Included | Included | Included |
| Frontend document management | ✓ | ✓ | ✕ | ✓ | ✓ |
| Payment gateway | ✓ | ✕ | ✕ | ✓ | Via WooCommerce add-on |
| Search & filtering | Included | Included | Basic | Included | Limited |
| List, Grid & Folder views | Included | Included | Included | Limited | Folder-based |
| Categories & tags | Included | Included | Folders | Categories | Folders |
| Role-based access | ✓ | ✓ | ✕ | ✓ | ✓ |
| Password-protected documents | ✓ | ✓ | ✕ | ✓ | ✓ |
| On-site document preview | Included | Included | Limited | Included | Limited |
| Download tracking | Included | Included | ✕ | Included | Limited |
| LearnDash integration | Included | ✕ | ✕ | ✕ | ✕ |
| Starting price | $79/yr | $129/yr | $39/year | $49/yr | $75/year |
| Free plan | Yes | ✕ | Yes | Yes | Yes |
Scroll the table sideways on smaller screens. Competitor pricing checked at time of writing.
Support That Helps You Get More From WP Document Library
Get the resources, documentation, updates, and support you need to set up and manage your document library.
-
Get Expert Support
Get help from our support team when you need assistance with setup, configuration, or troubleshooting.
-
Detailed Documentation
Follow step-by-step documentation for plugin settings, document libraries, access controls, payments, and other features.
-
Learn With Videos & Tutorials
Watch tutorials and guides to see how to set up and use WP Document Library on your WordPress site.
-
Regular Updates & Improvements
Keep your plugin updated with new features, compatibility improvements, performance updates, and bug fixes.
-
Faster Support Response
Get timely assistance when you need help with the plugin or run into setup or configuration issues.
-
14-Day Money-Back Guarantee
Paid plugins and add-ons are covered by a 14-day refund policy, subject to the applicable refund terms.
WordPress Document Library Pricing
-
No card needed
Free $0/Forever
For testing before you go live
- Full documentation
- No site licence or support
-
Single Site $79.00 $49.00/Year
License for 1 site
- 1 year technical support & updates
- Full documentation
- Support forum
-
Most Popular
3 Sites $99.00 $79.00/Year
License for 3 sites
- 1 year technical support & updates
- Full documentation
- Support forum
-
Unlimited Sites $199.00 $129.00/Year
License for unlimited sites
- 1 year technical support & updates
- Full documentation
- Support forum
The Free plan needs no card. Every paid plan comes with a 14-day money-back guarantee.
WordPress Document Library Plugin Screenshots
-
Document Management -
Document List -
Password Protection -
Document Libraries Display -
Documents Inside a Library -
Stripe Checkout -
Document Library Display -
Lock Navigation -
Library Settings
Frequently Asked Questions
How do I create a document library in WordPress?
Install and activate the WP Document Library plugin, then go to WP Documents > Libraries in your WordPress dashboard. Add a new library, add its name and details, attach your documents, assign Allowed Users to Read & Download, assign Allowed Users to Upload Documents, and enable pricing (optional). You can then display the library on your site using a shortcode or select a widget from WordPress editor blocks.
How do I find the document library?
After activating the WP Document Library plugin, go to WP Documents > Libraries in your WordPress dashboard. From there, you can access all the libraries you created and also manage the library tags.
How does the WordPress document library plugin work?
A WordPress document library plugin gives you a structured system for uploading, organizing, displaying, and managing files. With WP Document Library, you can organize documents into libraries, categories, and tags, then display them using layouts, shortcodes, or blocks.
What information can I display in the document library?
You can control which fields appear in your library, including image, reference, title, description, published date, last modified date, pricing, author, tags, libraries, favorites, downloads, and download options.
What file types are supported by the document library?
WP Document Library supports every file type, including DOC, DOCX, PPT, PDF, MP4, CSV, XLSV, and more. You can upload a file, select an existing Media Library file, or add an external file URL.
Can users search and filter documents in the library?
Yes, users can search documents, libraries and use library tags to filter documents. The plugin also supports sorting and other display controls, such as filtering by category, file type, tags, library, and Free/Paid, to make larger libraries easier to navigate.
Can I create multiple document libraries on my website?
Yes. You can create multiple libraries and organize documents according to your site's needs. Libraries can also have parent-child relationships for more structured document management.
Can I restrict who can view or download documents?
Yes. You can use password protection and user-role restrictions to control library access. You can apply restrictions globally or to individual libraries.
Can I organize documents into categories and tags?
Yes. You can organize documents using libraries, categories, parent-and-child structures, and library tags. To manage tags, go to WP Documents Plugin > Library Tags. To set a parent library, go to WP Documents Plugin > Add a New Document or All Documents > Edit > Set Parent Library. You can also add document tags while editing a document. This gives you a structured WordPress document management system for larger file collections.
Can students upload their evaluations while restricting access to only their assigned libraries?
Yes. You can control what users can do within each assigned library by granting them specific permissions. For example, in a peer evaluation workflow: Student A → Assigned: Student B + Student C libraries Permissions: View, Download Student A → Assigned: Student A library Permission: Upload Student A can review and download files from Student B and Student C's libraries, while uploading their evaluation files to their own Student A library. Users can only access the libraries assigned to them, and upload permissions can be granted specifically where submissions are required. The same workflow can be used with any WordPress user role, making it suitable for peer reviews, student submissions, assessments, private project files, and controlled document-sharing workflows.
Is WP Document Library free to use?
Yes, the basic plan is free to use and includes core WP Document Library features. Paid plans add licenses for more sites, security updates, and technical support.
Can I track document downloads?
Yes. WP Document Library includes download tracking, and you can also display downloads as a document field in supported layouts.
Does the free plan include updates and security patches?
No, the free plan includes only the core plugin, documentation, and video tutorials; security updates and technical support are available only on paid plans.
Which file types does this plugin support?
The WP Document Library plugin supports a range of file types, like PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, JPG, JPEG, PNG, SVG, MP4, MOV, and more. It also supports many other file types allowed by WordPress.
Can I display documents on different pages of my website?
Yes, you can display documents on different pages of your website using [wpdl_document_shortcode] and [wpdl_libraries]. Also, you can use WordPress blocks to place documents and libraries on different pages, posts, and content areas.
Can I make the document library private?
Yes, you can make a document library private by using passwords to protect it or role-based access, with restrictions applied globally or to individual libraries.
How many documents can I add?
You can add multiple documents, but the number of documents depends on your hosting, storage, and database. All of these documents are stored in your database.
What payment methods does this plugin support?
The plugin supports Stripe for processing payments. You can sell individual documents or libraries using one-time payments or recurring subscriptions with flexible billing intervals.
What do I need to run this plugin?
WP Document Library runs on a standard WordPress installation. We recommend using up-to-date versions of WordPress and the required latest software versions: WordPress 6.1 or higher, PHP 7.4 or higher, and a Stripe account (required only if you want to sell documents or libraries through Stripe).
Can I use WP Document Library for peer evaluation or student assignments?
Yes. You can use WP Document Library to create a controlled file-sharing workflow for peer reviews, student assignments, evaluations, and similar activities. You can organize your files like this: Course → Lesson/Module → Activity → Student Libraries For example, an Activity can contain a separate library for each student. You can then assign one or more of these student libraries to the users who need to access them. You can also use an Activity or any child library directly in the shortcode. It will appear as the starting point on the frontend, so students do not need to navigate through the parent Course or Lesson libraries. For example, if Student A is assigned Student B and Student C's libraries, Student A will only see the libraries they have been assigned to—not the other students' libraries.
Start Organizing Your WordPress Documents
Document management, access control, search & filtering, and Stripe payments, running inside the site you already have. Start on the free plan, then pick Pro or Plus for multi-site licences and priority support.
Every paid plan is covered by our 14-day money-back guarantee. Can’t find what you’re looking for? Our team is happy to help, and we usually respond within 24 hours.