What is OpenWA built with?

OpenWA is a TypeScript repo built with Express, @nestjs/core, and NestJS. It stores its data in bullmq, @nestjs/bullmq, and Postgres, reaches it with TypeORM and @nestjs/typeorm, signs people in with helmet, makes its content with qrcode and sharp, validates its data with class-validator, class-transformer, and Zod, is tested with @nestjs/testing, supertest, org.junit.jupiter:junit-jupiter, and Vitest, deploys with dockerode, and uses Redis and MCP. It has 488,202 written lines, with 1,134 test files.

Read on November 7, 2026, at commit 79d7f86. Read it as markdown

Backend

The base 2

Data 4

Data access 2

  • TypeORM139 files
  • @nestjs/typeorm63 files

Sign-in 1

Services 1

Support

The base 1

Content 2

Validation 3

Testing 4

  • @nestjs/testing69 files
  • Vitest6 files
  • supertest38 files
  • org.junit.jupiter:junit-jupiter27 files

Deploy 1

Tools 2

  • TypeScript4 files
  • typing-extensions1 file

Other 16

  • Google23 files
  • @whiskeysockets/baileys20 files
  • @nestjs/throttler10 files
  • undici5 files
  • .ENV4 files
  • rxjs3 files
  • Socket.io2 files
  • bull-board1 file
  • reflect-metadata62 files
  • guzzlehttp/guzzle2 files
  • httpx2 files
  • adm-zip1 file
4 more
  • https-proxy-agent1 file
  • socks1 file
  • socks-proxy-agent1 file
  • tar-stream1 file

Other repos with a similar stack

Ordered by how much of its stack they share with OpenWA, then by stars.

Frequently asked questions

What language is OpenWA written in?
OpenWA is written in TypeScript, with 488,202 written lines.
What framework does OpenWA use?
OpenWA is built with Express, @nestjs/core, and NestJS.
What database does OpenWA use?
OpenWA stores its data in bullmq, @nestjs/bullmq, and Postgres and reaches it with TypeORM and @nestjs/typeorm.
What does OpenWA sign people in with?
OpenWA signs people in with helmet.
What services does OpenWA use?
OpenWA uses Redis and MCP.

The proof: src/common/cache/cache.service.ts, line 3

Does OpenWA have tests?
Yes. OpenWA has 1,134 test files and is tested with @nestjs/testing, supertest, org.junit.jupiter:junit-jupiter, and Vitest.
Which repos have a stack like OpenWA's?
The ones that share most of its stack:twentyhq/twentyToolJet/ToolJetnovuhq/novu

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →