Svelecte

screenshot of Svelecte
svelte
vite

Flexible autocomplete/select component written in Svelte,

Overview:

Svelecte is a flexible autocomplete/select component written in Svelte. It is inspired by Selectize.js and can be used as a custom element. It is designed to be used in forms and behaves similarly to the standard <select> element. It has a range of features including searchable functionality, multi-select with a limit, support for both simple arrays and complex objects as items, custom item rendering, ability to create new items, remote data fetching, virtual list support, internationalization support, server-side rendering support, lazy dropdown rendering, custom styling, reordable multi-selection, and compatibility with svelte-use-form.

Features:

  • Searchable functionality
  • Multi-select with a limit on the maximum selected items
  • Ability to use simple arrays or complex objects as items
  • Custom item renderer (formatter)
  • Ability to create new items and edit them
  • Remote data fetching
  • Virtual list support
  • Internationalization support
  • Server-side rendering support
  • Lazy dropdown rendering
  • Usable as a custom element
  • Styling options
  • Reordable multi-selection with the addition of svelte-dnd-action
  • Compatibility with svelte-use-form

Summary:

Svelecte is a powerful autocomplete/select component for Svelte that offers a wide range of features and customization options. It can be easily installed and used in your Svelte projects. Whether you need a simple select dropdown or a complex multi-select with advanced features, Svelecte has got you covered. With its flexible design and compatibility with other Svelte libraries, Svelecte is a great choice for building user-friendly forms and interfaces.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

zod
Zod

Zod is a TypeScript-first schema declaration and validation library. It allows you to define schemas that can validate data at runtime while providing excellent TypeScript inference, making it perfect for API validation, form validation, and type-safe data handling.