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
- Express21 files
- @nestjs/core15 files
Data 4
bullmq9 files
- @nestjs/bullmq8 files
- Redis3 files · src/common/cache/cache.service.ts, line 3
- Postgres2 files · src/database/pg-boot-migrations.ts, line 1
Data access 2
- TypeORM139 files
- @nestjs/typeorm63 files
Sign-in 1
helmet1 file
Services 1
Other repos with a similar stack
Ordered by how much of its stack they share with OpenWA, then by stars.
- gitroomhqpostiz-app41k
📨 The ultimate agentic social media scheduling tool 🤖
10 of 39 in commonCompare →
Frequently asked questions
What language is OpenWA written in?
What framework does OpenWA use?
What database does OpenWA use?
What does OpenWA sign people in with?
What services does OpenWA use?
Does OpenWA have tests?
Which repos have a stack like OpenWA's?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

