pure-orm VS rusqlite-model

Compare pure-orm vs rusqlite-model and see what are their differences.

pure-orm

A pure ORM for writing native SQL queries yielding pure business objects (by craigmichaelmartin)

rusqlite-model

Model trait and derive implementation for rusqlite (by OJFord)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
pure-orm rusqlite-model
13 1
387 11
- -
4.7 0.0
4 months ago over 1 year ago
TypeScript Rust
MIT License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

pure-orm

Posts with mentions or reviews of pure-orm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-08.

rusqlite-model

Posts with mentions or reviews of rusqlite-model. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-10.
  • Show HN: Write universally accessible SQL, not library-specific ORM wrapper APIs
    7 projects | news.ycombinator.com | 10 Aug 2021
    I'm quite anti-ORM, though I've never not used one professionally (just because it's already been there / not my decision), so that might be different if I did for a while. I do think something's necessary though, and it maybe is a bit arbitrary where we draw the line for what's an 'ORM'?

    For example, I really enjoyed using rusqlite for a little side project/personal thing, but found apart from anything else just the repetition of `(?,?,?,?,?,?)` any time I wanted to insert something was annoying, for example. I started working a bit on [0] .. I don't know if I'd call it an ORM, just so I didn't have to do that, and could write `Model { ... }.insert(&conn)` instead. But still write plain SQL queries, I just want easy mapping between db table and language 'model' struct/class; column and field/attr.

    [0] - https://github.com/OJFord/rusqlite-model

What are some alternatives?

When comparing pure-orm and rusqlite-model you can also consider the following projects:

Norm - The SQL generation library you already know how to use.

diesel - A safe, extensible ORM and Query Builder for Rust

gluegun - A delightful toolkit for building TypeScript-powered command-line apps.

pgdbf - Convert XBase / FoxPro databases to PostgreSQL

mammoth - A type-safe Postgres query builder for TypeScript.

return-youtube-dislike - Chrome extension to return youtube dislikes

sql-formatter - A whitespace formatter for different query languages

Hangfire - An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required

rbatis - Rust Compile Time ORM robustness,async, pure Rust Dynamic SQL