Zig relational mapper.
Find a file
2024-10-16 14:07:40 +02:00
src Allow arrays as model key in repository find function. 2024-10-16 14:07:40 +02:00
tests Allow arrays as model key in repository find function. 2024-10-16 14:07:40 +02:00
.gitignore Create ZRM, repositories and its related queries. 2024-10-16 12:01:16 +02:00
build.zig Create ZRM, repositories and its related queries. 2024-10-16 12:01:16 +02:00
build.zig.zon Create ZRM, repositories and its related queries. 2024-10-16 12:01:16 +02:00
LICENSE Create ZRM, repositories and its related queries. 2024-10-16 12:01:16 +02:00
logo.svg Create ZRM, repositories and its related queries. 2024-10-16 12:01:16 +02:00
README.md Create ZRM, repositories and its related queries. 2024-10-16 12:01:16 +02:00

ZRM logo

ZRM

Documentation | API

Zig relational mapper

ZRM is part of zedd, a collection of useful libraries for zig.

ZRM

ZRM provides a simple interface to relational databases in Zig. Define your repositories and easily write queries to retrieve and save complex Zig structures.

Versions

ZRM 0.1.0 is made and tested with zig 0.13.0.

How to use

Install

In your project directory:

$ zig fetch --save https://code.zeptotech.net/zedd/zrm/archive/v0.1.0.tar.gz

In build.zig:

// Add zrm dependency.
const zrm = b.dependency("zrm", .{
	.target = target,
	.optimize = optimize,
});
exe.root_module.addImport("zrm", zrm.module("zrm"));

Examples

Full examples can be found in tests directory: