/useful-javascript-libraries

Collection of Javascript libraries

Primary LanguageJavaScriptMIT LicenseMIT

70 Useful Javascript libraries

JavaScript animation engine

📜 33 concepts every JavaScript developer should know.

Javascript audio library for the modern web.

An HTML5 saveAs() FileSaver implementation

Modern & flexible browser fingerprinting library

List of functions which you can use to replace moment.js + ESLint Plugin

modest natural-language processing

Premium Queue package for handling distributed jobs and messages in NodeJS.

🌋 Pluggable enterprise-level react application framework.

Monkey testing library for web apps and Node.js

Console for mobile browsers

Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.

Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

❯ Lightweight, beautiful and user-friendly interactive prompts

Chance - Random generator helper for JavaScript

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

A JavaScript library for providing multiple simultaneous, stable, fault-tolerant and resumable/restartable uploads via the HTML5 File API.

A powerful UI toolkit for managing JavaScript apps

RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.

Create graphs from your CommonJS, AMD or ES6 module dependencies

fast HTTP/1.1 benchmarking tool written in Node.js

A standalone version of the readability lib

JavaScript implementation of the Web Animations API

Clinic.js diagnoses your Node.js performance issues

Consistency Made Simple

OWASP Juice Shop: Probably the most modern and sophisticated insecure web application

✨ Makes text fit perfectly

Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser.

Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.

Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.

StreamSaver writes stream to the filesystem directly asynchronous

Functional JS HTTP client (Node.js & Fetch) w/ async await

Understand kubernetes step by step. A simple repo for beginners 🔥

Simple key-value storage with support for multiple backends

🎤 a simple audio programming language implemented in JS

Performance-Bookmarklet helps to analyze the current page through the Resource Timing API, Navigation Timing API and User-Timing - requests by type, domain, load times, marks and more. Sort of a light live WebPageTest.

Lion Web Components

Generate hashes from javascript objects in node and the browser.

🐭 An In-browser User Interface For JavaScript Development Workflows

ESLint rules for functional programming

The Axios API, as an 800 byte Fetch wrapper.

Functional tools that couldn’t be simpler.

Starts server, waits for URL, then runs test command; when the tests end, shuts down server

Web testing solution for non-developers on top of Puppeteer and Jest

A tiny (312B) client-side module for tracking with Google Analytics

Phaser 3, Webpack 4, Babel 7+boilerplate and a scaffold

a symbolic math expression evaluator for javascript

[WIP] Curated collection of Angular snippets that you can understand in 30 seconds or less

Deploy your node.js app to Kubernetes with a single command. No config required.

Sort an Object or package.json based on the well-known package.json keys

Set() as it should be.

The best way to build Electron apps with security in mind.

A collection of bots, based on probot, for performing common maintenance tasks across the open-source repos managed by Google on GitHub.

A lightweight Exif meta-data decipher.

Create clickable links in the terminal

Convert numbers to words - their written form

Site audit for your site from terminal

Bringing the Picture-in-Picture experience to the desktop.

This is a simple npm package that demonstrates the Github Package Registry

This repository contains core Paperbits components

😴 Functional programming with lazy immutable iterables

✨ GitHub Action for detecting and fixing lint errors

A tiny (139B to 204B) utility to regulate the execution rate of your functions

Function Reflection in Javascript With Support for ES2015+ Syntax

Proxies Puppeteer Page requests.

Generates an image from a DOM node using HTML5 canvas

List of most active users by country using GitHub based on commits.top of lauripiispanen/most-active-github-users-counter

Interact with the browser using the Freedrum sensors in JavaScript

Simple nodejs package to download torrents using torrent-indexer and webtorrent, especially movie and series.

Ukkonen's Approximate String Matching algorithm


30 Useful Awesome lists

A list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of hosting and managing applications instead of renting from Software-as-a-Service providers

A collection of various awesome lists for hackers, pentesters and security researchers

The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

The best design tools and plugins for everything 👉

A curated list of awesome warez and piracy links

A curated list of awesome actions to use on GitHub

A curated list for awesome kubernetes sources 🚢🎉

Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.

A curated list of awesome READMEs

☁️ A curated list of awesome services, solutions and resources for serverless / nobackend applications.

🐶 A curated list of Web Security materials and resources.

A list of /uses pages detailing developer setups, gear, software and configs.

😏 Curated list of NestJS

