dualmultiselect
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

DualMultiSelect

DualMultiSelect is a free, simple, and lightweight dual listbox plugin implemented with pure JavaScript.

Features

  • 📜 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

Installation

Via npm

npm install dualmultiselect

Via CDN

<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">

Manual Download

Download from GitHub Releases and include the .js and .css files in your project.


Quick Start

<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.


API & Documentation

For a full list of options, methods, and examples, please refer to the Demo & Documentation Page.


Contributing

We welcome contributions! 🚀 If you'd like to contribute:

  1. Fork the repo.
  2. Create a feature branch.
  3. Submit a pull request.

For issues or feature requests, please open an issue on GitHub.


License

MIT License © 2025 Henry Howeson


Package Sidebar

Install

npm i dualmultiselect

Weekly Downloads

2

Version

2.0.0

License

MIT

Unpacked Size

189 kB

Total Files

11

Last publish

Collaborators

  • hhoweson