Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-javascript

A Curated List of Awesome JavaScript Frameworks, Libraries, Tools and Resources
https://github.com/iwanjunaid/awesome-javascript

Last synced: 1 day ago
JSON representation

  • Web Frameworks

    • AngularJS - HTML enhanced for web apps. AngularJS lets you extend HTML vocabulary for your application.
    • Backbone.js - Give your JS app some Backbone with Models, Views, Collections, and Events.
    • Marionette - Simplifies your Backbone application code with robust views and architecture solutions.
    • Diet - A tiny, fast and modular node.js web framework. Good for making fast & scalable apps and apis.
    • AquaJS - A Node.js Framework for your next API development. It gives you a quick and organized way to start developing an application.
    • Total.js - Free web application framework for building Web sites and Web applications using JavaScript, HTML and CSS. Node.js (HMVC) web application framework.
    • MERN - A scaffolding tool which makes it easy to build isomorphic apps using Mongo, Express, React and NodeJS.
    • MEAN - An opinionated fullstack javascript framework (MongoDB, Express, Angular and Node.JS) - which simplifies and accelerates web application development.
  • Package Managers and Sources

    • NPM - Node Package Manager.
    • Atmosphere - The trusted source for Meteor packages.
  • DOM

    • jQuery - Fast, small, and feature-rich JavaScript library.
  • Real-time

    • Deepstream.io - A clusterable server that provides everything necessary to build powerful realtime applications.
  • Testing

    • Jest - A delightful JavaScript Testing Framework with a focus on simplicity.
    • Vorlon.JS - An open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript. Powered by node.js and socket.io.
    • Intern - Software testing for humans.
    • QUnit - A powerful, easy-to-use JavaScript unit testing framework. It's used by the jQuery, jQuery UI and jQuery Mobile projects and is capable of testing any generic JavaScript code, including itself!
  • Profiling

    • Clinic.js - Tools to help diagnose and pinpoint Node.js performance issues.
  • CLI

    • Vorpal - A framework that makes it easy to build mature, immersive command-line applications in JavaScript.
  • ORM

    • Sequelize - A promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server.
    • Bookshelf.js - A JavaScript ORM for Node.js, built on the Knex SQL query builder.
  • Functional Programming

    • Torrent

      • Underscrore - JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
      • Lodash - A modern JavaScript utility library delivering modularity, performance, & extras.
      • Lazy.js - Similar to Underscore and Lodash, but with an underlying engine that supports many more use cases than those libraries, while offering comparable or superior performance in most scenarios.
      • Vitals - Do more with less. A simple, high-performing, functional JavaScript library.
  • String

    • Torrent

      • Chance - A minimalist generator of random strings, numbers, etc. to help reduce some monotony particularly while writing automated tests or anywhere else you need anything random.
  • Number

    • Torrent

      • Numeral.js - A javascript library for formatting and manipulating numbers.
  • Date

    • Torrent

      • Moment.js - Parse, validate, manipulate, and display dates in JavaScript.
  • WYSIWYG

    • Torrent

      • ContentTools - A JS library for building WYSIWYG editors for HTML content.
  • ASCII

    • Torrent

      • oo-ascii-tree - Renders ASCII trees from an object-oriented object graph.
  • Blog Engine

    • Torrent

      • Ghost - An open source publishing platform which is beautifully designed, easy to use, and free for everyone.
      • Hexo.io - A fast, simple & powerful blog framework.
  • Data Visualization

    • Torrent

      • D3.js - A JavaScript library for manipulating documents based on data and helps you bring data to life using HTML, SVG, and CSS.
  • Keyboard

    • Torrent

      • Mousetrap - A simple library for handling keyboard shortcuts in Javascript.
  • PDF

    • Torrent

      • pdfmake - Client/server side PDF printing in pure JavaScript.
  • Image Processing

    • Torrent

      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
      • CamanJS - A combination of a simple-to-use interface with advanced and efficient image/canvas editing techniques.
  • Audio

    • Torrent

      • SoundJS - A JavaScript library that provides a simple API, and powerful features to make working with audio a breeze.
  • Robotics and IoT

    • Torrent

      • Cylon.js - Next generation robotics framework with support for 43 different platforms.
  • Resources