HappyFiles – WordPress Media Categories


Organize your entire media library via drag & drop in nestable categories. Arrange thousands of files as you would do on your computer.

Create, rename, delete, and nest your categories to your liking.

Drag and drop your files (image, audio, video, etc.) individually or in bulk into any category/sub-category or move file(s) between categories.

Reorder your media categories via drag and drop.

Instant on-the-fly refresh when navigating between categories, and when adding, renaming, and deleting categories or files.

Select any category to directly upload a file into it.

Custom context menu to create, rename and delete any media category with a one click.

Right click any file to navigate directly into its media category.

Assign a file to multiple categories (enable under “Settings > HappyFiles Settings > Assign multiple categories”).

Support for RTL languages such as Arabic, Hebrew, etc.

Integrates seamlessly with Gutenberg, the Classic Editor, and the most popular page builders:

  • Elementor
  • Divi
  • Beaver Builder
  • Oxygen Builder
  • Bricks
  • Brizy
  • Visual Composer (WP Bakery)

This free version of HappyFiles let’s you manage up to 10 media categories. Upgrade to HappyFiles PRO to manage unlimited media, posts, pages, custom post types, WooCommerce products/orders/coupons, etc. categories.


  • Media categories sidebar
  • Drag and drop files individually or in bulk
  • Reorder and nest media categories via drag and drop
  • Upload files directly into media categories
  • Direct upload is also avaible from the "Add New" media admin screen
  • Access in posts, pages and on the frontend via page builders like Elementor, Divi, WP Bakery / Visual Composer, Beaver Builder, etc.
  • Resize and toggle the media sidebar visibility
  • Media categorization works in list view, too
  • Custom context menu to quickly create, rename, and delete media categories
  • Settings: Category Editing, Assign multiple categories


Get HappyFiles up and running in less than a minute using the automatic installtion.

Automatic installation

  1. Log in to your WordPress dashboard, navigate to the Plugins menu and click on Add New.
  2. Type HappyFiles into the search field and hit enter.
  3. Once you’ve found our plugin, click Install Now. After the installation is complete, click Activate.

Manual installation (via FTP)

  1. Visit https://wordpress.org/plugins/happyfiles/ and click the blue Download button.
  2. Once downloaded unzip the happyfiles.zip file.
  3. Log in to your server via FTP and upload the unpacked happyfiles folder into the /wp-content/plugins/ directory.
  4. Go to your WordPress dashboard, click to the Plugins menu and activate the HappyFiles plugin.

Once the plugin is activated the category sidebar is added to your media library and all media modals.

HappyFiles does not create any actual folders, but instead takes advantage of taxonomy terms.


How many media categories can I create and manage?

The free version of HappyFiles allows you to categorize unlimited files, but creation and management of categories is limited to 10. If you need to manage more than 10 media categories please upgrade to HappyFiles Pro. The Pro version also comes with premium support.

Does HappyFiles modify my files or folders?

No. HappyFiles does not create any actual folders, but instead takes advantage of taxonomy terms. The relationship between files and categories is set in your database, not on your server.

Can I use HappyFiles on more than 1 domain?

Yes. You can use HappyFiles Free & Pro on all your and your client domains.

Where can I find a live demo of HappyFiles?

Please visit https://happyfiles.io to watch the video walk-through.

Does the media categorization affect the frontend?

No. Your files and file paths don’t change. HappyFiles does not create any actual folders, but instead takes advantage of taxonomy terms.

How can I translate HappyFiles into my language?

You can help translate HappyFiles into your language through https://translate.wordpress.org. Any translation, even if it’s just a single word, is much appreciated 🙂


May 22, 2020
Happy Files is the best organizer for media, pages and posts. I have tried many organizers and have been always disappointed. Happy files works, it is logical and super easy to manage all your files.
May 21, 2020
In my constant struggle to satisfy my OCD I found HappyFiles and it was love at first sight. It's simple, clean, with a great UI and an even better UX. It's the kind of plugin you never knew you needed.
May 18, 2020
If you are always looking for timesavers, this is a great one. Once the website grows you are bound to have a lot of media files and browsing in the media library takes time or maintenance of it becomes an annoying necessity. With this nifty plugin the annoyance stops and you keep your happy face 😃 Going Pro is a nobrainer.
May 17, 2020
Honestly, this little plugin makes life so much better. Keeping your media organized makes quick work of managing your site...faster to find images, less clutter, and less scroll-wait-scroll in the media library! I've been using this for a while now and it has earned a place in my tech stack forever!
Read all 33 reviews

Contributors & Developers

“HappyFiles – WordPress Media Categories” is open source software. The following people have contributed to this plugin.


“HappyFiles – WordPress Media Categories” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “HappyFiles – WordPress Media Categories” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


View the complete changelog.