10 Best JavaScript Dialog Libraries

List hand-picked by Openbase Experts
Learn More

react-modal

Accessible modal dialog component for React

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
6.9K
Weekly Downloads
1.6M
Last Commit
1mo ago
User Rating
4.8/ 5
8
Top Feedback
8Great Documentation
6Easy to Use
2Performant

@reach/dialog

The Accessible Foundation for React Apps and Design Systems

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
5.3K
Weekly Downloads
202K
Last Commit
1mo ago
User Rating
4.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable

vue-final-modal

🍕Vue Final Modal is a tiny, renderless, mobile-friendly, feature-rich modal component for Vue.js.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
395
Weekly Downloads
9.7K
Last Commit
1mo ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
muc

material-ui-confirm

Simple confirmation dialogs built on top of @mui/material and straightforward to use thanks to React Hooks

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
186
Weekly Downloads
19.5K
Last Commit
1mo ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
mp

magnific-popup

Light and responsive lightbox script with focus on performance.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
11.2K
Weekly Downloads
44.1K
Last Commit
6mos ago
User Rating
4.7/ 5
3
Top Feedback
2Performant
1Great Documentation
1Easy to Use
nsm

ngx-smart-modal

Modal/Dialog component crafted for Angular

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
305
Weekly Downloads
13.2K
Last Commit
3mos ago
User Rating
4.8/ 5
5
Top Feedback
5Great Documentation
5Easy to Use
5Performant
ram

react-aria-modal

A fully accessible React modal built according WAI-ARIA Authoring Practices

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
938
Weekly Downloads
35K
Last Commit
7mos ago
User Rating
4.0/ 5
1
Top Feedback
jm

jquery-modal

The simplest possible modal for jQuery

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.5K
Weekly Downloads
8.7K
Last Commit
3yrs ago
User Rating
5.0/ 5
2
Top Feedback
1Easy to Use
1Performant
mui

muibox

Promise-based dialog boxes (alert, confirm, prompt) using Material-UI

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
18
Weekly Downloads
659
Last Commit
8mos ago
User Rating
5.0/ 5
1
Top Feedback

@chakra-ui/modal

⚡️ Simple, Modular & Accessible UI Components for your React Applications

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
26K
Weekly Downloads
302K
Last Commit
3mos ago

@chakra-ui/popover

⚡️ Simple, Modular & Accessible UI Components for your React Applications

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
26K
Weekly Downloads
301K
Last Commit
3mos ago
am

angular2-mdl

Angular 2 - 13 components, directives and styles based on material design lite (npm: @angular-mdl/core)

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
560
Weekly Downloads
238
Last Commit
6mos ago
User Rating
4.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use

@react-aria/dialog

A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
6.5K
Weekly Downloads
87.7K
Last Commit
3mos ago
rca

react-confirm-alert

react component confirm dialog.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
218
Weekly Downloads
35.1K
Last Commit
3mos ago
User Rating
2.8/ 5
4
Top Feedback
1Easy to Use

@radix-ui/react-dialog

An open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @modulz.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
4.5K
Weekly Downloads
73.2K
Last Commit
2mos ago

@clayui/modal

A web implementation of the Lexicon Experience Language

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
190
Weekly Downloads
1.5K
Last Commit
3mos ago

@radix-ui/react-alert-dialog

An open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @modulz.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
4.5K
Weekly Downloads
14.9K
Last Commit
2mos ago
rnd

react-native-dialogs

React Native wrappers for https://github.com/afollestad/material-dialogs

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
5.2K
Last Commit
User Rating
3.0/ 5
1
Top Feedback
1Great Documentation
1Highly Customizable
1Poor Documentation

@react-spectrum/dialog

A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
6.5K
Weekly Downloads
5K
Last Commit
3mos ago
ad

a11y-dialog

A very lightweight and flexible accessible modal dialog script.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.9K
Weekly Downloads
15.3K
Last Commit
2mos ago

@reach/alert-dialog

The Accessible Foundation for React Apps and Design Systems

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
5.3K
Weekly Downloads
21.3K
Last Commit
1mo ago

@chakra-ui/alert-dialog

⚡️ Simple, Modular & Accessible UI Components for your React Applications

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
26K
Weekly Downloads
334
Last Commit
3mos ago
dia

@smui/dialog

Svelte Material UI Components

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.4K
Weekly Downloads
4.2K
Last Commit
10d ago

