/aragog

A fork of https://gitlab.com/qonfucius/aragog

Primary LanguageRustMIT LicenseMIT

Logo

Aragog

pipeline status unsafe forbidden MIT licensed Crates.io aragog dependency status

Discord Gitter

aragog is a fully featured ODM and OGM library for ArangoDB using the arangors driver.

The main concept is to provide behaviors allowing to map your structs with ArangoDB documents as simply an lightly as possible. Inspired by Rails's Active Record library aragog also provides hooks and validations for your models.

The crate also provides a powerful AQL querying tool allowing complex and safe ArangoDB queries in Rust.

Migrations CLI

aragog provides a safe schema generation and migrations command line interface: aragog_cli.

Book and Documentation

Project Layout

  • aragog: The main ODM/OGM library
  • aragog_macros: The derive proc macros for aragog
  • aragog_cli: The migration and schema generation Command line interface

License

aragog is provided under the MIT license. See LICENSE.

A simple lightweight ODM for ArangoDB based on arangors.