react-toastify vs react-hot-toast vs react-toast-notifications vs react-notifications-component
React Notification Libraries Comparison
1 Year
react-toastifyreact-hot-toastreact-toast-notificationsreact-notifications-componentSimilar Packages:
What's React Notification Libraries?

React notification libraries provide developers with tools to display toast notifications, alerts, and messages in a user-friendly manner. These libraries enhance user experience by delivering timely feedback and updates, which are crucial for interactive applications. They vary in features, customization options, and ease of use, allowing developers to choose the right fit for their project needs. Effective notifications can significantly improve the usability of applications by guiding users through actions and informing them of system states or errors.

Package Weekly Downloads Trend
Github Stars Ranking
Stat Detail
Package
Downloads
Stars
Size
Issues
Publish
License
react-toastify2,414,81813,139536 kB782 months agoMIT
react-hot-toast1,188,17710,297180 kB1262 months agoMIT
react-toast-notifications77,8412,172-304 years agoMIT
react-notifications-component29,1721,282129 kB18-MIT
README for react-toastify

React-Toastify

Financial Contributors on Open Collective React-toastify CI npm npm NPM Coveralls github

React toastify

stacked

custom-style

🎉 React-Toastify allows you to add notifications to your app with ease.

Installation

$ npm install --save react-toastify
$ yarn add react-toastify
  import React from 'react';

  import { ToastContainer, toast } from 'react-toastify';
  
  function App(){
    const notify = () => toast("Wow so easy!");

    return (
      <div>
        <button onClick={notify}>Notify!</button>
        <ToastContainer />
      </div>
    );
  }

Documentation

Check the documentation to get you started!

Features

  • Easy to set up for real, you can make it work in less than 10sec!
  • Super easy to customize
  • RTL support
  • Swipe to close 👌
  • Can choose swipe direction
  • Super easy to use an animation of your choice. Works well with animate.css for example
  • Can display a react component inside the toast!
  • Has onOpen and onClose hooks. Both can access the props passed to the react component rendered inside the toast
  • Can remove a toast programmatically
  • Define behavior per toast
  • Pause toast when the window loses focus 👁
  • Fancy progress bar to display the remaining time
  • Possibility to update a toast
  • You can control the progress bar a la nprogress 😲
  • You can limit the number of toast displayed at the same time
  • Dark mode 🌒
  • Pause timer programmaticaly
  • Stacked notifications!
  • And much more !

Demo

A demo is worth a thousand words

Contribute

Show your ❤️ and support by giving a ⭐. Any suggestions are welcome! Take a look at the contributing guide.

You can also find me on reactiflux. My pseudo is Fadi.

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

Release Notes

You can find the release note for the latest release here

You can browse them all here

License

Licensed under MIT