EdgeDB Beta 3
edgedb.com
edgedb.com
A brief overview of what we're trying to do: we think some of the design choices in SQL are holding back relational DBs from providing the best possible developer experience. Namely: non-composable syntax[0], the lack of a standardized mechanism for declarative schema modeling, and the lack of a first-party migrations system. The lack of these things is deeply felt, as evidenced by the popularity of ORMs (despite their tradeoffs).
We're aiming for a unified DX, with first-party tooling/syntax for declaratively defining your schema[1], generating and applying migrations[2], and writing queries with EdgeQL. EdgeQL is a spiritual successor to SQL that’s composable, compact, and eliminates the need for foreign keys/JOINs (as it’s deeply integrated with our graph-like schema modeling system). A quick overview of the syntax is here[3].
We’ve received a lot of great feedback on HN over the years. Feel free to check out some recent threads about the design of EdgeQL[4] and the limitations of SQL[5].
[0] https://www.edgedb.com/blog/we-can-do-better-than-sql
[1] https://www.edgedb.com/showcase/data-modeling
[2] https://www.edgedb.com/showcase/migrations
[3] https://www.edgedb.com/showcase/edgeql
Build a prototype in a few weeks and released an update today