开源软件名称: sorrycc/awesome-javascript开源软件地址: https://github.com/sorrycc/awesome-javascript开源编程语言: 开源软件介绍: Awesome JavaScript
A collection of awesome browser-side JavaScript libraries, resources and shiny things.
Package Managers
Host the JavaScript libraries and provide tools for fetching and packaging them.
npm - npm is the package manager for JavaScript.
Bower - A package manager for the web.
component - Client package management for building better web applications.
spm - Brand new static package manager.
jam - A package manager using a browser-focused and RequireJS compatible repository.
jspm - Frictionless browser package management.
Ender - The no-library library.
volo - Create front end projects from templates, add dependencies, and automate the resulting projects.
Duo - Next-generation package manager that blends the best ideas from Component, Browserify and Go to make organizing and writing front-end code quick and painless.
yarn - Fast, reliable, and secure dependency management.
pnpm - Fast, disk space efficient package manager.
Component Management
Bit - Create, find and reuse components (React, Angular, Node etc.) across applications.
Loaders
Module or loading system for JavaScript.
RequireJS - A file and module loader for JavaScript.
browserify - Browser-side require() the node.js way.
SeaJS - A Module Loader for the Web.
HeadJS - The only script in your HEAD.
lazyload - Tiny, dependency-free async JavaScript and CSS loader.
script.js - Asynchronous JavaScript loader and dependency manager.
systemjs - AMD, CJS & ES6 spec-compliant module loader.
LodJS - Module loader based on AMD.
ESL - Module loader browser first, support lazy define and AMD.
modulejs - Lightweight JavaScript module system.
Bundlers
webpack - Packs CommonJs/AMD modules for the browser.
Rollup - Next-generation ES6 module bundler.
Brunch - Fast front-end web app build tool with simple declarative config.
Parcel - Blazing fast, zero configuration web application bundler.
Microbundle - Zero-configuration bundler for tiny modules.
FuseBox - A bundler that does it right
Snowpack - A lightning-fast frontend build tool, designed for the modern web.
Type Checkers
TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
Flow.js - A static type checker for JavaScript from Facebook.
Hegel - A static type checker for JavaScript with a bias on type inference an strong type system.
TypL - the JavaScript Type Linter with a bias on type inference.
Hindley Milner Definitions - runtime type checking for JavaScript functions using Haskell-alike Hindley Milner type signatures.
Testing Frameworks
Frameworks
mocha - Simple, flexible, fun JavaScript test framework for node.js & the browser.
jasmine - DOM-less simple JavaScript testing framework.
qunit - An easy-to-use JavaScript Unit Testing framework.
jest - Painless JavaScript Unit Testing.
prova - Node & Browser test runner based on Tape and Browserify
DalekJS - Automated cross browser functional testing with JavaScript
Protractor - Protractor is an end-to-end test framework for AngularJS applications.
tape - Tap-producing test harness for node and browsers.
TestCafe - Automated browser testing for the modern web development stack.
ava -
请发表评论