10 Best JavaScript Button Libraries

List hand-picked by Openbase Experts
Learn More

igniteui-angular

A complete library of Angular-native, Material-based UI components.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
491
Weekly Downloads
3K
Last Commit
1mo ago

@chakra-ui/button

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
2.0/ 5
1
Top Feedback
N/A
GitHub Stars
23K
Weekly Downloads
209K
Last Commit
1mo ago
rnb

react-native-button

A button for React apps

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
761
Weekly Downloads
14K
Last Commit
1yr ago
kab

@progress/kendo-angular-buttons

Buttons Package for Angular

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
N/A
Weekly Downloads
42K
Last Commit
N/A
am

angular2-mdl

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

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

@material/button

Modular and customizable Material Design UI components for the web

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
16K
Weekly Downloads
67K
Last Commit
1mo ago
rab

react-awesome-button

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. 🖥️ 📱

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
2Easy to Use
GitHub Stars
1K
Weekly Downloads
826
Last Commit
2yrs ago

@clayui/button

A web implementation of the Lexicon Experience Language

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
181
Weekly Downloads
2K
Last Commit
1mo ago

@react-spectrum/button

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

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
4K
Last Commit
1mo ago

@teambit/ui.input.option-button

A tool for component-driven application development.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
14K
Weekly Downloads
215
Last Commit
1mo ago

@syncfusion/ej2-buttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
283
Weekly Downloads
74K
Last Commit
1mo ago

@syncfusion/ej2-splitbuttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
283
Weekly Downloads
65K
Last Commit
1mo ago
but

@react-md/button

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
2K
Last Commit
1mo ago
rni

react-native-input-spinner

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.

License Icon
License: GPL-3.0-or-later
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Easy to Use
1Highly Customizable
1Responsive Maintainers
GitHub Stars
224
Weekly Downloads
2K
Last Commit
3mos ago
ns

ngx-sharebuttons

Angular Share Buttons ☂

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
476
Weekly Downloads
10K
Last Commit
5mos ago

@syncfusion/ej2-angular-buttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
189
Weekly Downloads
7K
Last Commit
1mo ago

@syncfusion/ej2-angular-splitbuttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
189
Weekly Downloads
4K
Last Commit
1mo ago

@syncfusion/ej2-react-buttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
200
Weekly Downloads
4K
Last Commit
1mo ago

@progress/kendo-react-buttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
105
Weekly Downloads
53K
Last Commit
4mos ago

@welcome-ui/button

Customizable design system of @wttj with react • styled-components • styled-system • reakit

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
397
Weekly Downloads
651
Last Commit
2mos ago

@syncfusion/ej2-vue-buttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
213
Weekly Downloads
2K
Last Commit
1mo ago

@syncfusion/ej2-react-splitbuttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
200
Weekly Downloads
2K
Last Commit
1mo ago
src

smart-react-components

React UI Library for Styled Components

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
5
Weekly Downloads
46
Last Commit
10mos ago

@syncfusion/ej2-vue-splitbuttons

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
213
Weekly Downloads
903
Last Commit
1mo ago
ns

ngx-scrolltop

Lightweight, Material Design inspired "go to top button". No dependencies. Pure Angular!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
18
Weekly Downloads
721
Last Commit
2mos ago
vgb

vue-github-button

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

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
21
Weekly Downloads
9K
Last Commit
1mo ago
rpb

react-paypal-button-v2

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
265
Weekly Downloads
11K
Last Commit
7mos ago
eb

evokit-button

React primitive UI blocks

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
164
Last Commit
1mo ago

np-ui-lib

Native Angular UI Components and Design Framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
10
Weekly Downloads
40
Last Commit
1mo ago
cor

@angular-mdl/core

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
563
Weekly Downloads
998
Last Commit
2mos ago
gnf

gl-ng-frontend

Common code and components designed for Angular 2+ to be used among web front-end development.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
14
Last Commit
4mos ago
gnb

gl-ng-buttons-frontend

Common code and components designed for Angular 2+ to be used among web front-end development.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
11
Last Commit
4mos ago
vbs

vue-button-spinner

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
34
Weekly Downloads
1K
Last Commit
8mos ago
vjt

vue-js-toggle-button

🍥 Vue.js 2 toggle / switch button - simple, pretty, customizable

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
882
Weekly Downloads
39K
Last Commit
2yrs ago
rb

reactive-button

3D animated react button component with progress bar.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
71
Weekly Downloads
169
Last Commit
5mos ago
rnr

react-native-raw-bottom-sheet

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Easy to Use
GitHub Stars
877
Weekly Downloads
20K
Last Commit
2yrs ago
bt

bootstrap4-toggle

Bootstrap 4 Switch Button / Toggle

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
197
Weekly Downloads
6K
Last Commit
2yrs ago
bs

bootstrap-social

👫 Social Sign-In Buttons for Bootstrap

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
5K
Last Commit
5yrs ago
rsb

react-svg-buttons

React configurable animated svg buttons

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
210
Weekly Downloads
5K
Last Commit
4yrs ago

@material/react-button

Material Components for React (MDC React)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
3K
Last Commit
2yrs ago

react-native-gradient-buttons

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
179
Weekly Downloads
386
Last Commit
1yr ago

@accessible/button

🅰 An accessible button component for React that provides interop between real <button> elements and fake ones, e.g. <div role='button'>

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
2K
Last Commit
1yr ago
rab

@s-ui/react-atom-button

Atom Element: SUI button

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
2K
Last Commit
N/A

@drizm/buttons

A collection of Drizm Angular libraries.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
9
Last Commit
8mos ago

apsl-react-native-button

A React Native button component customizable via props

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
744
Weekly Downloads
738
Last Commit
4yrs ago
rnr

react-native-really-awesome-button

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. 📱

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
555
Last Commit
1yr ago
vpb

vue-promise-btn

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
172
Weekly Downloads
543
Last Commit
1yr ago
bac

bootstrap-add-clear

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
36
Weekly Downloads
400
Last Commit
5yrs ago
rb

react-button

React Button

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
334
Last Commit
N/A
vbb

vue-burger-button

🍔 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).

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
42
Weekly Downloads
276
Last Commit
3yrs ago