{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/truthy/","markdown":"https://findsoftware.frbit.cloud/truthy.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"truthy","name":"Truthy","urls":{"repository":"https://github.com/gobeam/truthy","docs":"https://github.com/gobeam/truthy/blob/master/README.md"},"category":["headless-cms"],"description":"Backend API for a CMS, written in NestJS, with modules for users, roles, permissions, email, localization and two-factor sign-in.","maintainer":"Roshan Ranabhat (gobeam)","maintainerType":"individual","firstRelease":2022,"hosting":["node"],"language":"javascript","runtime":["node"],"basedOn":["nestjs"],"databases":["postgres"],"adminUi":false,"headlessApi":["rest"],"i18n":"yes","runsAs":["always-on"],"installMethod":"npx truthy-api","licenseModel":"open-source","license":"MIT","currentMajor":"0","latestReleaseDate":"2022-08-01T00:00:00.000Z","githubStargazers":604,"contributors":3,"packagistDownloads":null,"npmWeeklyDownloads":6,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/gobeam/truthy","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/gobeam/truthy","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"databases","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"adminUi","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"headlessApi","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"i18n","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/gobeam/truthy","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/gobeam/truthy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/gobeam/truthy/releases/tag/0.3.3","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/gobeam/truthy/releases/tag/0.3.3","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/truthy-api","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/gobeam/truthy","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/gobeam/truthy/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/truthy-api","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"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.\n\nIt 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.\n\n## Worth knowing\n\nThe frontend is a separate project, so the API has no admin screens of its own."}