awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
selectize avatar

selectize/selectize.jsArchived

0
View on GitHub↗
13,022 星标·3,463 分支·SCSS·Apache-2.0·5 次浏览selectize.dev↗

Selectize.js

Selectize.js is a jQuery-based autocomplete library and tagging interface component. It functions as a searchable selection tool that combines a text input field with a dropdown select box to facilitate fast item lookup and the management of discrete tags.

The project specializes in remote data input, allowing it to fetch, rank, and integrate options from a server in real-time as a user types. It utilizes a weighted search ranking system to score and sort results by scanning multiple text fields for relevance.

The library covers a broad range of user interface capabilities, including multi-selection management, dynamic item creation, and hybrid select input design. It features a plugin architecture that allows for the extension of core behaviors and the creation of customizable form controls.

Features

  • Tag Inputs - Provides a specialized input field for entering and managing lists of discrete tags.
  • Asynchronous Option Loading - Fetches selection list items from remote APIs dynamically during user interaction.
  • Remote Data Autocompletes - Fetching and searching large datasets from a server in real time as a user types into a search field.
  • Searchable Select Inputs - Combines a text input with a dropdown select box to provide a searchable interface for item selection.
  • Autocomplete Inputs - Combines a text input with a dropdown to suggest and filter options from a data source.
  • Autocomplete Libraries - Functions as a jQuery-based library for building searchable input fields with real-time suggestions.
  • Remote Data Fetching - Provides utilities for retrieving and parsing remote data from servers in real-time as the user types.
  • Search Ranking Algorithms - Implements custom scoring logic to prioritize search results based on match quality across multiple text fields.
  • Plugin Architectures - Supports a modular architecture where custom features can be integrated via a plugin system.
  • Hook-Based Plugin Systems - Provides a hook-based system allowing external plugins to inject logic into the component lifecycle and UI.
  • Dynamic Input Creation - Allows users to create new entries and tags dynamically within the input field.
  • Keyboard Navigation - Implements keyboard-driven interaction to manage focus and selection between the text input and the dropdown menu.
  • Multi-Select Inputs - Supports selecting and deleting multiple items within a single input field using modifier keys.
  • Form Components - Hybrid textbox and select box component.

Star 历史

selectize/selectize.js 的 Star 历史图表selectize/selectize.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

selectize/selectize.js 是做什么的?

Selectize.js is a jQuery-based autocomplete library and tagging interface component. It functions as a searchable selection tool that combines a text input field with a dropdown select box to facilitate fast item lookup and the management of discrete tags.

selectize/selectize.js 的主要功能有哪些?

selectize/selectize.js 的主要功能包括:Tag Inputs, Asynchronous Option Loading, Remote Data Autocompletes, Searchable Select Inputs, Autocomplete Inputs, Autocomplete Libraries, Remote Data Fetching, Search Ranking Algorithms。

selectize/selectize.js 有哪些开源替代品?

selectize/selectize.js 的开源替代品包括: leaverou/awesomplete — Awesomplete is a lightweight JavaScript library for adding searchable suggestion lists to text fields. It functions as… downshift-js/downshift — Downshift is a headless UI component library and framework for React that provides the state and interaction… twitter/typeahead.js — typeahead.js is a JavaScript autocomplete library used to build searchable input fields that provide real-time… choices-js/choices — Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external… select2/select2 — Select2 is a searchable, modular UI framework designed to enhance standard HTML select elements. It transforms basic… monterail/vue-multiselect — vue-multiselect is a selection component for Vue.js that provides a customizable dropdown input supporting single and…

Selectize.js 的开源替代方案

相似的开源项目,按与 Selectize.js 的功能重合度排序。
  • leaverou/awesompleteLeaVerou 的头像

    LeaVerou/awesomplete

    6,979在 GitHub 上查看↗

    Awesomplete is a lightweight JavaScript library for adding searchable suggestion lists to text fields. It functions as an HTML-based autocomplete widget that renders filtered results from arrays, HTML elements, or comma-separated strings with zero external dependencies. The library includes a customizable suggestion engine that allows for the definition of custom matching logic, sorting rules, and trigger thresholds. It is designed as an event-driven UI component, providing a programmable interface to intercept selection events and manage the state of the suggestion popup. The system support

    JavaScript
    在 GitHub 上查看↗6,979
  • downshift-js/downshiftdownshift-js 的头像

    downshift-js/downshift

    12,295在 GitHub 上查看↗

    Downshift is a headless UI component library and framework for React that provides the state and interaction primitives necessary to build accessible autocomplete, combobox, and select dropdown components. It functions as a WAI-ARIA UI framework, generating the required ARIA attributes and keyboard event handlers to ensure screen reader compliance without providing any default styling. The library utilizes a headless component pattern to decouple interaction logic from the visual presentation. It manages complex state transitions through reducers and synchronizes internal UI state with extern

    JavaScriptaccessibleautocompleteautosuggest
    在 GitHub 上查看↗12,295
  • twitter/typeahead.jstwitter 的头像

    twitter/typeahead.js

    16,451在 GitHub 上查看↗

    typeahead.js is a JavaScript autocomplete library used to build searchable input fields that provide real-time suggestions from local or remote data sources. It functions as a client-side suggestion engine and an asynchronous search interface, providing a customizable UI toolkit for managing search suggestion menus. The library focuses on data aggregation and performance, allowing the combination of multiple local or remote datasets into a single interface grouped by category. It utilizes rate-limited asynchronous fetching to prevent API overloading and employs search data prefetching and loc

    JavaScript
    在 GitHub 上查看↗16,451
  • choices-js/choicesChoices-js 的头像

    Choices-js/Choices

    6,801在 GitHub 上查看↗

    Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external dependencies. It functions as a custom select box plugin that transforms standard HTML select elements into searchable, stylable dropdowns and tagged text input components. The library distinguishes itself through a system of customizable HTML templates and CSS custom properties, allowing for the creation of tailored UI components. It provides the ability to define custom HTML structures for input components and modify the visual appearance of the interface via CSS theme styling.

    JavaScriptchoicechoiceschoicesjs
    在 GitHub 上查看↗6,801
  • 查看 Selectize.js 的所有 30 个替代方案→