Morm is a powerful Object Document Mapper (ODM) for Golang, inspired by Mongoose, designed to be developer-friendly and feature-rich.
- Almost Full-Featured Object Document Mapper
- Associations (Embedded Documents, References)
- Hooks (Before/After Create/Update/Delete/Find)
- Table joining with
Populate
- Transactions, Nested Transactions
- Context Support, Prepared Statement Mode, DryRun Mode
- Batch Insert, FindInBatches, Find To Map
- Mongoose like Query Builder, Sort, Limit, Skip, etc
- Logger
- Extendable, flexible plugin API: Database Resolver (Multiple Databases, Read/Write Splitting), Prometheus…
- Every feature comes with tests
- Developer Friendly
To get started with Morm, follow these steps:
Install the package using go get
:
go get -u github.com/devsamahd/morm
For more on this package
- Morm Guides https://github.com/devsamahd/morm
You can help make Morm better, check out things you can do
Thank you for contributing to Morm!
© Devsamahd, 2024
Released under the MIT License