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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
iamhosseindhv avatar

iamhosseindhv/notistack

0
View on GitHub↗
4,079 stars·293 forks·TypeScript·22 viewsnotistack.com↗

Notistack

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 behavior using duplicate prevention, lifespan controls, and stack limiting to regulate the number of visible alerts. Interactive content is supported through embedded action buttons within the messages.

Features

  • Snackbar Notifications - Provides a comprehensive snackbar notification system for immediate user feedback in web applications.
  • Notification Stacking Systems - Implements a system for rendering and ordering a stack of customizable snackbars with automatic lifecycle management.
  • Notification Queues - Manages the frequency and number of visible alerts to prevent screen clutter.
  • Notification Toast Management - Offers a system for displaying and styling stacked notification banners tailored to a design system.
  • Automatic Dismissal Lifecycles - Automatically dismisses notifications after a configurable time interval using timer-based lifecycle management.
  • Notification State Management - Provides programmatic hooks and calls to manage the visibility and lifecycle of active snackbars.
  • Queue-Based State Management - Manages the active notification list in a central state to synchronize the rendered stack with programmatic requests.
  • Programmatic Notification Managers - Provides a programmatic manager to trigger, dismiss, and deduplicate on-screen alerts via hooks.
  • System Feedback Alerts - Provides non-intrusive pop-up alerts to notify users of successful actions, errors, or warnings.
  • Toast Notification Libraries - Acts as a dedicated React library for managing and displaying stacked, customizable notification toasts.
  • Duplicate Prevention - Prevents redundant notifications from stacking by filtering based on unique keys or message content.
  • Lifespan Controls - Provides configurable timers and infinite persistence options to control how long snackbars remain on screen.
  • Notification - Supports interactive buttons embedded directly within notifications to trigger application logic.
  • Custom Component Injection - Allows the injection of custom React components to be rendered as the content of notifications.
  • Notification Placement Settings - Provides configuration for vertical and horizontal screen placement of the notification stack.
  • Interactive Action Alerts - Supports notifications with embedded buttons for immediate user action or manual dismissal.
  • Notification Behavior Configurations - Defines interaction patterns and display rules, including persistence and transition callbacks.
  • Notification Customization - Allows customizing visual styles, icons, and transition effects to align notifications with a specific design system.
  • Programmatic Notification Closers - Allows for the programmatic removal of specific notifications via identifiers or the clearing of all active alerts.
  • Anchored Toast Positioning - Provides logic to pin the notification stack to specific screen corners using anchored positioning.
  • Visibility Limits - Implements limits on the number of visible notifications to maintain user interface accessibility.
  • Miscellaneous Tools - Notification system for React applications.

Star history

Star history chart for iamhosseindhv/notistackStar history chart for iamhosseindhv/notistack

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Projects sharing features with Notistack

These projects share indexed features with Notistack. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    TypeScriptjavascriptnotificationreact
    View on GitHub↗13,431
  • 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
  • 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

    JavaScriptnotificationsreactsnackbar
    View on GitHub↗2,163
  • cosscom/cosscosscom avatar

    cosscom/coss

    10,125View on GitHub↗

    Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a comprehensive kit of interactive elements and layout building blocks that follow screen reader and keyboard navigation standards. The project functions as a UI overlay management library, offering specialized tools for implementing anchored popovers, tooltips, and slide-out panels with smooth transitions. It includes a set of accessible form primitives and selection controls to ensure compatibility across different assistive technologies. Its broader capabilities cover the const

    TypeScriptnextjsradix-uireact
    View on GitHub↗10,125
Compare all 30 related projects→

Frequently asked questions

What does iamhosseindhv/notistack do?

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.

What are the main features of iamhosseindhv/notistack?

The main features of iamhosseindhv/notistack are: Snackbar Notifications, Notification Stacking Systems, Notification Queues, Notification Toast Management, Automatic Dismissal Lifecycles, Notification State Management, Queue-Based State Management, Programmatic Notification Managers.

Which projects share features with iamhosseindhv/notistack?

Projects with overlapping indexed features include: fkhadra/react-toastify — react-toastify is a React toast notification library used to display temporary, animated alert messages. It functions… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… jossmac/react-toast-notifications — This library provides a centralized system for managing and rendering transient alert messages within React… cosscom/coss — Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a… krausefx/tsmessages — TSMessages is an iOS notification UI framework and alert system used to display customizable status messages and… shakee93/vue-toasted — Vue-toasted is a notification library designed for Vue applications that provides a programmatic interface for…