Please read the Contribution-Guidelines
- Animation Libraries
- Graphing and Visualizations Libraries
- Frameworks
- Other Libraries
- Learning Resources
| Website | Description |
|---|---|
| Greensock | lets you craft high-performance animations that work in every major browser |
| Three.js | Three. js is a cross-browser JavaScript library and application programming interface (API) used to create and display animated 3D computer graphics in a web browser using WebGL |
| Particles.js | a lightweight JavaScript library for creating particles |
| Anime.js | Anime.js is a lightweight JavaScript animation library with a simple, yet powerful API. |
| Popmotion | Popmotion is a low-level, functional JavaScript motion library.It allows developers to animate in any JavaScript environment (browser, Node), to any render target (CSS, SVG, Three.js, canvas, etc). |
| Website | Description |
|---|---|
| Angular | AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community |
| VueJs | VueJs is a progressive framework for building user interfaces. It is perfectly capable of powering sophisticated Single-Page Applications |
| React | ReactJS is an open-source front-end JavaScript library for building user interfaces or UI components |
| Ember | Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device. |
| Backbone.js | Backbone is a JavaScript framework based on MVC architecture for building single page applications |
| Aurelia | Aurelia's standards-based, unobtrusive style makes it the only framework that empowers you to build components using vanilla JavaScript or TypeScript. If you know modern JS and HTML, there's little more to learn to build even the most complex apps. |
| Website | Description |
|---|---|
| React Native | Create native apps for Android and iOS using React. React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces. |
| Ionic | Ionic Framework is an open source UI toolkit for building performant, high-quality mobile and desktop apps using web technologies — HTML, CSS, and JavaScript — with integrations for popular frameworks like Angular and React. |
| NativeScript | Open source framework for building truly native mobile apps with Angular, Vue.js, TypeScript, or JavaScript. |
| Website | Description |
|---|---|
| Express | Express is one of the top back-end frameworks for JavaScript coding. It is fast and minimalist and is used for building APIs and web applications |
| Next.js | Next.js gives you the best developer experience with all the features you need for production: hybrid static & server rendering, TypeScript support, smart bundling, route pre-fetching, and more. No config needed. |
| Koa | Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. |
| Website | Description |
|---|---|
| Print.js | Print.js is a small yet powerful JavaScript library which enables you to preview and print any elements (PDF, HTML, IMAGE, DYNAMIC DATA) on the webpage. More details |
| Website | Description |
|---|---|
| D3js | D3.js is a JavaScript library for producing dynamic, interactive data visualizations in web browsers. It makes use of Scalable Vector Graphics, HTML5, and Cascading Style Sheets standards. It is the successor to the earlier Protovis framework. You can find it's repository from here. |
| Raphaël | Rapahel.js is a javascript library designed specifically for artists and graphic designers. It is the brush that you can use to apply images directly to the canvas of the browser. Find more from here. |
| Leaflet | Leaflet is an open-source JavaScript library for interactive web maps. It's lightweight, simple, and flexible, and is probably the most popular open-source mapping library at the moment. You can find it's github repository from here and documentation from here. |
| Website | Description |
|---|---|
| Moment.js | MomentJS is a JavaScript library which helps is parsing, validating, manipulating and displaying date/time in JavaScript in a very easy way. Click here for more details. |
| Website | Description |
|---|---|
| Math.js | Math.js is an extensive math library for JavaScript. Click here for documentation. |
| Website | Description |
|---|---|
| Introduction to JavaScript | JavaScript is a high-level programming language that all modern web browsers support. It is also one of the core technologies of the web, along with HTML and CSS that you may have learned previously. This section will cover basic JavaScript programming concepts, which range from variables and arithmetic to objects and loops. |
| E-Book Name | Description |
|---|---|
| JavaScript For Kids | A playful introduction to javascript programming. This E-Book for anyone who wants to learn Javascript or to start programming for the first time. You can learn js simple to complex from this book. It also cover programming basics. Happy coding :) |
Thanks goes to these wonderful people (emoji key):
Nadeera Hashan Kuruppu 📖 🤔 👀 |
Sachith 📖 |
ViduraRandika 📖 🤔 💡 |
yasfer95 📖 |
Dilshan Udawaththa 📖 |
Dasith Deelaka 📖 |
Fawaz Siddiqi 📖 |
RandilCPiumantha 📖 |
Sunera Sunilaka 📖 |
Isuru Bandara 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!