Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-javascript
A Curated List of Awesome JavaScript Frameworks, Libraries, Tools and Resources
https://github.com/iwanjunaid/awesome-javascript
Last synced: 3 days 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
-
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
-
Lessons
- Regular Expressions in JavaScript - Regular expressions in JavaScript
-
Tips and Tricks
- JS Tips - This is about one JS tip every day!
-
Categories
Sub Categories
Keywords