⚡ New Pricing · Tailkits UI just updated pricing
Explore Tailkits UI →

Sileo

Free

Animated toast alerts, beautiful by default

Get now
Sileo Image 1
Details About Sileo

Sileo is a free, open-source React toast notification library that delivers smooth, animated alerts using spring physics and gooey SVG morphing. It's tiny, opinionated, and works beautifully out of the box with a single npm install.

Best suited for developers who want polished notifications without spending time on configuration.

Features ✨

  • Spring physics animations - Every toast enters, idles, and exits with realistic motion using the Motion library under the hood

  • Gooey SVG morphing - The signature visual effect that makes Sileo stand out from every other toast library

  • 5 toast types - Success, error, warning, info, and action - each with color-coded badges

  • Promise support - Chain loading, success, and error states from a single sileo.promise() call

  • 6 position options - Top or bottom, combined with left, center, or right

  • Custom icons - Swap out default state icons for any React node

  • Auto-dismiss control - Set a custom duration per toast, or pass null to keep it on screen until dismissed

  • Action buttons - Attach interactive buttons directly to any toast

  • Style overrides - Customize individual toast elements (title, description, badge, button) via a styles prop

  • Dark mode support - Automatically adapts background and text colors based on system preference

  • Swipe to dismiss - Users can swipe toasts away on touch devices


Included Components 📒

Sileo ships with two main exports you drop into your project:

Toaster - The container component you place once in your app's root layout. It manages all active toast instances and accepts global defaults like position, offset, and shared options for fill colors or style overrides.

sileo - The function you call from anywhere in your app to trigger a toast. It exposes named methods for each toast type: sileo.success(), sileo.error(), sileo.warning(), sileo.info(), sileo.action(), sileo.promise(), and the generic sileo.show() if you want to set the state dynamically at runtime.

There are also exported TypeScript types - SileoOptions, SileoPosition, SileoState, SileoStyles, and SileoButton - for teams working in typed codebases.


Pros and Cons

Pros ✅

  • Drop-dead gorgeous out of the box - the SVG morphing effect genuinely looks unlike any other toast library

  • Minimal API means you're up and running in under 5 minutes

  • Promise integration is really well thought out - loading, success, and error states handled in a single call

  • MIT license - completely free for personal and commercial projects

  • TypeScript support built in, no separate type package needed

  • Very lightweight with only one dependency (Motion)

  • Active development - reached 1,000+ GitHub stars within days of launch

Cons ⚠️

  • React-only - if you're on Vue, Svelte, or vanilla JS, you'll need the unofficial community port

  • Being "opinionated" means limited customization compared to more flexible libraries like react-toastify

  • Very new library (launched February 2026) - not battle-tested in large production environments yet

  • No built-in accessibility options documented (ARIA roles, screen reader support)

  • Requires React 18 or higher - older projects can't use it without upgrading

Integration

  • React 18+ - Peer dependency, required for installation

  • Motion (motion npm package) - The only runtime dependency, handles all animation primitives

  • Next.js - Works out of the box by placing Toaster in your root layout file

  • Remix - Compatible, place Toaster in your app's root component

  • Vite + React - Standard setup, no extra configuration needed

  • TypeScript - Native types included, no @types/sileo package required

  • Tailwind CSS - The styles prop accepts Tailwind class strings directly for custom styling

  • Any Promise-based workflow - Works with fetch, axios, or any async function via sileo.promise()

Featured Tailwind Components

Production-ready Tailwind components for React, Next.js, Vue & HTML. Responsive, accessible UI blocks optimized for Tailwind v4 with MCP integration.

Tailark

Free and premium Shadcn blocks