Javascript

Editors

CND services

Package management

  • Yarn - Fast, reliable, and secure dependency management
  • NPM - package management

Code quality tools

  • xo - ❤️ JavaScript linter with great defaults
  • ESLint - A fully pluggable tool for identifying and reporting on patterns in JavaScript.
  • prettier - Prettier is an opinionated code formatter.

Testing

Frameworks

  • ava - 🚀 Futuristic JavaScript test runner
  • JEST - Delightful JavaScript Testing Framework with a focus on simplicity
  • mocha - Simple, flexible, fun javascript test framework for node.js & the browser.
  • jasmine - DOM-less simple JavaScript testing framework.

Library

  • Playwright - Cross browser testing library
  • QAwolf - Wolf converts your browser actions to Playwright/Jest test code

Test runners

  • puppeteer - Headless Chrome Node.js API by official Google Chrome team.

Devstack

  • Neutrino - Create and build modern JavaScript applications with zero initial configuration.
  • create-react-app - Create React apps with no build configuration.

Frameworks

  • NextJS - minimalistic framework for server-rendered React applications made by Vercel
  • React - React a javascript library for building user interfaces
  • Vue - The Progressive JavaScript Framework
  • Preact - Fast 3kB alternative to React with the same ES6 API.
  • Milion.js - blazing fast components using React
  • Marko - Simple, intuitive, performant UI components and templates
  • Relay - A JavaScript framework for building data-driven React applications
  • svelte - Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.

CMS & site generators

  • Gatsby - Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps
  • Docusaurus - Build optimized websites and docs quickly, focus on your content
  • phenomic - Modular website compiler
  • Sphido - A rocket 🚀 fast, lightweight, static site generator

Templating

Templating engines allow you to perform string interpolation.

  • MDX - Markdown for the component era
  • Nunjucks - A rich and powerful templating language for JavaScript.
  • marko - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output.

Files

  • PDF.js - PDF Reader in JavaScript.

Online editors

  • Draft.js - A React framework for building text editors.
  • ace - Ace (Ajax.org Cloud9 Editor).

Desktop apps

  • Tauri - Build an optimized, secure, and frontend-independent application for multi-platform deployment.
  • Electron - Build cross platform desktop apps with JavaScript, HTML, and CSS

Node.js frameworks

  • Express - Fast, unopinionated, minimalist web framework for Node.js
  • Koa - next generation web framework for node.js
  • Fastify - Fast and low overhead web framework, for Node.js

Libraries

  • gocommerce - A small go based API for static e-commerce sites.
  • moment.js - Parse, validate, manipulate, and display dates and times in JavaScript.
  • shareon.js - shareon are share buttons for popular social networks
  • Choices.js logo - Choices.js is a lightweight, configurable select box/text input plugin. Similar to Select2 and Selectize but without the jQuery dependency.

React related

Searching

  • FlexSearch.js - Web's fastest and most memory-flexible full-text search library with zero dependencies
  • Fuse.js - Lightweight fuzzy-search library
  • Lunr.js - search made simple

E-learning

Services

  • NPM Trends - Compare package download counts over time

Awesome lists