porm 0.1.0

SQL first ORM for PostgreSQL
Documentation
  • Coverage
  • 100%
    16 out of 16 items documented0 out of 3 items with examples
  • Size
  • Source code size: 50.26 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 571.83 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 4m 9s Average build duration of successful builds.
  • all releases: 4m 9s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • ultimaweapon/porm
    18 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • ultimaweapon

Porm

Porm is a new type of ORM for PostgreSQL. Instead of defining some models in Rust, Porm parse migration scripts and generate models from it.

[!WARNING] Porm currently in a pre-1.0 so prepare for a lot of breaking changes!

Features

  • Lightweight.
  • Database is a single source of truth.
  • Built-in schema migration.
  • Use actual parser from PostgreSQL.

Non-goals

  • Synchronous API.
  • Supports downgrade migration.
  • Supports other databases.

License

This project is licensed under either of

  • Apache License, Version 2.0
  • MIT License

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Porm by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.