¿Con qué está hecho NodeBB?

NodeBB es un repo de JavaScript hecho con Express. Guarda sus datos en Postgres, lru-cache y MongoDB, inicia sesión con Passport, express-session, jsonwebtoken, bcryptjs, csrf-sync y 5 más, arma su contenido con file-type, sanitize-html, sharp, @xmldom/xmldom, csv-parse y 5 más, valida sus datos con validator, @apidevtools/swagger-parser y Ajv, se prueba con jsdom y mockdate, se despliega con winston y morgan y usa @isaacs/ttlcache, connect-mongo, connect-pg-simple, connect-redis y Redis. Son 126,874 líneas escritas, con 100 archivos de prueba.

Leído el 8 de noviembre de 2026, en el commit 39da887. Léela en markdown

Frontend

Estilos 4

Interfaz 1

  • prompt4 archivos

Backend

La base 1

Datos 8

Inicio de sesión 10

Apoyo

Contenido 10

Validación 3

  • validator17 archivos
  • @apidevtools/swagger-parser4 archivos
  • Ajv1 archivo

Pruebas 2

  • jsdom1 archivo
  • mockdate1 archivo

Despliegue 2

Herramientas 10

  • Webpack2 archivos
  • yargs1 archivo
  • mkdirp10 archivos
  • commander2 archivos
  • pretty2 archivos
  • webpack-merge2 archivos
  • minimizer-webpack-plugin1 archivo
  • rimraf1 archivo
  • sitemap1 archivo
  • wawoff21 archivo

Otras 31

  • Lodash98 archivos
  • async39 archivos
  • chalk19 archivos
  • SemVer12 archivos
  • Socket.io2 archivos
  • undici2 archivos
  • archiver1 archivo
  • cron1 archivo
  • express-useragent1 archivo
  • jQuery1 archivo
  • socket.io-client1 archivo
  • nconf161 archivos
19 más
  • mime9 archivos
  • workerpool4 archivos
  • ipaddr.js3 archivos
  • body-parser2 archivos
  • cookie-parser2 archivos
  • @misskey-dev/node-http-message-signatures1 archivo
  • compression1 archivo
  • connect-flash1 archivo
  • cronstrue1 archivo
  • diff1 archivo
  • fetch-cookie1 archivo
  • fs-extra1 archivo
  • graceful-fs1 archivo
  • jsesc1 archivo
  • multer1 archivo
  • proxy-addr1 archivo
  • qs1 archivo
  • serve-favicon1 archivo
  • smtp-server1 archivo

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con NodeBB, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito NodeBB?
NodeBB está escrito en JavaScript, con 126,874 líneas escritas.
¿Qué framework usa NodeBB?
NodeBB está hecho con Express.

La prueba: en install/package.json

¿Qué base de datos usa NodeBB?
NodeBB guarda sus datos en Postgres, lru-cache y MongoDB.

La prueba: src/database/postgres.js, línea 50

¿Con qué inicia sesión NodeBB?
NodeBB inicia sesión con Passport, express-session, jsonwebtoken, bcryptjs, csrf-sync, helmet, passport-http-bearer, passport-local, tough-cookie y zxcvbn.
¿Qué servicios usa NodeBB?
NodeBB usa @isaacs/ttlcache, connect-mongo, connect-pg-simple, connect-redis y Redis.
¿NodeBB tiene pruebas?
Sí. NodeBB tiene 100 archivos de prueba y se prueba con jsdom y mockdate.
¿Qué repos tienen un stack parecido a NodeBB?
Los que más comparten su stack:n8n-io/n8ntwentyhq/twentynovuhq/novu

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →