Gel is a graph-relational database that extends Postgres with a modern data model, graph query capabilities, and integrated authentication and AI solutions.
Gel addresses the object-relational impedance mismatch by modeling schema as object types with properties and links rather than tables with foreign keys. It replaces SQL with EdgeQL, a redesigned query language that returns rich structured objects instead of flat rows and eliminates the need for explicit JOINs through deep object fetching. EdgeQL queries are composable, allowing one query to be used as an expression within another, which simplifies subqueries and nested mutations. The tool provides a strict type system, indexes, constraints, computed properties, stored procedures, link properties, schema mixins, and best-in-class JSON support.
Gel suits teams building applications where schema clarity and object-oriented data modeling matter, particularly those frustrated by the gap between relational databases and modern programming languages. It works well for projects requiring complex related-object queries without the verbosity of traditional SQL joins. The README positions Gel as combining the best aspects of relational databases, graph databases, and ORMs into a single system, though it does not make explicit comparisons to alternative tools.
The project maintains active test coverage and demonstrates ongoing development through regular workflow execution. Community engagement is supported through an active Discord channel where users can discuss the tool and get help.