FindSoftware

Bookshelf.js

Object-relational mapper for Node.js with models, relations and transactions, running on Knex and supporting PostgreSQL, MySQL and SQLite3.

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.

Identity

Status
Stub
Maintainer
Tim Griesser4
First release
20135

Rendering and deploy

Install with
npm3

Releases

Current major version
15
Last release
2020-06-075

Adoption

GitHub stars
6,3432
npm downloads a week
65,7356
Contributors
1507

Why these figures do not compare

Sources

  1. 2026-11-04: links
    bookshelfjs.org/
  2. 2026-11-04: links, Written in, GitHub stars
    api.github.com/repos/bookshelf/bookshelf
  3. 2026-11-04: links, Runtime, Categories, Databases, Install with
    raw.githubusercontent.com/bookshelf/bookshelf/master/README.md
  4. 2026-11-04: Maintainer, License, License model
    raw.githubusercontent.com/bookshelf/bookshelf/master/LICENSE
  5. 2026-11-04: Minimum runtime, First release, Current major version, Last release
    registry.npmjs.org/bookshelf
  6. 2026-11-04: npm downloads a week
    api.npmjs.org/downloads/range/2026-10-26:2026-11-01/bookshelf
  7. 2026-11-04: Contributors
    api.github.com/repos/bookshelf/bookshelf/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON