Fawn
JSON →Promise-based library for implementing transactions in MongoDB using a two-phase commit approach. Version 2.1.5 is the latest stable release. It provides a task-based API for defining a series of CRUD operations that either all succeed or are rolled back entirely. Unlike MongoDB's native transactions (which require replica sets), Fawn works with standalone MongoDB instances. It supports both native MongoDB driver and Mongoose, and includes GridFS file support. The library has not seen updates since 2019 and the repository is archived.