Truthy
Backend API for a CMS, written in NestJS, with modules for users, roles, permissions, email, localization and two-factor sign-in.
Truthy is the backend API of a CMS, written in NestJS and run as a Node.js service. It provides modules for authentication, users, roles and permissions, an email module, account settings, one-time passwords and localization, with two-factor sign-in by time-based codes. Its data is kept in PostgreSQL, and Redis is used for queues and rate limiting. Its Swagger documentation is available in development mode.
It can be installed with npx truthy-api or by cloning the repository, and its Docker Compose setup starts PostgreSQL, Redis and the API as three containers.
Worth knowing
The frontend is a separate project, so the API has no admin screens of its own.
Identity
- Status
- Stub
- Maintainer
- Roshan Ranabhat (gobeam)2
- Maintained by
- Individual
- First release
- 20224
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/gobeam/truthy - 2026-10-23: links, Maintainer, Runtime, Categories, Built on, Databases, Admin interface, Content API, Multilingual, Runs as, Install with, License model
github.com/gobeam/truthy/blob/master/README.md - 2026-10-23: Current major version, Last release
github.com/gobeam/truthy/releases/tag/0.3.3 - 2026-10-23: First release
registry.npmjs.org/truthy-api - 2026-10-23: Contributors
api.github.com/repos/gobeam/truthy/contributors - 2026-10-23: npm downloads a week
api.npmjs.org/downloads/point/last-week/truthy-api