{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/bookshelf/","markdown":"https://findsoftware.frbit.cloud/bookshelf.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":"bookshelf","name":"Bookshelf.js","urls":{"home":"https://bookshelfjs.org","repository":"https://github.com/bookshelf/bookshelf","docs":"https://bookshelfjs.org"},"category":["library"],"description":"Object-relational mapper for Node.js with models, relations and transactions, running on Knex and supporting PostgreSQL, MySQL and SQLite3.","maintainer":"Tim Griesser","firstRelease":2013,"hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 6","contentStore":null,"databases":["postgres","mysql","sqlite"],"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":null,"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2020-06-07T00:00:00.000Z","githubStargazers":6343,"contributors":150,"packagistDownloads":null,"npmWeeklyDownloads":65735,"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://bookshelfjs.org/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/bookshelf/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/bookshelf/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtimeMin","url":"https://registry.npmjs.org/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"databases","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/bookshelf/bookshelf/master/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/bookshelf/bookshelf","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/bookshelf/bookshelf/contributors?per_page=1","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Bookshelf.js is an object-relational mapper for Node.js, built on the Knex SQL query builder. The library is initialized with a Knex client that holds the database connection, and it is designed to work with PostgreSQL, MySQL and SQLite3. It is installed from npm next to Knex and one of the database drivers."}