EdgeDB is an object-relational database that stores and describes the data as strongly typed objects and relationships between them.
A short introduction to EdgeDB and EdgeQL.Data Model
A reference for EdgeDB data model.EdgeQL
A reference for EdgeDB native query language.GraphQL
A reference for GraphQL support in EdgeDB.Python Client
An API reference for EdgeDB Python client.Administration
How to install and configure an EdgeDB instance.
strict, strongly typed schema;
powerful and clean query language;
ability to easily work with complex hierarchical data;
built-in support for schema migrations.
EdgeDB is not a graph database: the data is stored and queried using relational database techniques. Unlike most graph databases, EdgeDB maintains a strict schema.
EdgeDB is not a document database, but inserting and querying hierarchical document-like data is trivial.
EdgeDB is not a traditional object database, despite the classification, it is not an implementation of OOP persistence.