Your first time on this page? Allow me to give some explanations.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you sorrycc & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
A package manager for the web
frontend package manager and build tool for modular web applications
Brand new static package manager.
Deprecated as of June 2020
Create front end projects from templates, add dependencies, and automate the resulting projects
A next-generation package manager for the front-end
A tool for component-driven application development.
browser-side require() the node.js way
A Module Loader for the Web
The only script in your HEAD.
curl.js is small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.
An ancient tiny JS and CSS loader from the days before everyone had written one. Unmaintained.
Dynamic ES module loader
enterprise standard loader
Next-generation ES module bundler
Web applications made easy. Since 2011.
The zero configuration build tool for the web. 📦🚀
📦 Zero-configuration bundler for tiny modules.
A blazing fast js bundler/loader with a comprehensive API
The Type Linter for JS
Runtime type checking for JS with Hindley Milner signatures
Test runner based on Tape and Browserify
[unmaintained] DalekJS Base framework
E2E test framework for Angular apps
tap-producing test harness for node and browsers
A Node.js tool to automate end-to-end web testing.
Node.js test runner that lets you develop with confidence 🚀
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
Minimalistic BDD-style assertions for Node.JS and the browser.
🔮 Proxies nodejs require in order to allow overriding dependencies during testing.
Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.
Scriptable Headless Browser
A scriptable browser like PhantomJS, based on Firefox
CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS
Insanely fast, full-stack, headless browser testing using node.js
A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。
End-to-end testing framework written in Node.js and using the Webdriver API
Headless Chrome Node.js API
Next-gen browser and mobile automation test framework for Node.js
A node.js library for testing modern web applications
Prettier is an opinionated code formatter.
Detect copy-pasted and structurally similar code
Pre-evaluate code at build-time with babel-macros
Modern native Git hooks made easy 🐶 woof!
MVC Frameworks and Libraries
AngularJS - HTML enhanced for web apps!
One framework. Mobile & desktop.
Give your JS App some Backbone with Models, Views, Collections, and Events
Next-generation DOM manipulation
Cybernetically enhanced web apps
Super minimal MVC library
Build CRUD apps in fewer lines of code.
The tiny framework for building hypertext applications.
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
A framework for building native apps with React.
Simple and elegant component-based UI library
Strengthening your Backbone
HTML5 application architecture using Backbone.js
The Backbone Framework
A tiny foundation for building reactive views
Lightweight and powerful data binding.
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers
A collection of awesome derby components
Simple, lightweight, persistent two-way databinding
Better MV-ish Framework
Plain functions for a more functional Deku approach to creating stateless React components, with functional goodies such as compose, memoize, etc... for free.
🙋♀️ 3kb library for tiny web apps
🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence
Free and Open source Web Builder Framework. Next generation tool for building templates without coding
Simple flow library 🖥️🖱️
The web-based visual programming editor.
A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM.
Node-Powered CMS Frameworks
The most powerful headless CMS for Node.js — built with GraphQL and React
Reaction is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
👻 The #1 headless Node.js CMS for professional publishing
ApostropheCMS is a full-featured, open-source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.
We.js, extensible Node.js MVC framework - CLI
Hatch.js - not officially supported
TaracotJS Instance Generator
A Node.js CMS written in CoffeeScript, with a user friendly backend
Business class content management for Node.js (plugins, server cluster management, data-driven pages)
🚀 Open source Node.js Headless CMS to easily build customisable APIs
A compiler for the Mustache templating language
Embedded CoffeeScript templates
Pug – robust, elegant, feature rich template engine for Node.js
eXtensible Template Engine lib for node and the browser
A declarative, HTML-based language that makes building web apps fun
Articles and Posts
Bring data to life with SVG, Canvas and HTML.
A library optimized for concise and principled data graphics and layouts.
Simple HTML5 Charts using the <canvas> tag
Progressive <svg> pie, donut, bar and line charts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
A renderer agnostic two-dimensional drawing api for the web.
Charts for Raphaël
a graph visualization library using web workers and jQuery
Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js
A visualization grammar. Moved to: https://github.com/vega/vega
Dynamic HTML5 visualization
Pretty time-series line graphs
A reusable charting library written in d3.js
The lightweight library for manipulating and animating SVG
Algorithmically generated triangle art
A friendly reusable charts DSL for D3
Simple responsive charts
A general purpose, real-time visualization library.
A D3-based reusable chart library
Redefined chart library built with React and D3
Simple, responsive, modern SVG Charts with zero dependencies
📊 A highly interactive data-driven visualization grammar for statistical charts.
An interactive and responsive charting library
Graph theory (network) library for visualisation and analysis
Processing.js makes your data visualizations work using web standards and without any plug-ins.
A simple, modern and interactive datatable library for the web
Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.
Ace (Ajax.org Cloud9 Editor)
In-browser code editor
ECMAScript parsing infrastructure for multipurpose analysis
Quill is a modern WYSIWYG editor built for compatibility and extensibility.
Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
enjoy live editing (+markdown)
A modern, simple and elegant WYSIWYG rich text editor.
Tiny bootstrap-compatible WISWYG rich text editor
Official distribution releases of CKEditor 4.
A markdown editor. http://lab.lepture.com/editor/
A web-based tool to view, edit, format, and validate JSON
HTML5 rich text editor. Try the demo integration at
A rich text editor for everyday writing
A React framework for building text editors.
Simple, beautiful wysiwyg editor
Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.
Raptor, an HTML5 WYSIWYG content editor!
Popline is an HTML5 Rich-Text-Editor Toolbar
Super simple WYSIWYG editor
the opposite of roff
simplified jsdoc 3
Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.
is an all-in-one API documentation reader with a fast, organized, and consistent interface.
is a free-form literate documentation tool for writing any kind of technical document incorporating code.
is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator.
generates documentation and style guide documents from your stylesheets.
is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen.
is a jsdoc parsing library. Coddoc is different in that it is easily extensible by allowing users to add tag and code parsers through the use of coddoc.addTagHandler and coddoc.addCodeHandler. coddoc also parses source code to be used in APIs.
a tool that makes it easy to create intelligent and beautiful documentation
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
High-level API for working with binary data.
Like Underscore, but lazier
utility library for async iterable iterators
Faster and smaller alternative to Ramda
You're looking for https://github.com/rpominov/kefir
Ultra-high performance reactive programming
Simple, scalable state management.
Definitely the ❤️ simplest but ⚡️ strongest state management for react, it is predictable、progressive and efficient.
Timezone support for moment.js
The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").
Date() for humans
Tiny millisecond conversion utility
Super simple countdowns.
timeago.js is a tiny(2.0 kb) library used to format date with
*** time ago statement.
Lightweight and simple JS date formatting and parsing
Display the countdown on top of the Google Maps
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
⏱ A library for working with dates and times in JS
A library that allows you to access the text selected by the user
Parse and stringify URL query strings
easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.
Lo-fi, powerful, community-driven string manipulation library.
Smoothly transitions numbers with ease. #hubspot-open-source
A complex number library
Cross-browser storage for all use cases, used across the web.
💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
jStorage is a simple key/value database to store data on browser side
Cross domain local storage, with permissions
A script and resource loader for caching & loading files with localStorage
JS / CSS / files loader + key/value storage
No longer maintained, superseded by JS Cookie:
db.js is a wrapper for IndexedDB to make it easier to work against
A lightweight clientside JSON document store,
- PouchDB is a pocket-sized database.
Everything you need to know about Client-side Storage.
A tiny script for generating attractive colors
Smarter defaults for colors on the web.
Extract prominent colors from an image. JS port of Android's Palette.
I18n And L10n
i18next: learn once - translate everywhere
Async utilities for node and the browser
An async control-flow library that makes stepping through logic easy.
Asynchronous flow control with a functional taste to it
Bluebird is a full featured promise library with unmatched performance.
A solid, fast Promises/A+ and when() implementation, plus other async goodies.
Micro client-side router inspired by the Express router
Simple, lightweight routing for web browsers
A navigation aid (aka, router) for the browser in 850 bytes~!
DOMPurify - a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks. Demo:
Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist
Secure XSS Filters.
Clean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis. Built on htmlparser2 for speed and tolerance