Hello, do we have some chart which
# spicedb
m
Hello, do we have some chart which compares SpiceDB with other competitors like Keto, Permify, OpenFGA in terms of the features? Any help here would be appreciated.
I was looking at the schema language of permify - Did they copy it from SpiceDB with a little bit of syntactic sugar ? 😆
Copy code
entity user {}
        
entity organization {

    // organizational roles
    relation admin @user
    relation member @user
}

entity document {

    // represents documents parent organization
    relation parent @organization
    
    // represents owner of this document
    relation owner  @user
    
    // permissions
    action edit   = parent.admin or owner
    action delete = owner
}
j
yes, they did
in terms of features, I can give a general overview, but there are a number of differences
m
yes please if you can help enumarate those differences that will be helpful
j
(sorry, was in a meeting)
at the high level, SpiceDB is the most "battle tested" of the set, having been fully tested and documented to work at over 1 million QPS and 100 Billion relationships (see: https://authzed.com/blog/google-scale-authorization). Other implementations are claiming this, but without (currently) published results
in terms of features, a bunch of features we've pioneered have been copied but the main differences are: OpenFGA does not support revision-based operations, which means it will not have the same level of caching or new enemy protection. Permify copied our caveats implementation but did so solely as "attributes", which makes it strictly less powerful than caveats in terms of being able to conditionally link together objects based on various attributes
there is a litnay of smaller feature differences too
day 2 operations are also a major difference, with us providing the SpiceDB Operator for running and managing the system
m
Thank you for the information
2 Views