abellion/xenus

Xenus : A MongoDB ODM

0.19.2 2023-01-12 16:23 UTC

README

68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6162656c6c696f6e2f696d6167652f75706c6f61642f635f7363616c652c775f3330302f76313533353230323931362f6c6f676f5f696c707433732e706e67

Xenus is a simple and elegent MongoDB ODM.

  • It has built-in and cross framework support for events (Doc)
  • It makes your schema self documented via document's mutators (Doc)
  • It includes fluent methods to update, delete and insert documents (Doc)
  • It supports documents' embeding via an elegent syntax (Doc)
  • It handles relationships out of the box (Doc)
  • It provides an elegent transformation layer mechanism for your API resources (Doc)

If you're working with the Laravel or Lumen framework, take a look at the Xenus Laravel integration.

Learning Xenus

The documentation is available at https://abellion.github.io/xenus

License

Xenus is licensed under the MIT license.