While default HTML radios and checkboxes work fine, you barely feel the need to redesign them. What if you are little more choosy and want them to be just your way. Then, here is the process we want you to follow. In this article, we would introduce you to some wonderful JavaScript libraries that would help you give your radios and checkboxes awesome looks. Though you can do it on your own, our list of the JavaScript libraries will ease your effort and make things done with just a few lines of codes.

Once you decide you will design your radios and checkboxes, you are left with so many options to choose from. Don’t worry at all. We selected some of the most wonderful JavaScript libraries for you and they are completely free

JavaScript libraries for radios and checkboxes

Here is the list of JavaScript libraries that you can use to redesign your Radios and Checkboxes. Go through all of them and choose the one you like most.


Highly customizable radio buttons and checkboxes plugin that offers tons of different styles for your web projects.You can choose from a few themes such as minimal, square, and flat/checked. Each of the themes supports a handful of different colors that is changeable with one JS property. It has 32 options to customize checkboxes and radio buttons and 11 callbacks to handle changes along with 9 methods to make changes programmatically. iCheck is very lightweight. It works on all types of devices and on all major browsers. 


Your best chance to say goodbye to boring radios and checkboxes is by using jQuery Prettycheckable plugin. jQuery Prettycheckable is a JavaScript plugin that replaces the default checkboxes and radio inputs for better-looking ones. It gives you four color options. Prettycheckable is super easy with implementation.


If you are a Bootstrap lover, we bet you would like Bootstrap Checkbox too. It works as a full component built on top of the Bootstrap framework.It’s quite easy to setup and it uses the same Bootstrap gradient button styles. Each of the inputs has an on/off feature which will behave like turning a checkbox on (checked) or off (unchecked).

Check this live demo page to see all the various sizes, styles, and options you can append to these custom checkboxes.


Checkator is a jQuery plugin. It is a replacement for radio and checkbox elements. It supports CSS styling and affects the original radio or checkbox element directly, which is used as the data container. You can easily pick & choose which forms to have the custom checkbox/radio styles rather than picking everything. All designs are pretty simple and you can see a live demo hosted by the developers.


Kalypto comes with a smooth default style that should match any website. It is considered to be one of the cleanest and sharpest plugins to style checkboxes. You can target all checkboxes with a single line of JavaScript code on your page and style them accordingly. This plugin does not support any radio buttons. So with that said it may not be enough to solve all your problems.

Before jumping to any of the above plugins we recommend you to go through all of them and choose one wisely. You would feel comfortable working with such plugins rather than styling radio buttons and checkboxes by writing your own codes. It is quite simple and easy to set up. Try them on your projects and have fun styling them.