7 Repos
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.
Dieses Projekt ist eine Framework-agnostische Bibliothek zum Erstellen barrierefreier Search-as-you-type-Interfaces. Sie bietet eine Headless-Logikschicht, die das Management des Suchstatus und die Ergebnisfilterung von der visuellen Präsentation entkoppelt, wodurch Entwickler die volle Kontrolle über die zugrunde liegende HTML-Struktur und das Styling behalten. Die Bibliothek zeichnet sich durch eine hochmodulare Architektur aus, die Multi-Source-Datenaggregation unterstützt und die Kombination von Ergebnissen aus statischen Arrays, Remote-APIs und externen Indizes in einem einzigen Interface ermöglicht. Sie verfügt über eine flexible Rendering-Engine, die sich in verschiedene Virtual-DOM-Bibliotheken integrieren lässt, sowie ein Plugin-basiertes System zur Erweiterung der Funktionalität um Features wie Query-Vorschläge, kürzliche Suchverläufe und benutzerdefinierte Redirects. Das System deckt ein breites Spektrum an Suchfunktionen ab, einschließlich KI-Integration für kontextbezogene Antworten, Echtzeit-Ergebnisfilterung und Relevanz-Tuning. Es enthält integrierte Observability-Tools zur Verfolgung von Benutzerinteraktionen und Netzwerkstatus sowie umfassende Unterstützung für WAI-ARIA-Barrierefreiheitsstandards, um eine inklusive Navigation per Tastatur und Screenreader zu gewährleisten. Die Bibliothek ist für die Integration in diverse Web-Umgebungen konzipiert und bietet Konfigurations-Utilities für Datenquellen, Interface-Lokalisierung und mobile Optimierungen.
Serves as a framework-agnostic library for building accessible, search-as-you-type interfaces.
At.js ist eine JavaScript-Bibliothek für Mention-Autocomplete und eine clientseitige Suggestion-Engine, mit der triggerbasierte Dropdowns zu Textareas und Rich-Text-Editoren hinzugefügt werden können. Sie fungiert als Plugin zur Integration dynamischer Autocomplete-Popups in HTML-Editoren von Drittanbietern und contentEditable-Elemente. Die Bibliothek bietet ein Framework zur Verwaltung mehrerer Trigger-Zeichen und benutzerdefinierter Einfüge-Templates für User-Mentions und Symbole. Sie unterstützt die Verwendung benutzerdefinierter Match-Logik und die Zuweisung spezifischer Trigger-Keys, um verschiedene Zeichen auf separate Datenquellen abzubilden. Die Engine deckt den Abruf von Vorschlägen aus lokalen oder Remote-Datensätzen, die Definition benutzerdefinierter HTML-Strukturen für Suggestion-Templates und die Berechnung von Popup-Koordinaten innerhalb von Dokument- oder Iframe-Kontexten ab. Zudem enthält sie Funktionen zum Filtern von Ergebnissen via externer Funktionen und zum Aktualisieren von Suggestion-Daten.
Provides a JavaScript library for building searchable input fields with real-time mention and symbol suggestions.
autoComplete.js ist eine Vanilla-JavaScript-Bibliothek, die verwendet wird, um durchsuchbare Vorschlags-Dropdowns zu Eingabefeldern hinzuzufügen. Sie fungiert als clientseitige Suchmaschine und Eingabe-Lebenszyklus-Manager, der ohne externe Abhängigkeiten oder Frameworks auskommt. Die Bibliothek bietet eine anpassbare Suchmaschine mit mehreren Matching-Modi und Unterstützung für diakritische Zeichen für eine präzise Datenfilterung. Sie enthält ein Request-Debouncing-Utility, um die Frequenz von Netzwerkanfragen zu begrenzen, indem die Suchausführung während des aktiven Tippens verzögert wird. Das System bietet DOM-basiertes Vorschlags-Rendering für die Echtzeit-Wertfindung und einen ereignisgesteuerten Lebenszyklus-Manager, um benutzerdefinierte Aktionen in spezifischen Stadien des Autocomplete-Prozesses auszulösen.
Provides a dedicated JavaScript library for building searchable input fields with real-time suggestions.