AdminLTE deliberately ships a lean dependency tree. Rather than bundling every form widget or chart library, we recommend best-in-class third-party libraries you can drop in when you need them. Every library below is **MIT-licensed**, **actively maintained**, and **jQuery-free**. Each section has a CDN-based "install" snippet and the minimum JavaScript needed to wire it up. You can swap CDN URLs for npm installs if you're using a bundler. > **About the version numbers below:** every CDN URL pins a specific version (eg. `@4.6.13`) so the snippets stay reproducible. They were current as of the latest release, but third-party libraries publish new versions independently of AdminLTE. Before copying a snippet into production, check the library's homepage (linked in each section) for the latest version — and consider hosting a copy yourself rather than relying on the CDN long-term. ##### Form widgets ###### Date / time picker — Flatpickr [Flatpickr](https://flatpickr.js.org/) is a lightweight, no-dependency date and time picker. ```html ``` Supports date ranges, time-only mode, multiple dates, and i18n out of the box. ###### Multi-select / tag input — Tom Select [Tom Select](https://tom-select.js.org/) is a vanilla-JS rewrite of Selectize. Great fit for searchable selects, tag inputs, and remote-data autocomplete. ```html ``` Ships a `tom-select.bootstrap5.min.css` theme that matches Bootstrap form controls. ###### Range slider — noUiSlider [noUiSlider](https://refreshless.com/nouislider/) handles single, range, and multi-handle sliders with no dependencies. ```html
``` ###### Color picker — Pickr [Pickr](https://github.com/Simonwep/pickr) is a flat, modern color picker with multiple themes. ```html ``` ###### Input mask — IMask [IMask](https://imask.js.org/) handles phone numbers, credit cards, dates, currency — anything with a fixed pattern. ```html ``` ##### File handling ###### File uploader — Dropzone [Dropzone](https://www.dropzone.dev/) is the de-facto drag-and-drop uploader. The v6 rewrite is plain JavaScript (the older v5 had jQuery-coupled examples; v6+ does not). ```html ``` ###### File uploader — FilePond [FilePond](https://pqina.nl/filepond/) is a more modern alternative with a polished UX and a plugin system for image preview, validation, EXIF, etc. ```html ``` ##### Rich text & markdown editors ###### Rich text — Quill [Quill](https://quilljs.com/) is the best-supported open-source WYSIWYG editor. Lightweight, modular, no dependencies. ```html ``` ###### Markdown — EasyMDE [EasyMDE](https://github.com/Ionaru/easy-markdown-editor) is the actively-maintained fork of SimpleMDE. Same look, same API, but still gets updates. ```html ``` ###### WYSIWYG + Markdown — Toast UI Editor [Toast UI Editor](https://ui.toast.com/tui-editor) supports both markdown and WYSIWYG modes side-by-side. Best when you want users to pick their preferred mode. ```html ``` ##### Charts ###### ApexCharts [ApexCharts](https://apexcharts.com/) is the chart library used in the AdminLTE dashboards. Modern look, animated, MIT. ```html ``` ###### Chart.js [Chart.js](https://www.chartjs.org/) is the most-asked-for traditional chart library. Canvas-based, very wide chart-type support. ```html ``` ##### Data tables ###### Tabulator [Tabulator](https://tabulator.info/) is the jQuery-free DataTables alternative used in `tables/data.html`. Sort, filter, paginate, edit, export — all built in. ```html ``` ##### Calendar ###### FullCalendar [FullCalendar](https://fullcalendar.io/) is the calendar used in `pages/calendar.html`. Drag-and-drop scheduling, multiple views, recurrence, MIT. ```html ``` ##### Drag and drop ###### SortableJS [SortableJS](https://sortablejs.github.io/Sortable/) powers the kanban board demo. Reorder lists, drag between lists, touch-friendly. 31k stars. ```html