EdgeDB client libraries are a bit higher level than usual database bindings. In particular, they contain:
Structured data retrieval
Retrying of failed transactions and queries
Additionally, client libraries might provide:
Code generation for type-safe database access
This is a work-in-progress reference for writing client libraries for EdgeDB.