> For the complete documentation index, see [llms.txt](https://luis-souza-1.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://luis-souza-1.gitbook.io/wiki/back-end/nodejs.md).

# NodeJS

## Bibliotecas

### AI

* [ChatGPT.js](https://github.com/KudoAI/chatgpt.js)
* [Dia](https://github.com/nari-labs/dia)
* [GenKit](https://firebase.google.com/docs/genkit)
* [js-genai](https://googleapis.github.io/js-genai/)
* [Mastra](https://mastra.ai)

### APIs

* [ActionHero](https://github.com/actionhero/actionhero)
* [AdonisJS](https://adonisjs.com/)
* [Amplication](https://github.com/amplication/amplication)
* [Blitz](https://blitzjs.com/)
* [ChiselStrike](https://www.chiselstrike.com/)
* [Cote](https://github.com/dashersw/cote)
* [Derby](https://github.com/derbyjs/derby)
* [Effect](https://effect.website/)
* [Egg](https://github.com/eggjs/egg)
* [Express](https://expressjs.com/pt-br/)
  * [Consign](https://github.com/jarradseers/consign)
  * [Create Express API](https://github.com/w3cj/create-express-api)
  * [PreRender](https://github.com/prerender/prerender-node)
* [FastAPI](https://fastapi.tiangolo.com/)
* [Fastify](https://www.fastify.io/)
  * [Mercurius](https://github.com/mercurius-js/mercurius)
* [Feathers](https://github.com/feathersjs/feathers)
* [Foalts](https://foalts.org/)
* [Formidablejs](https://www.formidablejs.org/)
* [Grind](https://grind.rocks/)
* [Hapi](https://hapi.dev/)
* [Herb.js](https://herbsjs.org/)
* [Hono](https://hono.dev/)
* [HyperStackjs](https://hyperstackjs.io/)
* [JSON Server](https://github.com/typicode/json-server)
* [Koa](https://koajs.com/)
* [Lad](https://github.com/ladjs/lad#microservices)
* [LoopBack](https://loopback.io/)
* [Marble](https://github.com/marblejs/marble)
* [Micro.vercel](https://github.com/vercel/micro)
* [Micro.mu](https://github.com/micro/micro)
* [Moleculer](https://moleculer.services/)
* [NestJS](https://nestjs.com/)
  * [awesome-nestjs](https://github.com/nestjs/awesome-nestjs)
* [Node RED](https://nodered.org/)
* [Orval](https://orval.dev/)
* [Polka](https://github.com/lukeed/polka)
* [Remult](https://remult.dev/)
* [Restify](http://restify.com/)
  * [Errors](https://github.com/restify/errors)
  * [Restify Swagger JSDoc](https://github.com/RemyJeancolas/restify-swagger-jsdoc)
* [SailsJS](https://sailsjs.com/)
* [Seneca](https://github.com/senecajs/seneca)
* [Serverless](https://github.com/serverless/serverless)
  * [Serverless Stack](https://serverless-stack.com/)
* [Totaljs](https://www.totaljs.com/)
* [Wasp](https://wasp-lang.dev/)
* [Webiny](https://github.com/webiny/webiny-js)

### Arquivos

* [globby](https://github.com/sindresorhus/globby)
* [junk](https://github.com/sindresorhus/junk)
* [node-glob](https://github.com/isaacs/node-glob)

### Asserções

* [TinyInvariant](https://www.npmjs.com/package/tiny-invariant)

### Async

* [Async](https://github.com/caolan/async)
* [AsyncAPI](https://www.asyncapi.com/)
  * [AsyncAPI Cupid](https://github.com/asyncapi/cupid)

### Audio

* [OpenAL](https://www.openal.org/)

### Authentication

* [AccessControl](https://github.com/onury/accesscontrol)
* [Argon2](https://www.npmjs.com/package/argon2)
* [Arcticjs](https://arcticjs.dev/)
* [BCryptJS](https://github.com/kelektiv/node.bcrypt.js)
* [Better Auth](https://www.better-auth.com/)
* [Clerk](https://clerk.dev/)
* [Credo](https://credo.js.org/)
* [CryptoHash](https://github.com/sindresorhus/crypto-hash)
* [CryptoJS](https://github.com/brix/crypto-js)
* [Kinde](https://kinde.com/)
* [Lucia](https://lucia-auth.com/)
* [Magic](https://magic.link/)
* [OpenAuth](https://openauth.js.org/)
* [Ory](https://github.com/ory/keto)
* [OTPGenerator](https://github.com/Maheshkumar-Kakade/otp-generator)
* [OsloJS](https://oslojs.dev/)
* [Passport](https://github.com/jaredhanson/passport)
* [SCrypt](https://www.npmjs.com/package/scrypt)
* [Stytch](https://stytch.com/)
* [Teleport](https://goteleport.com/)
* [Zanzibar](https://research.google/pubs/pub48190/)

### Automação

* [Comby](https://github.com/comby-tools/comby)
* [Gritql](https://github.com/honeycombio/gritql)
* [JSCodeShift](https://github.com/facebook/jscodeshift)
* [Magicast](https://github.com/unjs/magicast)
* [RobotJS](https://github.com/octalmage/robotjs)

### AWS

* [AWS Lite](https://aws-lite.org/)

### Banco de Dados

* [Node Postgres](https://github.com/brianc/node-postgres)

### Benchmark

* [BenchmarkJS](https://github.com/bestiejs/benchmark.js)
* [Benny](https://github.com/caderek/benny)
* [Bombardier](https://github.com/codesenberg/bombardier)
* [Hasty](https://hasty.dev/)
* [JsBenchmark](https://jsbenchmark.com)
* [JsPerf](https://jsperf.app/)
* [Perflink](https://perf.link/)
* [Tachometer](https://github.com/Polymer/tachometer)
* [TinyBench](https://github.com/tinylibs/tinybench)

### Bot

* [Discord.js](https://discord.js.org/)
* [Discord.js Bot](https://github.com/saiteja-madha/discord-js-bot)

### Builders

* [Builder Pattern](https://www.npmjs.com/package/builder-pattern)
* [Factory Girl](https://www.npmjs.com/package/factory-girl)

### Circuit Braker

* [Opossum](https://github.com/nodeshift/opossum)

### Clientes REST

* [Jira.js](https://github.com/MrRefactoring/jira.js)

### Código de Barras

* [JsBarcode](https://github.com/lindell/JsBarcode)

### Coleções

* [uint8array-extras](https://github.com/sindresorhus/uint8array-extras)

### Color

* [Culori](https://github.com/Evercoder/culori)

### Comentários

* [Disqus](https://disqus.com/)
* [Giscus](https://giscus.app/)

### Command Line

* [Blessed](https://github.com/chjj/blessed)
* [Cac](https://github.com/cacjs/cac)
* [Chalk](https://github.com/chalk/chalk)
  * [Chalk Animation](https://github.com/bokub/chalk-animation)
* [Colors.js](https://github.com/Marak/colors.js)
* [Commander.js](https://github.com/tj/commander.js)
* [Exa](https://github.com/ogham/exa)
* [GlueGun](https://github.com/infinitered/gluegun)
* [Inquirer](https://github.com/SBoudrias/Inquirer.js)
* [Meow](https://github.com/sindresorhus/meow)
* [Oclif](https://github.com/oclif/oclif)
* [Shelljs](https://github.com/shelljs/shelljs)
  * [SHX](https://github.com/shelljs/shx)
* [Yargs](https://github.com/yargs/yargs)

### Compactação

* [Handbrake-js](https://github.com/75lb/handbrake-js)
* [NodeLZ4](https://github.com/pierrec/node-lz4)
* [zip-stream](https://www.npmjs.com/package/zip-stream)

### Compressão

* [SVGO](https://github.com/svg/svgo)
* [zlib](https://www.npmjs.com/package/zlib)
  * [zlib](https://github.com/madler/zlib)

### Configuração

* [Cloc](https://github.com/AlDanial/cloc)
* [DepCheck](https://github.com/depcheck/depcheck)
* [DotEnv](https://github.com/motdotla/dotenv)
  * [DotEnvX](https://dotenvx.com/)
* [EnvSchema](https://github.com/fastify/env-schema)
* [Knip](https://knip.dev/)
* [Loc](https://github.com/cgag/loc)
* [MRM](https://github.com/sapegin/mrm)
* [Node Convict](https://github.com/mozilla/node-convict)
* [Node Dependency Tree](https://github.com/dependents/node-dependency-tree)
* [NPM Check Updates](https://github.com/raineorshine/npm-check-updates)

### Conversões

* [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg)
* [Mux.js](https://github.com/videojs/mux.js)
* [NotionToMD](https://github.com/souvikinator/notion-to-md)

### Crawler

* [Crawlee](https://crawlee.dev/)

### CRUD

* [Adminjs](https://github.com/SoftwareBrothers/adminjs)

### Database

* [LokiJS](https://github.com/techfort/LokiJS)

### Debug

* [NDB](https://github.com/GoogleChromeLabs/ndb)

### Dependência

* [NPM Check Updates](https://github.com/raineorshine/npm-check-updates)

### Documentação

* [Compodoc](https://compodoc.app/guides/getting-started.html)
* [Swagger JSDoc](https://github.com/Surnet/swagger-jsdoc)
* [TypeSpec](https://typespec.io/)

### Drivers

* [Node Mysql2](https://github.com/sidorares/node-mysql2)
* [Node Postgres](https://github.com/brianc/node-postgres)
  * [pg-connection-string](https://www.npmjs.com/package/pg-connection-string)
* [Postgres.js](https://github.com/porsager/postgres)

### E-Commerce

* [EverShop](https://evershop.io/)
* [Saleor](https://saleor.io/)
* [Swell](https://www.swell.is/)

### Email

* [Emailjs](https://www.emailjs.com/)
* [Heml](https://github.com/SparkPost/heml)
* [Mailgun](https://www.mailgun.com/)
* [Mailjet](https://www.mailjet.com/)
* [Maizzle](https://maizzle.com/)
* [Mandrill](https://mailchimp.com/pt-br/features/transactional-email/)
* [MJML](https://mjml.io/)
* [NodeMailer](https://github.com/nodemailer/nodemailer)
* [PostmarkApp](https://postmarkapp.com/)
* [Resend](https://resend.com/)
* [SendGrid](https://sendgrid.com/)
* [Sparkpost](https://www.sparkpost.com/)

### Eventos

* [EventEmitter3](https://github.com/primus/eventemitter3)

### Files

* [DESM](https://github.com/mcollina/desm)
* [FileType](https://github.com/sindresorhus/file-type)
* [XMLBuilder2](https://github.com/oozcitak/)
* [Trash](https://github.com/sindresorhus/trash)

### Fixtures

* [ChanceJS](https://github.com/chancejs/chancejs)
* [Copycat](https://github.com/supabase-community/copycat)
* [Faker.js](https://github.com/faker-js/faker)
* [Falso](https://github.com/ngneat/falso)

### Games

* [Boardgame](https://boardgame.io)

### GPU

* [Skia Canvas](https://skia-canvas.org/)

### Headless BrowserStack

* [Puppeteer](https://github.com/puppeteer/puppeteer)

### HTTP

* [Boom](https://github.com/hapijs/boom)
* [Cross Fetch](https://github.com/lquixada/cross-fetch)
* [HTTP Status Code](https://www.npmjs.com/package/http-status-codes)
* [Milo](https://milojs.github.io/milo/)
* [Node Fetch](https://github.com/node-fetch/node-fetch)
* [Undici](https://github.com/nodejs/undici)

### Imagens

* [image-size](https://github.com/image-size/image-size)
* [Image.js](https://github.com/image-js/image-js)
* [Jimp](https://github.com/jimp-dev/jimp)
* [OpenCV](https://docs.opencv.org/)
  * [opencv4nodejs](https://github.com/justadudewhohacks/opencv4nodejs)
* [PixelMatch](https://github.com/mapbox/pixelmatch)
* [Sharp](https://github.com/lovell/sharp)
* [SSDiff](https://github.com/BuilderIO/SSDiff)
* [Tesseract](https://tesseract.projectnaptha.com/)

### Indexação de Dados

* [ElasticSearch.js](https://github.com/elastic/elasticsearch-js)
* [FlexSearch](https://github.com/nextapps-de/flexsearch)
* [Fuse](https://github.com/krisk/Fuse)
* [Fuzzball.js](https://github.com/nol13/fuzzball.js)
* [Lyra](https://lyrajs.io/)
* [Lunr](https://lunrjs.com/)
* [Orama](https://github.com/oramasearch/orama)

### Injeção de Dependência

* [Awilix](https://github.com/jeffijoe/awilix)
* [Inversify](https://inversify.io/)
* [Typedi](https://github.com/typestack/typedi)
* [Tsyringe](https://github.com/microsoft/tsyringe)

### Instalação

* [FNM](https://github.com/Schniz/fnm)
* [N](https://github.com/tj/n)
* [NVM](https://github.com/nvm-sh/nvm)
* [NVM Windows](https://github.com/coreybutler/nvm-windows)

### Integração

* [Neon](https://neon-bindings.com/)

### IO

* [NodeUSB](https://github.com/node-usb/node-usb)

### Job

* [Bree](https://github.com/breejs/bree)
* [Croner](https://github.com/hexagon/croner)

### Language

* [Node Language Detect](https://github.com/FGRibreau/node-language-detect)
* [SnowballJS](https://github.com/fortnightlabs/snowball-js)

### Logging

* [Bunyan](https://github.com/trentm/node-bunyan)
* [Cabin](https://github.com/cabinjs/cabin)
* [Errsole.js](https://github.com/errsole/errsole.js)
* [Morgan](https://github.com/expressjs/morgan)
* [Pino](https://github.com/pinojs/pino)
* [Winston](https://github.com/winstonjs/winston)

### Machine Learning

* [transformers.js](https://github.com/xenova/transformers.js/)
* [js-pytorch](https://github.com/eduardoleao052/js-pytorch)

### Mock

* [Mocky](https://github.com/julien-lafont/Mocky)
* [MSW](https://github.com/mswjs/msw)
* [Nock](https://github.com/nock/nock)
* [PollyJS](https://github.com/Netflix/pollyjs)
* [Retool](https://retool.com/api-generator)
* [Zimic](https://github.com/zimicjs/zimic)

### MFA

* [OTPLib](https://github.com/yeojz/otplib)

### Migrations

* [DBMate](https://github.com/amacneil/dbmate)
* [PostgratorCLI](https://github.com/MattiLehtinen/postgrator-cli)

### Nativo

* [Bindings](https://github.com/TooTallNate/node-bindings)
* [Napi](https://napi.rs/)
* [Neon](https://github.com/neon-bindings/neon)
* [node-addon-api](https://github.com/nodejs/node-addon-api)

### Node\_modules

* [Npkill](https://npkill.js.org/)
* [QNM](https://github.com/ranyitz/qnm)

### Notificação

* [Node Notifier](https://github.com/mikaelbr/node-notifier)
* [Novu](https://novu.co/)

### Objetos

* [wild-wild-path](https://github.com/ehmicky/wild-wild-path)

### ORM

* [At Databases](https://www.atdatabases.org/)
* [Better SQLite3](https://github.com/WiseLibs/better-sqlite3)
* [BookShelf](https://bookshelfjs.org/)
* [Drizzle](https://github.com/drizzle-team/drizzle-orm)
  * [drizzle-zod](https://www.npmjs.com/package/drizzle-zod)
* [Kysely](https://github.com/kysely-org/kysely)
* [Mongoose](https://github.com/Automattic/mongoose)
  * [Historical](https://github.com/stennettm/historical)
* [MikroORM](https://github.com/mikro-orm/mikro-orm)
* [Objection.js](https://vincit.github.io/objection.js/)
* [Prisma](https://github.com/prisma/prisma)
* [Sequelize](https://github.com/sequelize/sequelize)
* [Typegoose](https://typegoose.github.io/typegoose/)
* [TypeORM](https://github.com/typeorm/typeorm)
  * [TypeORM Extension](https://www.npmjs.com/package/typeorm-extension)
  * [TypeORM Fixtures CLI](https://www.npmjs.com/package/typeorm-fixtures-cli)
* [Waterline](https://waterlinejs.org/)

## Package Manager

* [NPM](https://www.npmjs.com/)
  * [Advisor](https://snyk.io/advisor)
  * [Anvaka](http://npm.anvaka.com/)
  * [BundleJS](https://bundlejs.com/)
  * [BundlePhobia](https://bundlephobia.com/)
  * [CalVer](https://calver.org/)
  * [Deps.dev](https://deps.dev/)
  * [Moiva](https://moiva.io/)
  * [Node Modules Inspector](https://node-modules.dev/)
  * [NPM Graph](https://npmgraph.js.org/)
  * [NPM Package Info](https://npmpackage.info/)
  * [NPM SemVer Calculator](https://semver.npmjs.com/)
  * [NPM Trends](https://www.npmtrends.com/)
  * [NPMS](https://npms.io/)
  * [Pkg Size](https://pkg-size.dev/)
  * [Socket.dev](https://socket.dev/)
* [CNPM](https://github.com/cnpm/cnpm)
* [JSR](https://jsr.io/)
* [PNPM](https://pnpm.io/)
* [Verdaccio](https://github.com/verdaccio/verdaccio)
* [Yarn](https://yarnpkg.com/)
  * [Improved Yarn Audit](https://github.com/djfdyuruiry/improved-yarn-audit)
  * [Yalc](https://github.com/wclr/yalc)

### Parser

* [ANTLR4](https://github.com/antlr/antlr4)
* [Espree](https://github.com/eslint/espree)
* [Meriyah](https://github.com/meriyah/meriyah)
* [msgpackr](https://github.com/kriszyp/msgpackr)
* [Node CSV](https://github.com/adaltas/node-csv)
* [papaparse](https://www.npmjs.com/package/papaparse)
* [Parse Domain](https://github.com/peerigon/parse-domain)
* [PSD](https://github.com/webtoon/psd)
* [Recast](https://github.com/benjamn/recast)

### Pattern Matching

* [TSPattern](https://github.com/gvergnaud/ts-pattern)

### Permissionamento

* [Casl](https://casl.js.org/v6/en/)

### Process

* [Concurrently](https://github.com/kimmobrunfeldt/concurrently)
* [Execa](https://github.com/sindresorhus/execa)
* [Forever](https://github.com/foreversd/forever)
* [Nodekeeper](https://github.com/Pankajtanwarbanna/nodekeeper)
* [Nodemon](https://github.com/remy/nodemon)
* [NW.js](https://github.com/nwjs/nw.js)
* [PM2](https://github.com/Unitech/pm2)
* [PortFinder](https://www.npmjs.com/package/portfinder)
* [WaitON](https://github.com/jeffbski/wait-on)
* [WSRun](https://github.com/hfour/wsrun)

### Qualidade

* [AVA](https://github.com/avajs/ava)
* [HappyDOM](https://github.com/capricorn86/happy-dom)
* [Japa](https://japa.dev/docs)
* [JSDOM](https://github.com/jsdom/jsdom)
* [Node Tap](https://github.com/tapjs/node-tap)
* [QUnit](https://qunitjs.com/)
* [Suites](https://suites.dev/)
* [Supertest](https://github.com/visionmedia/supertest)
* [UVU](https://github.com/lukeed/uvu)
* [Wacat](https://github.com/mikesmallhelp/wacat)
* [Wallabyjs](https://wallabyjs.com/)

### Query Builder

* [Knex](https://github.com/knex/knex)
* [Kysely](https://kysely.dev/)

### Queue

* [Bull](https://github.com/OptimalBits/bull)
* [BullMQ](https://docs.bullmq.io/)
* [PG Boss](https://github.com/timgit/pg-boss)
* [Sidequest.js](https://sidequestjs.com)

### QRCode

* [Node QRCode](https://github.com/soldair/node-qrcode)
* [QRCodeJS](https://davidshimjs.github.io/qrcodejs/)

### Realtime

* [AutoMerge](https://github.com/automerge/automerge)
* [PusherJS](https://pusher.com/)
* [Socket.io](https://socket.io/)
* [Sockette](https://www.npmjs.com/package/sockette)
* [Soketi](https://soketi.app/)
* [SturdyWebsocket](https://www.npmjs.com/package/sturdy-websocket)
* [WS](https://github.com/websockets/ws)
* [Web Transport API](https://developer.mozilla.org/en-US/docs/Web/API/WebTransport)

### Redis

* [IORedis](https://github.com/luin/ioredis)

### Requisição

* [GOT](https://github.com/sindresorhus/got)
* [ORPC](https://orpc.unnoq.com/)
* [Telefunc](https://telefunc.com/)
* [TRPC](https://trpc.io/)
  * [trpc-panel](https://www.npmjs.com/package/trpc-panel)

### Rotas

* [Ziggy](https://github.com/tighten/ziggy)

### Rotinas

* [Agenda](https://github.com/agenda/agenda)
* [NodeSchedule](https://github.com/node-schedule/node-schedule)
* [Outrun](https://github.com/Overv/outrun)
* [ISOWorker](https://github.com/101arrowz/isoworker)

### Sandbox

* [WebContainers](https://webcontainers.io/)

### Scraping

* [Cheerio](https://cheerio.js.org/)
* [Readability](https://github.com/mozilla/readability)

### Seed

* [Seed](https://github.com/supabase-community/seed)

### Serialização

* [seroval](https://github.com/lxsmnsyc/seroval)
* [superjson](https://github.com/flightcontrolhq/superjson)

### Script

* [Dax](https://github.com/dsherret/dax)
* [Wireit](https://github.com/google/wireit)
* [ZX](https://github.com/google/zx)

### Secret Manager

* [Infisical](https://infisical.com/)

### Segurança

* [csurf](https://github.com/expressjs/csurf)
* [Malibu](https://github.com/tinyhttp/malibu)

### SQL

* [SQL](https://github.com/nearform/sql)
* [SQLc](https://sqlc.dev/)
* [SafeSQL](https://safeql.dev/)

### String

* [string-ts](https://github.com/gustavoguichard/string-ts)

### Template Engine

* [EJS](https://github.com/mde/ejs)
* [ETA](https://eta.js.org/)
* [HandleBars](https://github.com/handlebars-lang/handlebars.js)
* [Marko](https://github.com/marko-js/marko)
* [Nunjucks](https://github.com/mozilla/nunjucks)
* [Pug](https://github.com/pugjs/pug)
  * [Pug Lint](https://github.com/pugjs/pug-lint)
* [Squirrelly](https://squirrelly.js.org/)

### Threads

* [Piscina](https://github.com/piscinajs/piscina)

### Time

* [ReadingTime](https://github.com/ngryman/reading-time)

### Tipagem

* [Ezno](https://github.com/kaleidawave/ezno)
* [fp-ts](https://github.com/gcanti/fp-ts)
* [Hey API](https://heyapi.dev/)
* [io-ts](https://gcanti.github.io/io-ts/)
* [Kubb](https://www.kubb.dev/)
* [OpenAPI TypeScript](https://openapi-ts.dev/)
* [Orval](https://orval.dev/)
* [ts-belt](https://github.com/mobily/ts-belt)
* [TRPC](https://trpc.io/)
  * [trpc-panel](https://www.npmjs.com/package/trpc-panel)
* [Typebox](https://github.com/sinclairzx81/typebox)
* [type-fest](https://github.com/sindresorhus/type-fest)
* [type-reset](https://github.com/total-typescript/ts-reset)

### Token

* [jsonwebtoken](https://www.npmjs.com/package/jsonwebtoken)
* [jose](https://github.com/panva/jose)

### TypeScript

* [JSON to TypeScript](https://transform.tools/json-to-typescript)
* [pretty-ts-errors](https://github.com/yoavbls/pretty-ts-errors)
* [Remeda](https://remedajs.com/)
* [ts-node](https://github.com/TypeStrong/ts-node)
* [tsx](https://github.com/esbuild-kit/tsx)

### Utils

* [Fast Memoize](https://github.com/caiogondim/fast-memoize.js)
* [Mem](https://github.com/sindresorhus/mem)
* [Memoize One](https://github.com/alexreardon/memoize-one)
* [Memoizee](https://github.com/medikoo/memoizee)
* [Memoizerific](https://github.com/thinkloop/memoizerific)
* [Node APP Root Path](https://github.com/inxilpro/node-app-root-path)
* [P Memoize](https://github.com/sindresorhus/p-memoize)
* [Replace In File](https://github.com/adamreisnz/replace-in-file)
* [Start Server And Test](https://github.com/bahmutov/start-server-and-test)
* [TSC Watch](https://github.com/gilamran/tsc-watch)

### Validação

* [Assert](https://www.npmjs.com/package/assert)
* [AJV](https://github.com/luissouza/luissouza-wiki/blob/main/back-end/nodejs/\[AJV]\(https:/github.com/ajv-validator/ajv\)/README.md)
* [ArkType](https://github.com/arktypeio/arktype)
* [class-validator](https://github.com/typestack/class-validator)
* [Conform](https://conform.guide/)
* [EffectTS](https://github.com/Effect-TS/schema)
* [Fastest Validator](https://github.com/icebob/fastest-validator)
* [Fluent JSON Schema](https://github.com/fastify/fluent-json-schema)
* [Typescript JSON Schema](https://www.npmjs.com/package/typescript-json-schema)
* [Typia](https://github.com/samchon/typia)
* [Valibot](https://valibot.dev/)
* [Vine](https://github.com/vinejs/vine)
* [Zod](https://github.com/colinhacks/zod)

### Videos

* [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg)
* [FFMPEG.wasm](https://github.com/ffmpegwasm/ffmpeg.wasm)
* [mp4box.js](https://gpac.github.io/mp4box.js)
* [YouTube.js](https://github.com/LuanRT/YouTube.js)
* [webm-writer-js](https://github.com/thenickdude/webm-writer-js)

### Watch files

* [Chokidar](https://github.com/paulmillr/chokidar)

### Webhooks

* [Diahook](https://www.diahook.com)
* [Hook Relay](https://www.hookrelay.dev/)
* [WebHookThing](https://webhookthing.com/)

### Whatsapp

* [WWebjs](https://wwebjs.dev/)

## Links

* [Awesome NodeJS](https://github.com/sindresorhus/awesome-nodejs)
* [Awesome NodeJS Security](https://github.com/lirantal/awesome-nodejs-security)
* [Node Best Practices](https://github.com/goldbergyoni/nodebestpractices)
* [Node Developer Roadmap for 2021](https://medium.com/javascript-in-plain-english/node-js-developer-roadmap-for-2021-2ae9c057bff4)
* [Node Target Mapping](https://github.com/microsoft/TypeScript-wiki/blob/main/Node-Target-Mapping.md)
