A lightweight, customizable, and accessible toast notification library for Angular applications.
Hot Toast is a toast notification library for Angular that provides lightweight, customizable, and beautiful notifications for web applications. It solves the problem of displaying temporary user feedback—like success messages, errors, or loading states—with an API that's easy to use and integrates seamlessly with Angular's ecosystem. The library is inspired by react-hot-toast but built specifically for Angular developers.
Angular developers building web applications who need a reliable, accessible, and aesthetically pleasing notification system. It's particularly useful for teams prioritizing user experience, accessibility compliance, and maintainable code patterns.
Developers choose Hot Toast because it offers a native Angular solution with first-class TypeScript support, extensive customization options, and strong accessibility features out of the box. Its simple API, observable integration, and modern design make it a compelling alternative to building custom notification systems or using less Angular-optimized libraries.
🍞 Smoking hot toast notifications for Angular.
Built specifically for Angular with seamless Observable API integration, enabling reactive patterns for handling async operations directly in services and components.
Includes ARIA live regions, role attributes, and reduced motion support out of the box, ensuring WCAG guidelines are met without additional developer effort.
Offers full control over styling, positioning, icons, and behavior via ToastOptions, with examples for themes, snackbar variants, and template/component injection.
Supports multiple toast types, grouping, ID-based persistence, and events, catering to complex notification workflows like pre- and post-grouping.
Requires different packages and version mappings for various Angular releases, with breaking changes between major versions (e.g., v1 to v2) that can complicate upgrades.
Needs manual import of SCSS or CSS styles and provider configuration, which adds steps compared to drop-in libraries and can lead to setup errors.
Relies on @ngneat/overview as a dependency, increasing bundle size and introducing potential maintenance issues if that library has updates or bugs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.