yes, you can include Expat (MIT) licensed libraries in your GPL plugin. WordPress plugin guidelines states,
Although any GPL-compatible license is acceptable, using the same license as WordPress — “GPLv2 or later” — is strongly recommended. All code, data, and images — anything stored in the plugin directory hosted on WordPress.org — must comply with the GPL or a GPL-Compatible license. Included third-party libraries, code, images, or otherwise, must be compatible.
Here is a list of licenses compatible with GPL.
Related Posts:
- Open Source plugin and requires licence
- GPL and plugins
- Does releasing a plugin under the AGPL force people to open source their whole WordPress installation?
- Licensing: Can I include SWFs without source in a plugin released on wordpress.org?
- Licensing of freemium plugin
- Is license need for free wordpress plugin
- Best way to maintain and update 3rd-party WP plugin when developer is unresponsive?
- Can I put in Github the code of a abandoned plugin I want to fork?
- Can I use Symfony components in a plugin that I want to submit to the WordPress plugin repository?
- Custom license for WordPress plugin
- Is it fair to use MIT licensed code in WordPress plugins? [closed]
- Can i legally remove a credit from a free plugin on wordpress.org? [closed]
- Licensing options for WordPress Plugins
- Licensing a Plugin [closed]
- Single Domain/Multiple Domain installation restrictions allowed for plugins?
- How come W3TC is allowed to host premium code in the WordPress repo?
- best way to handle subscriptions with a licence?
- Modify plugin and submit to directory
- From a legal perspective, is it okay to customize a plugin’s code?
- Make a plugin work on specified domain only
- How to Replicate Elementor Licensing Model
- Need a WordPress license manager plugin
- Disable plugin / plugin action via theme
- How to eliminate weird 404 errors in wp-admin?
- How would you require and automatically download dependent plugins?
- Changing wp login url without .htaccess
- Simple form that saves to database
- Run function on plugin upgrade
- Custom Widget Creating PHP Exception When Placed In Its Own PHP File
- How to set value/term of a Woocommerce attribute text field in admin panel?
- Disable plugin on Specific Page of Admin
- How to add nofollow on all external links without plugin?
- How does WooCommerce display a custom comment_type in Comment Admin?
- Over write plugin templates
- Social sharing post’s shortlink instead of permalink
- Get data from plugin People list in author template
- How to limit WordPress pages during updates?
- ajax front-end increment views on click
- WordPress converting my code
- Plugin to list active plugins across networked sites
- How to make a custom field as an editor in wordpress?
- Gutenberg: How to refresh ServerSideRender with useSelect and AsyncModeProvider true?
- Adding custom code to a WordPress site
- Output array into one table cell
- How to Create a Custom Panel and Fields in Post Page [Plugin]
- get_post_type() and WP_QUERY issue
- Python with wordpress plugin
- How to find wordpress db schema changes when upgrading from 4.9 to 5.2
- Passing an array from shortcode-function to filter-function
- WordPress Post Visibility Options for Frontend
- How do I go back to wordpress 3.5
- add_action in a custom plugin
- Add custom text color WordPress 3.9 TinyMCE 4 Visual editor
- ACF: post query, hide duplicate values [closed]
- WordPress Jquery UI Spinner
- How to customize a plugin?
- How can I modify admin bar only if my plugin is loaded
- Proper way to use plugin functions in functions.php
- What is a good plugin for making a template that can be reused to make several objects on a single page?
- Hotel reservation plugin you would recommend [closed]
- Is there a plugin to turn comments into structured reviews [closed]
- standard custom page template hierarchy for plugins
- Adding custom meta boxes to specified custom post type
- How do I make a shortcode to display the shop name on Dokan?
- Automatic WordPress Clone Backup
- Adding a simple Javascript file with a plugin
- How to write to a separate PHP file in plugin settings
- Can’t Install/Upgrade Plugins Through WordPress
- Example for use tinymce in wordpress 3.5.1?
- hardcoded wp pages/plugins problems
- Listing all sidebars
- Load CSS before Theme CSS
- WordPress Media Library Folders + Custom Linux Server Hosting
- How does the WP repository determine that two plugins are the same when counting active installs?
- Need to edit author permissions | custom taxonomy
- Is classical wordpress eidtor a good option for me to include a large table with a large number of images on my webpage?
- WP Import All Multiple Dynamic Link Imports
- Optimise wordpress database using SQL after deleting registered images from Media Folder
- translate wordpress website from english to arabic
- how to add a hidden type input to wp admin login form programmatically
- Plugin Options Page and Subpage
- save multi-select input using update_option for plugin
- WordPress PHP error getting posts from another wordpress blog
- Returning incorrect $post->ID after installing plugin
- Plugin: Translated plugin is “not translated”
- ABSPATH doesn’t work
- How know the “admin” blog from wordpress multisite?
- Retrive images from the_content()
- contact 7 plugin stops some pages from working properly
- Disqus plugin outputs script as literal text
- WordPress “Categories to tag converter” not working on imported Blogger posts
- Shortcode return is printing a 1 afterward
- Multi-step, live updating search
- Custom booking form field not saving
- Woocommerce Emails not being sent [closed]
- Foreach retun in shortcode
- Plugin Option Fire Custom Function After Save
- My wp_update_nav_menu action is firing twice
- PHP – Unexpected character in input: ” (ASCII=20) state=0
- What is the best way to override functions of thirdparty plugins?