GithubHelp home page GithubHelp logo

prabath03dot / top-javascript-resources-for-developers Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lucifer955/top-javascript-resources-for-developers

1.0 0.0 0.0 199 KB

JavaScript resources every developer need.

License: MIT License

top-javascript-resources-for-developers's Introduction

Top-Javascript-Resources-for-Developers

All Contributors

Please read the Contribution-Guidelines

Table of contents

Animation Libraries

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

Frameworks

Frontend Frameworks

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.
Svelte Svelte is a radical new approach to designing user interfaces. Whereas conventional frameworks like React and Vue do the bulk of their work in the browser, Svelte transfers the work to a compile phase the happens when you create your app. Instead of using strategies such as virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes.
Preact Preact offers the finest possible abstraction of Virtual DOM at the top of the DOM. Builds on stable platform functionality, registers real event handlers, and plays nicely with other libraries. Preact can be used directly in the browser without any transpiring steps.

Frontend Frameworks for mobile application development

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.

Backend Frameworks

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.
Meteor.Js Meteor is one of the most popular JavaScript frameworks, which offers a lot of features for back-end development, front-end rendering, database management, and business logic.
SailsJs Build practical, production-ready Node.js apps in a matter of weeks, not months.Sails is the most popular MVC framework for Node.js, designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails.
NuxtJs Nuxt is a progressive framework based on Vue.js to create modern web applications.It is based on Vue.js official libraries (vue,vue-router and vuex) and powerful development tools (webpack, Babel and PostCSS).
NestJs A progressive Node.js framework for building efficient,scalable,and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8).
Fastify Fast and low overhead web framework, for Node.js.

Other Libraries

Printing Libraries

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

Graphing and Visualizations Libraries

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.

Date and Time localization Libraries

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.

An Advanced Mathematics Library For JavaScript

Website Description
Math.js Math.js is an extensive math library for JavaScript. Click here for documentation.

Javascript libraries for functional programming

Website Description
Lodash Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm. Click here for more details.

Learning Resources

Websites

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-Books

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 :)

Contributors ✨

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

📖

Prabath96

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

top-javascript-resources-for-developers's People

Contributors

achiraisuru avatar allcontributors[bot] avatar dasithdeelaka avatar dilshanudawaththa avatar fawazsiddiqi avatar hansajith98 avatar lucifer955 avatar prabath03dot avatar randilcpiumantha avatar sachith-1 avatar sunera-2216 avatar vidurarandika avatar yasfer95 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.