awesome-repositories.com
Blog
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
·

JavaScript Toast and Notification Libraries

Ranking updated Jul 13, 2026

For a javascript library for toast notifications, the strongest matches are fkhadra/react-toastify (This is a comprehensive React-specific toast notification library that), jaredreich/notie (Notie is a lightweight, zero-dependency library that provides toast) and iamhosseindhv/notistack (This library provides a robust, React-specific system for managing). needim/noty and codeseven/toastr round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best javascript toast and notification libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

JavaScript Toast and Notification Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • fkhadra/react-toastifyfkhadra avatar

    fkhadra/react-toastify

    13,431View on GitHub↗

    react-toastify is a React toast notification library used to display temporary, animated alert messages. It functions as an animated notification framework and queue manager that coordinates the entry and exit transitions of on-screen alerts. The library features an imperative dispatch system that triggers notifications without requiring manual state management. It provides a customizable alert UI component that supports custom content, dark mode themes, and right-to-left layouts. The framework covers notification lifecycle management and behavior configuration, including the ability to limi

    This is a comprehensive React-specific toast notification library that provides the requested imperative API, extensive styling customization, and built-in support for animations and lifecycle management.

    TypeScriptNotification ToastsToast Notification LibrariesToast Notifications
    View on GitHub↗13,431
  • jaredreich/notiejaredreich avatar

    jaredreich/notie

    6,274View on GitHub↗

    Notie is a zero-dependency JavaScript UI library providing a suite of lightweight interface components for data collection, selection prompts, and system-level status notifications. It functions as an input component suite and a selection dialog tool that operates in any JavaScript environment without requiring third-party packages. The library includes a collection of notification tools, such as themed toast notifications that disappear after a set time and forced alert notifications that require explicit user acknowledgment for critical information. It also provides interactive dialogs for

    Notie is a lightweight, zero-dependency library that provides toast notifications and alert components with customizable styling and positioning, fitting the requirements for a notification system despite lacking a native promise-based API.

    JavaScriptToast Notification LibrariesToast Notification SystemsToast Notifications
    View on GitHub↗6,274
  • iamhosseindhv/notistackiamhosseindhv avatar

    iamhosseindhv/notistack

    4,079View on GitHub↗

    notistack is a React notification toast library used for displaying and managing stacked, customizable snackbars. It provides a programmatic notification manager to trigger, dismiss, and deduplicate on-screen alerts via hooks and programmatic calls. The library features a stacked notification component that renders a queue of temporary alerts with configurable timeouts and visibility limits. It supports customizable snackbar interfaces that include action buttons and custom icons. The system covers notification appearance through anchor positioning and custom styling. It manages notification

    This library provides a robust, React-specific system for managing stacked toast notifications with extensive support for custom styling, positioning, and programmatic control.

    TypeScriptNotification Toast ManagementToast Notification LibrariesSnackbar Notifications
    View on GitHub↗4,079
  • needim/notyneedim avatar

    needim/noty

    6,625View on GitHub↗

    Noty is a dependency-free JavaScript toast notification library and in-app notification system. It provides a framework for rendering non-blocking alert, success, error, and information messages, as well as interactive confirmation dialogs. The library includes a notification queue manager to organize the sequence and timing of messages and a web push notification manager for delivering system-level alerts via service workers when an application is inactive. The system supports extensive visual customization through HTML templates and theme configurations. It manages the notification lifecyc

    Noty is a lightweight, dependency-free JavaScript library that provides a robust system for toast notifications and interactive alerts with extensive visual customization and lifecycle management.

    JavaScriptToast Notification LibrariesToast Notification Systems
    View on GitHub↗6,625
  • codeseven/toastrCodeSeven avatar

    CodeSeven/toastr

    12,108View on GitHub↗

    Toastr is a JavaScript toast notification library and client-side alert manager used to display non-blocking alert messages and system notifications in web browsers. It serves as a frontend notification UI for rendering timed messages that provide real-time visual feedback within web applications. The library includes a notification system that supports right-to-left layout mirroring for internationalized applications. It also features a mechanism to prevent duplicate notifications by matching new content against active alerts to avoid redundant stacking. The system manages notification life

    Toastr is a lightweight, well-established JavaScript library for displaying non-blocking toast notifications that offers essential features like container positioning and duplicate prevention, though it lacks a native promise-based API and framework-specific wrappers.

    JavaScriptNotification ToastsToast Notification Libraries
    View on GitHub↗12,108
  • melt-ui/melt-uimelt-ui avatar

    melt-ui/melt-ui

    4,167View on GitHub↗

    Melt UI is a headless UI library for Svelte that provides a collection of unstyled, accessible component builders. It functions as an accessible component framework and state management tool, offering the logic and state required to build interface elements that follow WAI-ARIA standards and support keyboard navigation without imposing specific visual styles. The library features a floating element positioning engine that manages the placement of popovers, tooltips, and menus relative to trigger elements. This system utilizes portals to prevent layout clipping and incorporates automatic overf

    Melt UI provides the accessible, headless logic and state management required to build custom toast notification systems, though it functions as a broader component builder framework rather than a dedicated, pre-built toast library.

    TypeScriptARIA Attribute InjectionFloating Element Positioning
    View on GitHub↗4,167
  • timolins/react-hot-toasttimolins avatar

    timolins/react-hot-toast

    10,848View on GitHub↗

    This project is a notification library for web applications that provides a system for displaying transient, non-blocking toast messages. It functions as a UI component library that manages the lifecycle, visibility, and positioning of alerts, allowing developers to provide immediate feedback to users through success, error, or loading states. The library distinguishes itself through a headless logic architecture that decouples state management from the visual layer, enabling full control over the appearance and structure of notifications. It supports custom component rendering, allowing deve

    This library provides a lightweight, headless notification system specifically designed for React, offering the requested promise-based API, positioning control, and full styling customization.

    TypeScriptToast Notifications
    View on GitHub↗10,848
  • sweetalert2/sweetalert2sweetalert2 avatar

    sweetalert2/sweetalert2

    18,089View on GitHub↗

    Sweetalert2 is a JavaScript library for creating accessible and responsive modal dialogs that replace standard browser alerts. It functions as a web interface component library, providing a system for rendering stylized, interactive notifications and popups that support complex layouts and user input fields. The library distinguishes itself through a state-driven lifecycle and promise-based flow control, which allows developers to handle user interactions and return results to the calling code after a modal is dismissed. It utilizes focus-trap mechanisms to maintain accessibility standards an

    Sweetalert2 is a robust, promise-based library for creating accessible alerts and modal notifications that supports various frameworks and offers extensive customization for web applications.

    JavaScriptModal DialogsModal Content CustomizationsAlerts & Notifications
    View on GitHub↗18,089
  • apvarun/toastify-jsapvarun avatar

    apvarun/toastify-js

    2,529View on GitHub↗

    Pure JavaScript library for better notification messages

    This is a lightweight, dependency-free JavaScript library that provides a toast notification system with positioning control and customizable styling, making it a direct fit for your web application needs.

    JavaScriptNotification Libraries
    View on GitHub↗2,529
  • jossmac/react-toast-notificationsjossmac avatar

    jossmac/react-toast-notifications

    2,163View on GitHub↗

    This library provides a centralized system for managing and rendering transient alert messages within React applications. It functions as a frontend notification manager, using a provider-based architecture to track, update, and remove status alerts through a standardized reactive interface. The system distinguishes itself by allowing developers to replace default alert designs with custom components, ensuring that feedback elements align with specific application branding and design systems. It utilizes portal-based rendering to mount notifications outside the main component hierarchy, ensur

    This library provides a dedicated toast notification system specifically for React applications, offering the core functionality and customization options required for managing alerts in a web interface.

    JavaScriptToast Notification LibrariesToast Notifications
    View on GitHub↗2,163
  • euvl/vue-notificationeuvl avatar

    euvl/vue-notification

    2,384View on GitHub↗

    This library is a Vue.js component system designed for managing transient visual feedback and toast-style alerts. It provides a framework for rendering non-blocking messages that inform users about application events or status updates without interrupting their current workflow. The system distinguishes itself through a decoupled architecture that uses a centralized event bus for triggering notifications from any part of an application. It supports complex layout requirements by routing alerts into named containers and rendering them via portals, which ensures that notifications remain visibl

    This is a dedicated notification library for Vue.js that provides a customizable system for displaying toast alerts with support for positioning and duration control.

    JavaScriptToast Notification LibrariesToast Notification Systems
    View on GitHub↗2,384
  • shakee93/vue-toastedshakee93 avatar

    shakee93/vue-toasted

    2,200View on GitHub↗

    Vue-toasted is a notification library designed for Vue applications that provides a programmatic interface for displaying temporary, responsive status alerts. It functions as a global plugin, allowing developers to trigger and manage notifications from any component within an application. The library distinguishes itself through its interactive capabilities, enabling the inclusion of custom action buttons and navigation links directly within notification overlays. It maintains a centralized registry for active alerts, providing developers with granular control over the lifecycle of each messa

    This is a dedicated toast notification plugin for Vue.js that provides customizable styling, positioning control, and responsive support, making it a direct fit for your notification needs.

    JavaScriptNotification LibrariesGlobal Instance InjectionStatus Notifications
    View on GitHub↗2,200
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
fkhadra/react-toastify13.4KTypeScriptMITApr 19, 2026
jaredreich/notie6.3KJavaScriptMITMay 4, 2023
iamhosseindhv/notistack4.1KTypeScriptNOASSERTIONMar 31, 2026
needim/noty6.6KJavaScriptMITApr 4, 2024
codeseven/toastr12.1KJavaScriptMITFeb 27, 2023
melt-ui/melt-ui4.2KTypeScriptMITSep 30, 2025
timolins/react-hot-toast10.8KTypeScriptmitAug 16, 2025
sweetalert2/sweetalert218.1KJavaScriptMITJun 18, 2026
apvarun/toastify-js2.5KJavaScriptMITAug 19, 2024
jossmac/react-toast-notifications2.2KJavaScriptMITDec 4, 2023

Related searches

  • a lightweight logging library for JavaScript applications
  • a lightweight javascript library for websockets
  • a javascript library for generating QR codes
  • a javascript library for sending emails
  • a javascript library for generating pdf files
  • a javascript library for file uploads
  • a lightweight javascript library for image carousels
  • a javascript library for caching data