@syncfusion/ej2-popups

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
299
Weekly Downloads
73.1K
Last Commit
3mos ago
dia

@react-md/dialog

React material design - An accessible React component library built from the Material Design guidelines in Sass

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.3K
Weekly Downloads
1.9K
Last Commit
2mos ago
rne

react-native-easy-permissions

React Native: Native Easy Permissions

Apache License 2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
32
Weekly Downloads
17
Last Commit
1yr ago
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
mic

micromodal

⭕ Tiny javascript library for creating accessible modal dialogs

ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
3.1K
Weekly Downloads
32.4K
Last Commit
4mos ago

rc-dialog

React Dialog

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
371
Weekly Downloads
828K
Last Commit
2mos ago
rad

react-a11y-dialog

A React component for a11y-dialog

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
127
Weekly Downloads
3.5K
Last Commit
2mos ago

@syncfusion/ej2-angular-popups

Syncfusion Angular UI components library offer more than 50+ cross-browser, responsive, and lightweight angular UI controls for building modern web applications.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
203
Weekly Downloads
8.1K
Last Commit
3mos ago
ssm

svelte-simple-modal

A simple, small, and content-agnostic modal for Svelte v3

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
296
Weekly Downloads
4K
Last Commit
3mos ago
vjm

vue-js-modal

Easy to use, highly customizable Vue.js modal library.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
4K
Weekly Downloads
96.5K
Last Commit
6mos ago
User Rating
Top Feedback
1Great Documentation
1Easy to Use
1Performant
rp

reactjs-popup

React Popup Component - Modals,Tooltips and Menus —  All in one

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.5K
Weekly Downloads
88K
Last Commit
1yr ago
User Rating
Top Feedback
1Easy to Use
1Performant

@syncfusion/ej2-react-popups

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
225
Weekly Downloads
4.5K
Last Commit
3mos ago
rnd

react-native-dialog

Pure JavaScript React-Native dialog

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
533
Weekly Downloads
17K
Last Commit
3mos ago
vue

vuetensils

🍴 A tasty toolset for Vue.js 🛠 - Lightweight, functional components to boost your next project.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
530
Weekly Downloads
975
Last Commit
2mos ago
mmp

mui-modal-provider

🌞 Context API and Hooks based Modal Provider for react material-ui framework

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
36
Weekly Downloads
2.4K
Last Commit
1mo ago
boo

bootbox

Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitter's bootstrap framework

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
5K
Weekly Downloads
60.6K
Last Commit
3mos ago

@progress/kendo-react-dialogs

Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/

SEE LICENSE IN LICENSE.md
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
122
Weekly Downloads
20.5K
Last Commit
3mos ago

@welcome-ui/modal

Here you'll find all the core components you need to create a delightful webapp. Customizable design system from Welcome to the jungle (@wttj) with react, typescript, styled-components, reakit and a lot of love 💛

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
449
Weekly Downloads
536
Last Commit
2mos ago

@syncfusion/ej2-vue-popups

Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
229
Weekly Downloads
2K
Last Commit
3mos ago
rna

react-native-awesome-alerts

Awesome alerts for React Native, works with iOS and Android.

ISC
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
457
Weekly Downloads
3.8K
Last Commit
18d ago
rc

react-confirm

Small library which makes your Dialog component callable.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
196
Weekly Downloads
21.8K
Last Commit
1mo ago
jbo

jbox

jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.3K
Weekly Downloads
2.9K
Last Commit
1mo ago

@tractorzoom/basic-dialog

Component library using Material UI

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
0
Weekly Downloads
92
Last Commit
9mos ago
rcp

react-cool-portal

😎 🍒 React hook for Portals, which renders modals, dropdowns, tooltips etc. to <body> or else.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
715
Weekly Downloads
2.3K
Last Commit
20d ago

@ngneat/dialog

👻 A simple to use, highly customizable, and powerful modal for Angular Applications

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
271
Weekly Downloads
1.8K
Last Commit
2mos ago
rod

rodal

A React modal with animations.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
787
Weekly Downloads
5.6K
Last Commit
2mos ago

cordova-plugin-dialogs

Apache Cordova Plugin dialogs

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
284
Weekly Downloads
24.1K
Last Commit
7mos ago
vod

vodal

A Vue modal with animations.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
350
Weekly Downloads
752
Last Commit
3mos ago