9 unstable releases (3 breaking)

0.3.0 Jun 29, 2024
0.2.0 Apr 23, 2024
0.1.3 Dec 7, 2023
0.1.1 Nov 25, 2023
0.0.1-alpha.2 Jul 1, 2023

#2074 in Database interfaces

Download history 28/week @ 2024-03-29 13/week @ 2024-04-05 25/week @ 2024-04-12 173/week @ 2024-04-19 28/week @ 2024-04-26 11/week @ 2024-05-03 8/week @ 2024-05-10 24/week @ 2024-05-17 17/week @ 2024-05-24 58/week @ 2024-05-31 95/week @ 2024-06-07 19/week @ 2024-06-14 9/week @ 2024-06-21 167/week @ 2024-06-28 52/week @ 2024-07-05 7/week @ 2024-07-12

236 downloads per month
Used in 2 crates

Apache-2.0

70KB
1.5K SLoC

🌍 Atmosphere

A lightweight sql framework for sustainable database reliant systems

Overview

Atmosphere is a lightweight SQL framework designed for sustainable, database-reliant systems. It leverages Rust's powerful type and macro systems to derive SQL schemas from your rust struct definitions into an advanced trait system.

Atmosphere provides a suite of modules and types that abstract and facilitate various aspects of database operations, from query construction and execution to error handling and schema management.

Key Features

  • SQL schema derivation from Rust structs.
  • Advanced trait system for query generation.
  • Automated database code testing with atmosphere::testing
  • ORM-like CRUD traits.
  • Code reusability across API layers using generics.
  • Compile-time introspection for type-safe schema generation.

Dependencies

~35–51MB
~837K SLoC