Javascript library
These websites can be references for your design ideas
Utilis
- fast-copy
- A blazing fast deep object copier.
https://github.com/planttheidea/fast-copy (opens in a new tab)
- minisearch
- Tiny and powerful JavaScript full-text search engine for browser and Node.
https://github.com/lucaong/minisearch (opens in a new tab)
Generative
- nanoid
- A tiny (130 bytes), secure, URL-friendly, unique string ID generator for JavaScript.
https://github.com/ai/nanoid/ (opens in a new tab)
- @faker-js/faker
- Generate massive amounts of fake (but realistic) data for testing and development.
https://github.com/faker-js/faker (opens in a new tab)
- run
- Run user-provided code in a Web Worker.
https://github.com/slashd-analytics/run (opens in a new tab)
Documents related
- jsPDF
- A library to generate PDFs in JavaScript.
https://github.com/parallax/jsPDF (opens in a new tab)
- tesseract.js
- Pure Javascript OCR for more than 100 Languages πππ₯
https://github.com/naptha/tesseract.js (opens in a new tab)
- compromise
- modest natural-language processing
https://github.com/spencermountain/compromise (opens in a new tab)
- wallpaper
- Manage the desktop wallpaper
https://github.com/sindresorhus/wallpaper (opens in a new tab)
- psd
- Fast zero-dependency PSD parser for the web and Node.js
https://github.com/webtoon/psd (opens in a new tab)
Live related
- WebRTC
- Web applications and sites to capture and optionally stream audio and/or video media.
https://webrtc.github.io/samples/ (opens in a new tab)
- Socket.IO
- Bidirectional and low-latency communication for every platform.
https://socket.io/ (opens in a new tab)
Mail services
- Nodemailer
- Send e-mails from Node.js β easy as cake!
https://www.npmjs.com/package/nodemailer (opens in a new tab)
Tools
- JavaScript Minifier
- Online JavaScript Minifier/Compressor. Provides an API. Simple and Fast.
https://www.toptal.com/developers/javascript-minifier/ (opens in a new tab)
Payment
- stripe
- Build a web or mobile integration to accept payments online or in person.
https://stripe.com/docs (opens in a new tab)
- paypal-js
- Loading wrapper and TypeScript types for the PayPal JS SDK.
https://github.com/paypal/paypal-js (opens in a new tab)
Computer vision (Images processing)
- Jimp
- An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.
https://github.com/oliver-moran/jimp (opens in a new tab)
- sharp
- High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
https://github.com/lovell/sharp (opens in a new tab)
- smartcrop.js
- Content aware image cropping.
https://github.com/jwagner/smartcrop.js/ (opens in a new tab)
- Form / Data
- yup
- Dead simple Object schema validation.
https://github.com/jquense/yup#stringmaxlimit-number--ref-message-string--function-schema (opens in a new tab)
- joi
- The most powerful schema description language and data validator for JavaScript.
https://joi.dev/ (opens in a new tab)
- zod
- TypeScript-first schema validation with static type inference.
https://github.com/colinhacks/zod (opens in a new tab)
- linkifyjs
- Linkify is a JavaScript plugin for finding links in plain-text and converting them to HTML
<a>
tags.
https://github.com/Hypercontext/linkifyjs (opens in a new tab)
- npm-pdfreader
- π Parse text and tables from PDF files.
https://github.com/adrienjoly/npm-pdfreader (opens in a new tab)
- aimless.js
- The missing JavaScript randomness library.
https://github.com/ChrisCavs/aimless.js (opens in a new tab)
- CLI
- commander.js
- node.js command-line interfaces made easy.
https://github.com/tj/commander.js (opens in a new tab)
- minimist
- This module is the guts of optimist's argument parser without all the fanciful decoration.
https://github.com/minimistjs/minimist (opens in a new tab)
- kolorist
- Tiny library to put colors into stdin/stdout π.
https://github.com/marvinhagemeister/kolorist (opens in a new tab)
- prompts
- Lightweight, beautiful and user-friendly interactive prompts.
https://github.com/terkelg/prompts (opens in a new tab)
- cfonts
- Sexy fonts for the console.
https://github.com/dominikwilkowski/cfonts (opens in a new tab)
- gradient-string
- π Beautiful color gradients in terminal output.
https://github.com/bokub/gradient-string (opens in a new tab)
- chalk-animation
- Colorful animations in terminal output
https://github.com/bokub/chalk-animation (opens in a new tab)
- Others
- JS-Interpreter
- A sandboxed JavaScript interpreter in JavaScript.
https://github.com/NeilFraser/JS-Interpreter (opens in a new tab)
- vm2
- Advanced vm/sandbox for Node.js.
https://github.com/patriksimek/vm2 (opens in a new tab)