7 repository-uri
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.
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.
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.
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.
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.
Acest proiect este o bibliotecă agnostică față de framework pentru construirea de interfețe accesibile de tip search-as-you-type. Oferă un strat de logică headless care decuplează gestionarea stării căutării și filtrarea rezultatelor de prezentarea vizuală, permițând dezvoltatorilor să mențină controlul deplin asupra structurii HTML și a stilizării subiacente. Biblioteca se distinge printr-o arhitectură extrem de modulară care suportă agregarea datelor din surse multiple, permițând combinarea rezultatelor din array-uri statice, API-uri la distanță și indexuri externe într-o singură interfață. Dispune de un motor de randare flexibil care se integrează cu diverse biblioteci de virtual DOM, alături de un sistem bazat pe plugin-uri pentru extinderea funcționalității cu funcții precum sugestii de interogare, istoric recent al căutărilor și redirecționări personalizate. Sistemul acoperă o gamă largă de capabilități de căutare, inclusiv integrarea AI generativ pentru răspunsuri conștiente de context, filtrarea rezultatelor în timp real și reglarea relevanței. Include instrumente de observabilitate încorporate pentru urmărirea interacțiunilor utilizatorilor și a stării rețelei, precum și suport cuprinzător pentru standardele de accesibilitate WAI-ARIA pentru a asigura navigarea incluzivă prin tastatură și screen-reader. Biblioteca este concepută pentru integrarea în diverse medii web, oferind utilitare de configurare pentru sursele de date, localizarea interfeței și optimizări specifice pentru mobil.
Serves as a framework-agnostic library for building accessible, search-as-you-type interfaces.
At.js este o bibliotecă JavaScript de autocomplete pentru mențiuni și un motor de sugestii client-side utilizat pentru a adăuga dropdown-uri bazate pe trigger-e în textarea-uri și editoare de text rich. Acesta funcționează ca un plugin pentru integrarea popup-urilor dinamice de autocomplete în editoare HTML terțe și elemente contentEditable. Biblioteca oferă un framework pentru gestionarea mai multor caractere trigger și template-uri de inserare personalizate pentru mențiunile utilizatorilor și simboluri. Suportă utilizarea logicii de potrivire personalizate și atribuirea unor taste trigger specifice pentru a mapa caractere diferite către surse de date separate. Motorul acoperă recuperarea sugestiilor din seturi de date locale sau la distanță, definirea structurilor HTML personalizate pentru template-urile de sugestii și calcularea coordonatelor popup-ului în contexte de document sau iframe. Include, de asemenea, capabilități pentru filtrarea rezultatelor prin funcții externe și reîmprospătarea datelor de sugestie.
Provides a JavaScript library for building searchable input fields with real-time mention and symbol suggestions.
autoComplete.js este o bibliotecă JavaScript vanilla utilizată pentru a adăuga meniuri dropdown de sugestii căutabile elementelor de input. Funcționează ca un motor de căutare pe partea de client și un manager de ciclu de viață al input-ului care operează fără dependențe externe sau framework-uri. Biblioteca dispune de un motor de căutare personalizabil cu moduri de potrivire multiple și suport pentru diacritice pentru filtrarea precisă a datelor. Include un utilitar de debouncing al cererilor pentru a limita frecvența cererilor de rețea prin întârzierea execuției căutării în timpul tastării active. Sistemul oferă randarea sugestiilor bazată pe DOM pentru descoperirea valorilor în timp real și un manager de ciclu de viață bazat pe evenimente pentru a declanșa acțiuni personalizate în etape specifice ale procesului de autocomplete.
Provides a dedicated JavaScript library for building searchable input fields with real-time suggestions.