JavaScript MIT

svelecte

Flexible autocomplete/select component written in Svelte,

M

mskocik

Dernière activité 20 oct. 2025
mskocik/svelecte

572

étoiles

50

forks

10

issues ouvertes

autocompletecustom-elementmultiselectselectselectizesveltetaggingtypeahead

Ce README est souvent en anglais.

Svelecte NPM version

svelecte

Flexible autocomplete/select component written in Svelte. Initially inspired by Selectize.js. Also usable as custom element. Usable in forms, behaves very similar to standard <select> element.

See the latest changes on the Releases page.

📃 Features

  • searchable
  • multiselect with limit of max selected items
  • allow simple array or complex objects as items
  • custom item renderer (formatter)
  • allow creating new items (and possibly edit them)
  • remote data fetch
  • virtual list support
  • i18n and basic ARIA support
  • SSR support
  • client-validation support (tested with sveltekit-superforms)
  • lazy dropdown rendering
  • usable as custom element
  • customizable styling
  • dnd intergration with svelte-dnd-action

🔧 Installation

npm install svelecte

Note

For Svelte 4 use version 4. Version 5 is svelte 5 only ⚡

Minimalistic example

<script>
import Svelecte from 'svelecte';

const list = [{ id: 1, name: 'Item 1' }, { id: 2, name: 'Item 2'}, ...];
let myValue = null;
</script>

<Svelecte options={list} bind:value={myValue}></Svelecte>

Visit documentation for more details.

Thanks to

And if you want to thank me, you can through my sponsor page.

License

MIT License

Projets similaires

Svelte Select. A select component for Svelte

JavaScriptautocompleteselectsvelte
Rrob-balfre
1,4 k étoiles189

🔮 Fast and full-featured autocomplete library

TypeScriptaccessiblealfredalgolia
Aalgolia
5,3 k étoiles340

🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.

JavaScriptaccessibleautocompleteautosuggest
Ddownshift-js
12,3 k étoiles935