10 Best JavaScript Button Libraries

List hand-picked by Openbase Experts
Learn More

@chakra-ui/button

⚡ïļ Simple, Modular & Accessible UI Components for your React Applications

408K
30.8K
Built-in
MIT
rnb

A button for React apps

14.6K
765
DefinitelyTyped
MIT
rab

React button component. Awesome button is a 3D UI, progress, social and share enabled, animated at 60fps, light weight, performant, production ready react UI button component. ðŸ–Ĩïļ ðŸ“ą

1.2K
1.2K
Built-in
MIT
am

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

114
558
Built-in
MIT
@material/button

Modular and customizable Material Design UI components for the web

226K
16.6K
No support
MIT
@react-spectrum/button

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

8.1K
7.9K
Built-in
Apache-2.0
vue-github-button

:octocat: Unofficial github:button component for Vue.js

7K
23
Built-in
BSD-2-Clause
but

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

1.5K
2.3K
Built-in
MIT
@welcome-ui/button

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 💛

794
496
Built-in
MIT
@teambit/ui.input.option-button

A tool for composable software development.

21
16.3K
No support
SEE LICENSE IN LICENSE
vjt

ðŸĨ Vue.js 2 toggle / switch button - simple, pretty, customizable

35K
900
Built-in
vbs

Simple VUE 2 component to create a button spinner. The perfect solution for your submit buttons!

689
34
No support
MIT
rpb

An easy and simple to use React button component to implement PayPal Checkout with Smart Payment Buttons V2 (Version 2).

6.8K
270
Built-in
MIT
rnr

Add Your Own Component To Bottom Sheet Whatever You Want (Android and iOS)

18.2K
902
Built-in
MIT
ns

Angular Share Buttons ☂

11.7K
488
Built-in
MIT
bt

Bootstrap 4 Switch Button / Toggle

5.8K
199
DefinitelyTyped
MIT
bs

ðŸ‘Ŧ Social Sign-In Buttons for Bootstrap

4.4K
2.9K
No support
MIT
@material/react-button

Material Components for React (MDC React)

3.9K
2K
Built-in
MIT
tu

Web Components for Desktop Applications.

1.7K
Built-in
MIT
vpb

Vue.js plugin that handles buttons async lock state. Demo: https://stukh.github.io/vue-promise-btn/

1.4K
174
Built-in
MIT
rni

An extensible input number spinner component for react-native highly customizable. This component enhance a text input for entering numeric values, with increase and decrease buttons.

1.4K
262
Built-in
GPL-3.0-or-later
bac

bootstrap plugin to add a (x) clear button to your input fields

729
36
No support
MIT
rnr

React Native button component. Awesome Button is a 3D at 60fps, progress enabled, social ready, extendable, production ready component that renders an awesome animated set of UI buttons. ðŸ“ą

579
1.1K
Built-in
MIT
cor

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

565
558
Built-in
MIT
la

Ladda button directive for angularjs

392
125
No support
MIT
vbb

🍔 vue-burger-button is a functional component, which is faster than a regular component, and is pretty small (JS min+gzip is lower than 700b and CSS min+gzip is lower than 400b).

385
41
No support
MIT
sbc

The bootstrap components made with styled-components 💅

370
206
No support
MIT
apsl-react-native-button

A React Native button component customizable via props

339
750
No support
MIT
vlb

👇 Vue button with slideout loading indicator

265
38
No support
MIT
rpe

Bursting particle effect buttons for React 🎉

203
1.4K
No support
MIT
bdb

Directional / Arrow buttons for Bootstrap

158
17
No support
MIT
vs

âœĻA like button with delightful star animation powered by Vue.js

150
845
No support
MIT
bab

Arrow-shaped buttons for bootstrap

138
7
No support
MIT
rng

A lightweight, customizable and haptic Gradient Button component for React Native

132
181
Built-in
MIT
nmb

Material button component

92
Built-in
Apache-2.0
vb

AngularJS pressable button with a busy indicator.

62
119
No support
MIT
rsb

React configurable animated svg buttons

59
214
No support
MIT
vcb

👍 A Medium like clap button

55
27
No support
MIT
rnb

A Beautiful, Customizable React Native Button component for iOS & Android

35
531
No support
MIT
rsb

A lightweight React Share Button for mobile web with web share api integration, native intent support and fallback

35
No support
MIT
rna

A button React Native component supporting showing different states with animations

21
233
No support
MIT
bbb

![Brand buttons for Bootstrap][1]

15
No support
bcb

A simple button to confirm tasks, inline and unobtrusive confirm system

10
24
No support
MIT
be

Essential Bootstrap CSS such as margin, padding, off canvas, action button and avatars.

7
15
No support
GPL-3.0
@smarthtmlelements/smart-bootstrap

Material Bootstrap Web Components. Extends Bootstrap with Material and CSS3 Variables

5
15
No support
Apache-2.0
gmb

A Material-UI based modern gradient colors button component

4
6
No support
MIT
nbb

NativeScript plugin for creating a button with a badge label.

2
1
Built-in
MIT
Description
Author
License
Type Definitions
ESM Support
Tree Shakeable
Popularity
Downloads/wk
GitHub Stars
Reviews
User Rating
Voted Good Docs
Voted Easy of Use
Voted Performant
Top Positive Review
Top Negative Review
Issues
Total Issues
Open Issues
Avg Time to Close
Pull Requests
Total Pull Requests
Open Pull Requests
Avg Time to Merge
Community
Maintainers
Contributors
Contributors with 3+ commits
Top Committers
GitHub Forks
Versions
# of Versions
Latest
Next
Beta
Newest
Oldest
Major Every
Minor Every
Patch Every
Dependencies
Dependencies
Dev Dependencies
Links
More Info
README
Tutorials
Install Command
There's Nothing Here
No packages are selected.
Select a few packages to compare.