Skip to content

herrera-ignacio/js-ecosystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

js-ecosystem

A curated list of open source and free tooling for js projects

For framework-related tools please check React ecosystem or Express ecosystem.

Profiling & Benchmarking

CLIs

  • colors - get color and style in your node.js console
  • Commander - complete solution for CLIs
  • Inquirer - collection of common interactive CLIs
  • minimist - minimalistic argument parser
  • yargs - argument parser

Data Layer & State Management

Side Effects - Data Fetching

ORMs

Redux

Official Redux site and Redux style guide

Graphql

Data Visualization

See Awesome Charting Repository for a complete curated list

Validation

  • Zod - TypeScript-first schema validation with static type inference.
  • validator.js - String validators and sanitizers.

Monitoring, Clustering, CI/CD

  • core-js - modular STL for JS with polyfills
  • debug - tiny debugging utility
  • ESlint - JS linting
  • Husky
  • nodemon - restart application when file changes in the directory are detected
  • Sentry
  • tracer - customizable logging library
  • Webpack - module bundler

Dependency Injection

  • TypeDI - dependency injection tool
  • Injex - decorated & pluggable dependency-injection
  • InversifyJS - powerful and lightweight inversion of control container

Frameworks

  • Elasticsearch - distributed, RESTful search and analytics engine
  • Ts.ED - decorators and guidelines
  • Typescript - Language extension for application-scale JS

Frontend - UI

  • Angular - mobile and desktop web applications framework
  • Jade - template engine

React

Styling

Backend - HTTP Web Applications

  • Connect - extensible HTTP server framework using middlewares
  • Express - webApp framework built upon Connect
  • Restify - Connect-style middleware for building REST APIs
  • Sails - built on Express, Socket.io and Waterline ORM

Functional Programming

Immutability

Good practices

Networking

Security

Testing & Automation

Misc Utilities

  • async - helper methods for working with asynchronous JS
  • async-validator - validate form asynchronous
  • clipboard - lightweight copy to clipboard
  • codemirror - versatile text editor with over 100 language modes and various addons
  • compression - deflate & gzip compression middleware
  • debounce - wraps function so that it will postpone its execution until after wait milliseconds have elapsed since the last time it was invoked
  • donwload - download and extract files
  • fs-extra - adds file system methods and promise support
  • fuzzy - 1k standalone fuzzy search
  • glob - match files using the patterns the shell uses
  • lodash - utility library delivering modularity, performance, & extras
  • Math.js - extensive math library
  • Moment - date library for parsing, validating, manipulating, and formatting dates
  • node-notifier - cross platform native notifications
  • safe-regex - detect potentially catastrophic exponential-time regular expressions
  • uglify - JS parser, minifier, compressor and beautifier toolkit
  • uuid - creation of RFC4122 UUIDs
  • vuln-regex-detector - detect regexes that could lead to catastrophic backtracking

About

Collection of tooling for JS projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published