Forge Select is a zero-dependency, accessible select/combobox component that works with any framework — with official wrapper packages for React and Vue. This page is a live, curated showcase — every widget below runs the real library, not screenshots or a video. Explore single and multi-select, tags with drag-and-drop reordering, option groups, tree select, custom templates, rich items, automatic virtual scrolling for large lists, i18n, and the public event API. See the docs for the full API reference, or open the playground to edit the code yourself.
Single select
Searchable, clearable, with placeholder.
Multiple + tags
multiple with allowCreate — type to add your own.
Sortable tags
sortable — drag a tag (mouse/touch/pen) or focus one and press Alt+Left/Alt+Right.
Option groups
Nested groups from a data array.
Tree select
Nested children, expand/collapse, cascading multi-select.
Custom templates
templateResult and templateSelection.
Virtual scroll
10,000 options with windowed rendering.
Async pagination
ajax.pagination — scroll to the bottom to load the next page.
Vietnamese locale
language: "vi" — search for something missing.
Rich items — 1,000 users
Built-in avatar + description fields. Virtualization kicks in automatically; search also matches the email.
Custom HTML template
templateResult returning an HTML string, with a status dot from meta.
Event log
Every event from every instance above.