DualMultiSelect is a free, simple, and lightweight dual listbox plugin implemented with pure JavaScript.
- 📜 Free & Open Source (MIT License)
- ⚡ Lightweight and dependency-free
- 🎨 Fully customizable via CSS
- 🎯 Uses native
<select>
elements, meaning no custom handling is required - 🔄 Programmatic API for easy integration
npm install dualmultiselect
<script src="https://cdn.jsdelivr.net/npm/dualmultiselect/dist/js/DualMultiSelect.umd.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dualmultiselect/dist/css/DualMultiSelect.min.css">
Download from GitHub Releases and include the .js
and .css
files in your project.
<select multiple="multiple" id="mySelect">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<script>
new DualMultiSelect(document.querySelector("#mySelect"));
</script>
For a full demo and documentation, visit the DualMultiSelect Demo Page.
For a full list of options, methods, and examples, please refer to the Demo & Documentation Page.
We welcome contributions! 🚀 If you'd like to contribute:
- Fork the repo.
- Create a feature branch.
- Submit a pull request.
For issues or feature requests, please open an issue on GitHub.
MIT License © 2025 Henry Howeson