This article was published 6 years ago, therefore the contents of this post may be out of date.

CSS and JavaScript libraries are amazingly useful tools for any designer or developer to be familiar with. They can add some super powerful functionality to your site or spruce up the design, resulting in a better experience for your users.

While there’s an endless number of resources out there, Today in this post you will see that I’m showcasing 15 interesting CSS and JavaScriptLibraries that are sure to take your site to the next level, so let’s begin.

1. Awaity.js

A functional, lightweight alternative to bluebird.js, built with async / await in mind.

2. Hover

A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.

3. Hotkeys

This is a JavaScript library for capturing keyboard input and key presses. It is very simple and user-friendly, has no dependencies and works on IE 6+, Safari, Firefox and Chrome.

4. Wunderbar

With this library you can print horizontal bar charts in your terminal. It is really simple to work with. You just need to pass an array in the command line, and the library will generate good lookin charts with legend and scale.

5. Radi.js

It’s built quite differently from any other framework. It doesn’t use any kind of diffing algorithm nor virtual dom which makes it really fast. With Radi you can create any kind of single-page applications or more complex applications with no dependencies required! Oh did I mention that Radi.js is faster than any popular framework? And yes it is.

6. Text Mask

Text Mask is an input mask library. It can create input masks for phone, date, currency, zip code, percentage, email, and literally anything!

7. Length.js

Length.js is a JavaScript library that you can use to convert length units. It works in Node.js and in the browser, and is available on unpkg CDN in compressed and uncompressed version. It allows you to convert one unit to another or add different types of units together, with support for meter, foot, inch, yard, mile and many others.

8. Day.js

Day.js is a fast, tiny and immutable date library for parsing, validating and formatting dates. It has an easy to use API, works great on all browsers and is a nice alternative to Moment.js. You can create dates in various formats, add, subtract and compare dates, and change date formats.

9. Mustard UI

Mustard is an open-source, lightweight starter CSS framework. It supports all the components a front-end framework needs like a CSS flexbox grid, progress bars, buttons, forms, and a lot more. It is currently in beta, so it will be improved even more in the future.

10. Permit

Permit is a authentication library for creating Node.js APIs. It offers an easy way to add an authentication layer to any Node.js API, and can be used with any other popular framework such as Express, Koa, Hapi.

11. Serverless

This toolkit is for building applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster.

The Framework uses new event-driven compute services, like AWS Lambda, Google Cloud Functions, and more. It’s a command-line tool, providing scaffolding, workflow automation and best practices for developing and deploying your serverless architecture. It’s also completely extensible via plugins.

12. Preact

Preact is a minimal alternative to React with a modern API and great performance. It’s one of the fastest Virtual DOM libraries, and includes performance features like customisable update batching, optional async rendering and DOM recycling. It’s highly extensible, and adding the preact-compat alias allows you to use various React components in your app.

13. Load Asset

Simple Promise-based asset loader with cross browser support down to IE 11. Ideal for use with async/await syntax. Uses fetch where possible, otherwise falls back to XMLHTTPRequest.

Supports images (png, jpg, svg), audio (mp3, ogg), video (mp4), json, text and other file types.

14. Toast UI Calendar

A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar.

15. Toast UI Chart

Spread your data on TOAST UI Chart. TOAST UI Chart is Beautiful Statistical Data Visualization library


15 Great CSS and JavaScript Libraries