Skip to content

Repository files navigation

Morm

Morm is a powerful Object Document Mapper (ODM) for Golang, inspired by Mongoose, designed to be developer-friendly and feature-rich.

Go Report Card MIT license Go.Dev reference

Overview

  • 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

Getting Started

To get started with Morm, follow these steps:

1. Install Morm

Install the package using go get:

go get -u github.com/devsamahd/morm

For more on this package

Contributing

You can help make Morm better, check out things you can do

Contributors

Thank you for contributing to Morm!

License

© Devsamahd, 2024

Released under the MIT License

About

Morm is a powerful Object Document Mapper (ODM) for Golang, inspired by Mongoose, designed to be developer-friendly and feature-rich.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages