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.