2021-05-26 23:31:49 +08:00
2021-05-07 22:54:39 +08:00
2021-05-26 23:31:49 +08:00
2021-05-26 23:31:49 +08:00
2021-05-07 03:35:46 +08:00
2021-05-26 23:31:49 +08:00
2021-05-17 02:24:30 +08:00
2021-05-18 00:18:55 +08:00

SeaORM

An async ORM for Rust

Built with ❤️ by 🌊🦀🐠

SeaORM - An async ORM for Rust

Inspired by ActiveRecord, Eloquent and TypeORM, SeaORM aims to provide you an intuitive and ergonomic API to make working with databases in Rust a first-class experience.

This is an early WIP of SeaORM, and is not yet published. See example for demo usage.

Features

  1. Async

Relying on SQLx, SeaORM is a new library with async support from day 1.

  1. Dynamic

Built upon SeaQuery, a dynamic query builder, SeaORM allows you to build complex queries without 'fighting the ORM'.

  1. Testable

Use mock connections to write unit tests for your logic.

  1. API oriented

Quickly build search models that help you filter, sort and paginate data in APIs.

Design goals

  1. Intuitive and ergonomic

API should state the intention clearly. Provide syntax sugar for common things.

  1. Fast(er) compilation

Balance between compile-time checking and compilation speed.

  1. Avoid 'symbol soup'

Avoid macros with DSL, use derive macros where appropriate. Be friendly with IDE tools.

Description
No description provided
Readme 16 MiB
Languages
Rust 98.4%
HTML 1.3%
Shell 0.3%