awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to twitter/typeahead.js

Open-source alternatives to Typeahead.js

30 open-source projects similar to twitter/typeahead.js, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Typeahead.js alternative.

  • leaverou/awesompleteLeaVerou avatar

    LeaVerou/awesomplete

    6,979View on 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
    View on GitHub↗6,979
  • ichord/at.jsichord avatar

    ichord/At.js

    5,247View on GitHub↗

    At.js is a JavaScript mention autocomplete library and client-side suggestion engine used to add trigger-based dropdowns to textareas and rich text editors. It functions as a plugin for integrating dynamic autocomplete popups into third-party HTML editors and contentEditable elements. The library provides a framework for managing multiple trigger characters and custom insertion templates for user mentions and symbols. It supports the use of custom match logic and the assignment of specific trigger keys to map different characters to separate data sources. The engine covers the retrieval of s

    CoffeeScript
    View on GitHub↗5,247
  • selectize/selectize.jsselectize avatar

    selectize/selectize.js

    13,022View on 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

    SCSS
    View on GitHub↗13,022

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • downshift-js/downshiftdownshift-js avatar

    downshift-js/downshift

    12,295View on 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
    View on GitHub↗12,295
  • blueimp/jquery-file-uploadblueimp avatar

    blueimp/jQuery-File-Upload

    30,748View on GitHub↗

    This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring files to a server. It functions as a chunked file uploader and a resumable upload client, enabling the transfer of large files by splitting them into smaller segments or continuing interrupted uploads from the last successfully sent byte. The tool includes a client-side image processor for validating, resizing, and generating previews of images before transmission. It also serves as a cross-domain upload tool, using various transport mechanisms to send files to different domains

    PHP
    View on GitHub↗30,748
  • eternicode/bootstrap-datepickereternicode avatar

    eternicode/bootstrap-datepicker

    12,656View on GitHub↗

    bootstrap-datepicker is a JavaScript calendar widget and UI extension designed to integrate with the Bootstrap CSS framework. It provides a graphical calendar interface for selecting dates within web applications, serving as a specialized component for Bootstrap web forms. The project functions as a client-side date selection tool that replaces manual text entry with an interactive calendar popup. It focuses on improving the frontend user interface for date-related inputs.

    JavaScript
    View on GitHub↗12,656
  • amsul/pickadate.jsamsul avatar

    amsul/pickadate.js

    7,659View on GitHub↗

    pickadate.js is a responsive jQuery date and time picker designed for web forms. It provides a localized input interface that allows users to select specific calendar dates and precise clock times. The library features a customizable calendar UI with configurable colors, sizes, and breakpoints. It includes a localization system to adapt interface text and date formats into multiple languages and regional settings. The component includes interactive date and time inputs and a styling system for modifying visual design to match specific brand identities. Its layout automatically adjusts for di

    JavaScript
    View on GitHub↗7,659
  • select2/select2select2 avatar

    select2/select2

    25,972View on GitHub↗

    Select2 is a searchable, modular UI framework designed to enhance standard HTML select elements. It transforms basic form controls into interactive, accessible dropdown interfaces that support multi-selection, tagging, and real-time filtering. By providing a robust set of tools for managing complex data inputs, it enables developers to create more responsive and user-friendly selection components. The project is distinguished by its adapter-based architecture, which allows for deep customization of rendering, data processing, and selection logic. Developers can extend core functionality throu

    JavaScripthacktoberfestjavascriptjquery
    View on GitHub↗25,972
  • harvesthq/chosenharvesthq avatar

    harvesthq/chosen

    21,980View on GitHub↗

    Chosen is a JavaScript library that transforms standard HTML select elements into searchable, user-friendly dropdown menus. It functions as a form input enhancement tool designed to improve the usability of long or complex selection lists. The library provides a multi-select interface that allows users to manage multiple options with selection limit controls and clear buttons. It also includes built-in support for right-to-left languages, adjusting the layout and text direction of the user interface components accordingly. The project covers a range of selection interface capabilities, inclu

    HTMLdeprecatednot-maintained
    View on GitHub↗21,980
  • tarekraafat/autocomplete.jsTarekRaafat avatar

    TarekRaafat/autoComplete.js

    4,020View on GitHub↗

    autoComplete.js is a vanilla JavaScript library used to add searchable suggestion dropdowns to input elements. It functions as a client-side search engine and input lifecycle manager that operates without external dependencies or frameworks. The library features a customizable search engine with multiple matching modes and diacritics support for accurate data filtering. It includes a request debouncing utility to limit the frequency of network requests by delaying search execution during active typing. The system provides DOM-based suggestion rendering for real-time value discovery and an ev

    JavaScriptauto-completeautocompleteautocomplete-component
    View on GitHub↗4,020
  • algolia/autocompletealgolia avatar

    algolia/autocomplete

    5,264View on GitHub↗

    This project is a framework-agnostic library for building accessible, search-as-you-type interfaces. It provides a headless logic layer that decouples search state management and result filtering from the visual presentation, allowing developers to maintain full control over the underlying HTML structure and styling. The library distinguishes itself through a highly modular architecture that supports multi-source data aggregation, enabling the combination of results from static arrays, remote APIs, and external indices into a single interface. It features a flexible rendering engine that inte

    TypeScriptaccessiblealfredalgolia
    View on GitHub↗5,264
  • moroshko/react-autosuggestmoroshko avatar

    moroshko/react-autosuggest

    5,940View on GitHub↗

    React Autosuggest is a fully controlled React component that provides an autocomplete input with a dropdown of suggestions as the user types. It delegates all state management to the parent component through callbacks, making it compatible with state management patterns like Flux or Redux. The component implements WAI-ARIA accessibility patterns, including keyboard navigation with arrow keys, Enter, and Escape, along with live region integration for screen reader announcements. The component offers extensive customization through render-prop functions, allowing developers to replace the defau

    JavaScript
    View on GitHub↗5,940
  • ehtagtranslation/ehsyringeEhTagTranslation avatar

    EhTagTranslation/EhSyringe

    3,474View on GitHub↗

    EhSyringe is a browser translation extension and tag translation engine designed to replace website tags and content with localized versions. It functions as a dynamic content localizer and custom translation database client that maps original metadata tags to preferred languages to improve content discoverability on gallery websites. The project provides a search enhancement toolkit that enables cross-language content discovery and enhanced site search. This includes translation-aware autocomplete suggestions in search fields, the ability to perform searches via the address bar, and context-

    TypeScriptbrowser-extensione-hentaitranslation
    View on GitHub↗3,474
  • huntabyte/shadcn-sveltehuntabyte avatar

    huntabyte/shadcn-svelte

    8,341View on GitHub↗

    shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail

    TypeScriptbits-uishadcn-svelteshadcn-ui
    View on GitHub↗8,341
  • angular-ui/bootstrapangular-ui avatar

    angular-ui/bootstrap

    14,206View on GitHub↗

    This project is a collection of native directives designed to implement the Bootstrap component framework within Angular applications. It provides a suite of modular interface elements that allow developers to build interactive web components without requiring external JavaScript dependencies. The library distinguishes itself by using a dependency-free logic layer that relies entirely on native framework primitives. It features a specialized service-based positioning engine to manage the placement of floating overlays and an event-driven system to coordinate the lifecycle of complex UI elemen

    JavaScript
    View on GitHub↗14,206
  • iphone5solo/pysearchiphone5solo avatar

    iphone5solo/PYSearch

    3,780View on GitHub↗

    PYSearch is a customizable search interface component for iOS applications. It provides a search controller to manage query input and result display, incorporating a search suggestion engine for real-time predictions and a search history manager for recording and retrieving previous user terms. The project includes a trending search display that presents popular or hot search queries using various customizable tag styles. It handles the transition between an initial hot search screen and the active search results view based on user input. The component covers the design of search bars and re

    Objective-C
    View on GitHub↗3,780
  • rivo/tviewrivo avatar

    rivo/tview

    13,928View on GitHub↗

    tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and

    Gogolangterminal-baseduser-interface
    View on GitHub↗13,928
  • hoffstadt/dearpyguihoffstadt avatar

    hoffstadt/DearPyGui

    15,217View on GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    C++cppcross-platformdearpygui
    View on GitHub↗15,217
  • mui/base-uimui avatar

    mui/base-ui

    8,711View on GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    TypeScriptaccessibilitydesign-systemreact
    View on GitHub↗8,711
  • bankfacil/vanilla-maskerBankFacil avatar

    BankFacil/vanilla-masker

    10View on GitHub↗

    It's a pure JavaScript mask input. Now you can use a simple and pure javascript lib to mask your input elements, without need to load jQuery or Zepto to do it.

    JavaScript
    View on GitHub↗10
  • bevacqua/romebevacqua avatar

    bevacqua/rome

    2,901View on GitHub↗

    :calendar: Customizable date (and time) picker. Opt-in UI, no jQuery!

    JavaScript
    View on GitHub↗2,901
  • jessepollak/cardjessepollak avatar

    jessepollak/card

    11,712View on GitHub↗

    This project provides a visual credit card form UI component and payment input visualizer. It creates an interactive checkout interface that displays a dynamic visual representation of a credit card, updating in real time as users enter payment details into a form. The interface includes localized payment capabilities, allowing the replacement of default labels and validation messages with custom strings to support multiple languages. Users can customize visual fields and input placeholders to control the default text and symbols displayed during the checkout process. The system manages real

    SCSScoffeescriptcredit-cardcss
    View on GitHub↗11,712
  • fineuploader/fine-uploaderFineUploader avatar

    FineUploader/fine-uploader

    8,149View on GitHub↗

    Fine Uploader is a browser file upload widget and manager that provides a frontend interface for transferring multiple files. It functions as a chunked file upload manager and a client-side image processor. The project enables the direct transfer of files to cloud storage providers, specifically Amazon S3 and Microsoft Azure, to reduce the load on application servers. It includes tools for scaling and resizing image dimensions during the upload process to save bandwidth. The system manages large file transfers by splitting them into small pieces, allowing for pause and resume functionality.

    JavaScript
    View on GitHub↗8,149
  • jamesallardice/placeholders.jsjamesallardice avatar

    jamesallardice/Placeholders.js

    944View on GitHub↗

    A JavaScript polyfill for the HTML5 placeholder attribute

    JavaScript
    View on GitHub↗944
  • flowjs/flow.jsflowjs avatar

    flowjs/flow.js

    2,989View on GitHub↗

    A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.

    JavaScript
    View on GitHub↗2,989
  • guillaumepotier/garlic.jsguillaumepotier avatar

    guillaumepotier/Garlic.js

    2,344View on GitHub↗

    Automatically persist your forms' text and select field values locally, until the form is submitted.

    CSS
    View on GitHub↗2,344
  • leaverou/stretchyLeaVerou avatar

    LeaVerou/stretchy

    1,274View on GitHub↗

    Form element autosizing, the way it should be

    JavaScript
    View on GitHub↗1,274
  • mailru/fileapimailru avatar

    mailru/FileAPI

    3,552View on GitHub↗

    FileAPI — a set of javascript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF.

    JavaScript
    View on GitHub↗3,552
  • fullcalendar/fullcalendarfullcalendar avatar

    fullcalendar/fullcalendar

    20,506View on GitHub↗

    FullCalendar is a framework-agnostic UI library and JavaScript calendar component designed for building interactive event scheduling interfaces. It provides tools for managing time-based data, including an integrated iCal feed parser for importing external calendar files and recurring schedules into a unified web view. The library features a system for event scheduling and management, enabling users to reschedule entries via drag-and-drop, adjust event durations by resizing, and highlight specific time ranges for selection. It supports multiple date views, such as month, week, day, and list f

    TypeScript
    View on GitHub↗20,506
  • dbushell/pikadaydbushell avatar

    dbushell/Pikaday

    8,094View on GitHub↗

    Pikaday is a lightweight JavaScript datepicker widget and dependency-free UI component. It provides a graphical calendar interface for selecting dates that binds to form fields without requiring external libraries or frameworks. The project features a localizable calendar interface, allowing for the customization of month names, weekday labels, and regional text directions to support multiple languages. Its programmable API manages input formatting and selection restrictions. The tool covers a broad range of date selection capabilities, including date input validation, range restrictions, an

    JavaScript
    View on GitHub↗8,094