🌩️ A list of awesome online development environments

A collection of awesome browser extensions for GitHub.

A curated list of analytics frameworks, software and other tools.

The best resources related to ZEIT

✉️ An awesome list of resources to build better emails.

🕶️ A curated list of resources around the topic: visual regression testing

An effort to build a single place for all useful android and iOS security related stuff. All references and tools belong to their respective owners. I'm just maintaining it.

A curated list of UI styleguides — 😎💄

📊 Websites, Resources, Devices, Wearables, Applications, and Platforms for Self Tracking

A list of awesome web animation libraries, books, apps etc.

🕶Awesome Jest packages and resources

⚓ A curated list of awesome git hooks

A curated list of awesome WebAudio packages and resources.

📝 A curated list of awesome programming subreddits.

Curated list to achieve visibility for your product

A curated list of awesome framework-agnostic standalone web components

⚡ Awesome collection of meta tags & manifest properties.


15 Useful Angular libraries

UX guidelines, HTML/CSS framework, and Angular components working together to craft exceptional experiences

An enterprise-class UI components based on Ant Design and Angular. 🐜

Ultra-fast bootstrapping with Angular and Electron (Typescript + SASS + Hot Reload) 🚤

Angular, NgRx, Angular CLI & Angular Material Starter Project

Free to do list & time tracker for programmers & designers with Jira integration

⚡️ Useful pipes for Angular with no external dependencies!

JSON powered forms for Angular

Angular sample components

Perfume is a tiny, web performance monitoring library which reports field data like Navigation Timing, Resource Timing, First Contentful Paint (FP/FCP), Largest Contentful Paint (LCP), First Input Delay (FID) back to your favorite analytics tool.

🦊 RxJS operator that unsubscribe from observables on destroy

Useful pipes for Angular

🐿 A flexible and straightforward library that caches HTTP requests in Angular

Simpler, cleaner Angular validation error messages

Research on reactive-ephemeral-state in component oriented frontend frameworks - Demonstrated with Angular and RxJS

NgRx Workshop Example Application based on Shopping Cart from Angular.io docs


71 Useful Typescript libraries

A completely customizable framework for building rich text editors. (Currently in beta.)

🚀 Handsontable is a JavaScript/HTML5 data grid with spreadsheet look & feel. Available for React, Vue and Angular.

💻 🔄 📱 A realtime Database for JavaScript Applications

Dark Reader Chrome and Firefox extension

🎉 create a single executable out of your node.js apps

Peer-to-peer data in the browser.

🤖 A framework for building GitHub Apps to automate and improve your workflow

Zero-config CLI for TypeScript package development

A powerful obfuscator for JavaScript and Node.js

Examples built with TensorFlow.js

Functional programming in TypeScript

Lens - The Kubernetes IDE

mutate a copy of data without changing the original source

🚀 Progressive microservices framework for Node.js

Zero dependency library to provide some basic geo functions

Runtime type system for IO decoding/encoding

Create music with JavaScript

Collection of utility types, complementing TypeScript built-in mapped types and aliases (think "lodash" for static types).

A tiny wrapper for turning Node.js worker threads into easy-to-use routines for heavy CPU loads.

⛱ Mono-repository of ~120 TypeScript/ES6 projects for functional, data driven development

A modern Apache Kafka client for node.js

📐 Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone.

Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). Update JSON documents using delta patches.

Watch anything instantaneously, just write its name.

📁 Uppload is a better JavaScript image uploader with 30+ plugins

Runtime validation for static types

Delightful data fetching for React.

Flipping awesome animations.

Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

Faster and smaller alternative to Ramda

All basic TypeScript types in one place 🤙

Visualize your Markdown as mindmaps with Markmap.

Open Graph Image as a Service - generate cards for Twitter, Facebook, Slack, etc

Convert Javascript/TypeScript to C

Incubation repository for the new TypeScript handbook 🐣

Node.js database migration management for Postgresql

Typegoose - Define Mongoose models using TypeScript classes.

TypeScript-first schema validation with static type inference

A beautiful Syntax Highlighter.

Just a simple logging module for your Electron application

🦆 React hooks for axios

Node.js actor framework.

It allows you to use methods such as schema, innerJoin, where, limit, select, orderBy on JSON data.

Analyze the impact of a browser extension on web performance.

A collection of badass modules and utilities to help you level up your NestJS applications 🚀

