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

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

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

7 个仓库

Awesome GitHub RepositoriesAutocomplete Libraries

JavaScript libraries dedicated to building searchable input fields with real-time suggestions.

Distinguishing note: None of the candidates represent the specific identity of a search-focused autocomplete library

Explore 7 awesome GitHub repositories matching web development · Autocomplete Libraries. Refine with filters or upvote what's useful.

Awesome Autocomplete Libraries GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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

    A library for building searchable input fields that provide real-time suggestions from local or remote data sources.

    JavaScript
    在 GitHub 上查看↗16,451
  • selectize/selectize.jsselectize 的头像

    selectize/selectize.js

    13,022在 GitHub 上查看↗

    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-s

    Functions as a jQuery-based library for building searchable input fields with real-time suggestions.

    SCSS
    在 GitHub 上查看↗13,022
  • 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

    Provides a set of React-based logic primitives specifically for building accessible autocomplete and combobox components.

    JavaScriptaccessibleautocompleteautosuggest
    在 GitHub 上查看↗12,295
  • 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

    Provides a lightweight JavaScript library for building searchable input fields with real-time suggestions.

    JavaScript
    在 GitHub 上查看↗6,979
  • algolia/autocompletealgolia 的头像

    algolia/autocomplete

    5,264在 GitHub 上查看↗

    该项目是一个与框架无关的库,用于构建可访问的“即输即搜”(search-as-you-type)界面。它提供了一个无头(headless)逻辑层,将搜索状态管理和结果过滤与视觉呈现解耦,允许开发者完全控制底层的 HTML 结构和样式。 该库以高度模块化的架构脱颖而出,支持多源数据聚合,能够将来自静态数组、远程 API 和外部索引的结果组合到单个界面中。它具有一个与各种虚拟 DOM 库集成的灵活渲染引擎,以及一个基于插件的系统,用于扩展查询建议、最近搜索历史和自定义重定向等功能。 该系统涵盖了广泛的搜索功能,包括用于上下文感知答案的生成式 AI 集成、实时结果过滤和相关性调优。它包括用于跟踪用户交互和网络状态的内置可观测性工具,以及对 WAI-ARIA 可访问性标准的全面支持,以确保包容性的键盘和屏幕阅读器导航。 该库专为集成到多样化的 Web 环境中而设计,提供用于数据源、界面本地化和移动端特定优化的配置实用程序。

    Serves as a framework-agnostic library for building accessible, search-as-you-type interfaces.

    TypeScriptaccessiblealfredalgolia
    在 GitHub 上查看↗5,264
  • ichord/at.jsichord 的头像

    ichord/At.js

    5,247在 GitHub 上查看↗

    At.js 是一个 JavaScript 提及(mention)自动补全库和客户端建议引擎,用于向文本区域和富文本编辑器添加基于触发器的下拉菜单。它作为一个插件,用于将动态自动补全弹出窗口集成到第三方 HTML 编辑器和 contentEditable 元素中。 该库提供了一个框架,用于管理多个触发字符和用于用户提及及符号的自定义插入模板。它支持使用自定义匹配逻辑,并分配特定的触发键,以将不同字符映射到单独的数据源。 该引擎涵盖了从本地或远程数据集检索建议、为建议模板定义自定义 HTML 结构,以及在文档或 iframe 上下文中计算弹出窗口坐标。它还包括通过外部函数过滤结果和刷新建议数据的功能。

    Provides a JavaScript library for building searchable input fields with real-time mention and symbol suggestions.

    CoffeeScript
    在 GitHub 上查看↗5,247
  • tarekraafat/autocomplete.jsTarekRaafat 的头像

    TarekRaafat/autoComplete.js

    4,020在 GitHub 上查看↗

    autoComplete.js 是一个原生 JavaScript 库,用于向输入元素添加可搜索的建议下拉菜单。它作为一个客户端搜索引擎和输入生命周期管理器,无需外部依赖或框架即可运行。 该库具有一个可定制的搜索引擎,具有多种匹配模式和变音符号支持,可实现准确的数据过滤。它包括一个请求防抖实用程序,通过在主动输入期间延迟搜索执行来限制网络请求的频率。 该系统提供基于 DOM 的建议渲染以实现实时值发现,并提供事件驱动的生命周期管理器,以在自动完成过程的特定阶段触发自定义操作。

    Provides a dedicated JavaScript library for building searchable input fields with real-time suggestions.

    JavaScriptauto-completeautocompleteautocomplete-component
    在 GitHub 上查看↗4,020
  1. Home
  2. Web Development
  3. Autocomplete Libraries