emilkowalski/sonner

An opinionated toast component for React.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 4th, 2026
Created on February 23rd, 2023
Open Issues & Pull Requests: 74 (+0)
GitHub issues: Enabled
Number of forks: 461
Total Stargazers: 12,943 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.6 days
Mean response time: 54.5 days
90th percentile: 221.4 days
Tracked items: 208

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 10% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 36
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 301 days
Stale 30+ days: 32
Stale 90+ days: 30

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Sonner is an opinionated toast component for React that provides a simple interface for displaying notifications throughout an application.

The tool addresses the need for a straightforward notification system by offering a minimal API centered around a `<Toaster />` component and a `toast()` function. Developers add the Toaster component once to their app and can then trigger toast notifications from anywhere in the codebase without managing state or passing props through component hierarchies. The opinionated design means the component makes specific choices about behavior and appearance rather than exposing extensive configuration options.

Sonner suits developers building React applications who want notifications without the complexity of managing notification state manually. The tool is particularly useful for projects where simplicity and ease of integration matter more than deep customization of toast behavior. The documentation provides a full API reference for developers who need to understand available options and methods.

The project shows consistent maintenance with regular updates addressing issues and improvements. Development activity demonstrates responsiveness to user feedback and ongoing refinement of the component's functionality and reliability.