Follicle is a class-based ES6 ODM (Object Document Mapper) for MongoDB and NeDB, forked from camo to support multiple concurrent database connections. Current version is 3.1.0 (stable, requires Node >=12). It provides a familiar OOP interface with ES6 classes, native Promises, and support for embedded documents, hooks, and counting. Unlike Mongoose, it offers a lighter-weight approach and supports NeDB as an alternative backend for development or in-memory usage. Release cadence is irregular; maintained by Seald.
npm install follicleNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows connecting to MongoDB, defining a document class, creating and saving a document, and querying with a filter.
Use import statements and set type: 'module' in package.json, or use dynamic import().
Run 'npm install @seald-io/nedb' for development or 'npm install mongodb' for production.
Migrate to MongoDB for production workloads.
Run 'npm install follicle --save' and ensure 'type': 'module' in package.json if using ESM.
Replace require() with import { connect } from 'follicle'.Install npm install @seald-io/nedb (for development) or npm install mongodb (for production).