
It's like a self-hosted Firebase or hasura for SQL databases. It can also serve as a backend app to manage your data. A javascript sdk can be used in React, Vue, Svelte, etc. Also offers a GraphQL and REST API. Flexible permissions with roles and fully ReBAC-capable authorization. Use your existing LDAP, OpenID or OAuth2 provider or use Directus Auth, which offers 2FA and sends password reset emails etc.
Configure no code endpoints with Directus Flows or write custom extensions for GUI fields, endpoints or panels in typescript, Vue (frontend) and ExpressJS. Improve developer experience and handle DB migrations with Directus. Review collected by and hosted on G2.com.
You can do everything with Directus. While you can use anything for authN (google auth, apple, keycloak, LDAP), authZ and permissions could be improved. The feature set is sufficient for blogs or most applications. You can even use it as a backbone for your SaaS. But it's cumbersome to build applications that allow users to grant privileges and create roles themselves because you can only use relation-based access control.
It's not yet possible to subscribe to data changes (the SDK polls at regular intervals) as of October 2022. However, it's promised to arrive later this year. Review collected by and hosted on G2.com.