Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-javascript


https://github.com/harrypotter518/awesome-javascript

Last synced: 6 days ago
JSON representation

  • Podcasts

  • Package Managers

    • npm - npm is the package manager for JavaScript.
    • yarn - Fast, reliable, and secure dependency management.
    • pnpm - Fast, disk space efficient package manager.
    • 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.
  • Bundlers

    • Snowpack - A lightning-fast frontend build tool, designed for the modern web.
    • 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
  • Type Checkers

    • TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
    • Flow.js - A static type checker for JavaScript from Facebook.
    • 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

      • Cypress - Complete end-to-end testing framework for anything that runs in a browser and beyond.
      • jasmine - DOM-less simple JavaScript testing framework.
      • prova - Node & Browser test runner based on Tape and Browserify
      • mocha - Simple, flexible, fun JavaScript test framework for node.js & the browser.
      • DalekJS - Automated cross browser functional testing with JavaScript
      • Protractor - Protractor is an end-to-end test framework for AngularJS applications.
      • TestCafe - Automated browser testing for the modern web development stack.
      • qunit - An easy-to-use JavaScript Unit Testing framework.
      • ava - 🚀 Futuristic JavaScript test runner
      • jest - Painless JavaScript Unit Testing.
      • tape - Tap-producing test harness for node and browsers.
    • Assertion

      • chai - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
  • MVC Frameworks and Libraries

    • Runner

      • react-native - A framework for building native apps with React.
  • Articles and Posts

  • Data Visualization

  • Documentation

  • Log

    • Runner

      • minilog - side logging with Stream-API backends.
  • RegExp

    • Runner

      • RegEx101 - Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE.
  • Loading Status

  • Tours And Guides

    • Runner

      • chardin.js - Simple overlay instructions for your apps.
      • pageguide - An interactive guide for web page elements using jQuery and CSS3.
  • Boilerplates

  • Video/Audio

    • Other

      • AmplitudeJS - Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required.
  • ES6

  • Misc

    • Other

      • Clipboard.js - "Copy to clipboard" without Flash or use of Frameworks.
  • Component Management

    • Bit - Create, find and reuse components (React, Angular, Node etc.) across applications.
  • Loaders

    • RequireJS - A file and module loader for JavaScript.
    • SeaJS - A Module Loader for the Web.
    • HeadJS - The only script in your HEAD.
    • curl - A small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.
    • 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.
    • lazyload - Tiny, dependency-free async JavaScript and CSS loader.