<div align="center" style="background: red;">
<img style="width: 200px; height: auto" src="https://raw.githubusercontent.com/uvop/memorix/master/docs/static/doks.png" >
</div>
<br>
<div align="center">
<a href="https://www.npmjs.com/package/@memorix/client-redis"><img src="https://img.shields.io/npm/v/@memorix%2Fclient-redis.svg?style=flat" /></a>
<a href="https://pypi.org/project/memorix-client-redis"><img src="https://img.shields.io/pypi/v/memorix-client-redis.svg?style=flat" /></a>
<a href="https://github.com/uvop/memorix/fork"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" /></a>
<br />
<br />
<a href="https://uvop.github.io/memorix/">Website</a>
<span> • </span>
<a href="https://uvop.github.io/memorix/docs/get-started/introduction/">Docs</a>
<span> • </span>
<a href="https://uvop.github.io/memorix/docs/get-started/quick-start/">Quickstart</a>
<br />
<hr />
</div>
# What is Memorix
Memorix is an open source next-generation in-memory ORM.
It has the following parts:
- `Memorix CLI` - A command line interface tool to generate code from your schema, regardless of language your code is written in.
- `Memorix clients` - Runtime dependencies to the projects you use Memorix in.
# Why Memorix
Memorix was heavily inspired by [GraphQL](https://graphql.org/) and [Prisma](https://www.prisma.io/).
Both of them cover the persistent memory and messaging layers, and they do it great.
Though, once your application needs in-memory service, such as Redis, Kafka, RabbitMQ and etc, we felt these pains of not having a good enough tool for the cache layer, so we decided to write/make our own!
# Getting started
Head on to the [docs site](https://uvop.github.io/memorix/)!