A CLI tool to check type coverage for typescript code

Let JSON play nicely with Typescript

Book layout in the browser

A dead simple benchmarking framework for JS/TS libs

A Docker Compose Charting Tool

🥃 Functional Algebraic Data Types

A cross-browser implementation of the AudioContext which aims to closely follow the standard.

A modular library for collecting front-end performance metrics

📘 A comprehensive handbook on how to create transformers for TypeScript with code examples

Automated refactorings for VS Code (JS & TS) ✨ It's magic ✨

A WebSocket JavaScript library

The socket manager

Ramda functions reimplemented in fp-ts

Extended version of Rambda

💧A replacement for node's EventEmitter💧

Track missing type coverage to ensure type safety

Deploy Angular applications to Now

Framework independent visual testing

Link your code and commits to a video recording and explain your code with video.

Refactor TypScript code programmatically using codemods

📦 🐈 A Starter for Nestjs Library Development

⚡Ai based, 🚀Fast, 📃SSR, 💎Lightweight Angular alternative with the same modern API thats compile directly to WebComponents

🌐 TypeScript WebSockets library.

🐚 cross-platform library to execute commands in new shells

🐙 Explore Github Trending repositories directly from Visual Studio Code


9 Useful Javascript projects

Removing people from complex backgrounds in real time using TensorFlow.js in the web browser

presentations for busy messy hackers

Transmit data with sound using Web Audio -- Javascript binding for libquiet

A repository for demos illustrating features of the Web Speech API. See https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API for more details.

Code from the Kubernetes in Action book

A JavaScript implementation of a image to Ascii code

A template for starting a new vscode extension quickly.

Matrix Cam: see yourself inside the Matrix!

Navigate through modules, classes, and declarations in GitHub like an IDE


48 Other libraries and resources

🤓 Build your own (insert technology here)

A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

🔗 Some useful websites for programmers.

Deepfakes Software For All

A tool for exploring each layer in a docker image

The lazier way to manage everything docker

Standard Go Project Layout

A collection of full-stack resources for programmers.

A community-curated list of flexbox issues and cross-browser workarounds for them.

How to improve NGINX performance, security, and other important things.

Learn Go with test-driven development

📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (April 2020)

Things you can do with a browser in 2020 ☕️

A set of over 450 free MIT-licensed high-quality SVG icons for you to use in your web projects.

A curated collection of marketing articles & tools to grow your product.

An extremely fast JavaScript bundler and minifier

Local Kubernetes development with no stress

handling 1M websockets connections in Go

A collection of interesting new networks and tech aiming at decentralisation (in some form).

7 days golang apps from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM etc) 7天用Go动手写/从零实现系列

⬛️ CLI tool for saving complete web pages as a single HTML file

Cheatsheet for developing ⚡lightning⚡ fast progressive Angular applications.

😈Awful AI is a curated list to track current scary usages of AI - hoping to raise awareness

List of "only yours" cloud services for everyday needs 🏴

List of Development YouTube Channels

Fast cross-platform HTTP benchmarking tool written in Go

📚 A collection of useful resources for building RESTful HTTP+JSON APIs.

⭐ Use repo badges (build passing, coverage, etc) in your readme/markdown file to signal code quality in a project.

Soundcloud Music Downloader

CoreUI Free Icons - Premium designed free icon set with marks in SVG, Webfont and raster formats

YouTube video downloader in javascript.

Examples of Golang compared to Node.js for learning

a node internal caching module

List of 300 Angular Interview Questions and answers[WIP]

A list of helpful Angular interview questions you can use to interview potential candidates, test yourself or completely ignore.

🔒 A curated checklist of 100+ tips for protecting digital security and privacy in 2020

Fully printable summary of modern TypeScript language features with extensive examples to help you learn

CSS Selector Generator 🗺

Know JS, want to try Rust, but not sure where to start? This is for you!

A curated list of great puzzles

Functional programming great resources

Manage windows in Windows, macOS and Linux using Node.js

A command line utility for creating memes

📝Automatically fixes typos and mistakes in your source code and docs!

Published Developer Cheat Sheets

Short Guide for Modern HTTP Caching

Movies and Series I've loved over the years, for the people with software development background, IT Engineers or general people who love movies

Create interactive guided product tours in minutes with the most non-technical friendly, lightweight and extendable library