A Document-oriented, Embedded, SQL database

Documentation Github

What is Genji?

Genji is an embedded database written in Go that aims to simplify dealing with data in the modern world. It combines the power of SQL with the versatility of documents to provide a maximum of flexibility with no compromise.

The power of SQL with documents

Run powerful queries on rich documents with an expressive SQL syntax.

Flexible schemas

Create tables with strict schemas, partial schemas, or no schemas at all to control your data the way you want it.

Feature rich

Fully serializable transactions, in-memory mode, memory usage control, and more.