StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Utilities
  3. Authentication
  4. User Management And Authentication
  5. Gravitee.io vs Keycloak

Gravitee.io vs Keycloak

OverviewDecisionsComparisonAlternatives

Overview

Keycloak
Keycloak
Stacks783
Followers1.3K
Votes102
Gravitee.io
Gravitee.io
Stacks33
Followers119
Votes3

Gravitee.io vs Keycloak: What are the differences?

Introduction

In this Markdown code, we will discuss the key differences between Gravitee.io and Keycloak. Gravitee.io and Keycloak are both identity and access management solutions, but they have distinct features and functionalities. Understanding these differences can help in selecting the most suitable solution for specific requirements.

  1. Administration Interface: Gravitee.io provides a user-friendly web-based administration console, which offers a comprehensive set of features for managing and configuring the APIs, plans, and policies. On the other hand, Keycloak provides a more customizable administration interface that enables fine-grained control over the identity realm, client settings, and user attributes.

  2. Authentication and Authorization: Gravitee.io supports various authentication methods, including OAuth2, OpenID Connect, and SAML. It provides flexible authorization policies that can be easily customized based on API requirements. Keycloak, on the other hand, focuses on providing a unified authentication and authorization service, supporting various protocols and standards such as OAuth2, OpenID Connect, and SAML. It offers a wide range of authentication flows and allows for the implementation of complex authorization scenarios.

  3. User Federation: Gravitee.io allows user synchronization with external identity providers through its user federation feature. It supports LDAP, Active Directory, and other popular user directories. In contrast, Keycloak has a powerful user federation feature that enables synchronization with various external identity providers, including LDAP, Active Directory, and social login providers, with the ability to map and transform user attributes.

  4. Fine-Grained Access Control: Gravitee.io provides comprehensive access control capabilities, allowing administrators to define roles and permissions at various levels, such as APIs, plans, and policies. It supports role-based access control (RBAC) and provides flexibility in defining access rules. Keycloak also offers fine-grained access control through its roles and permissions model, allowing administrators to define access policies at different levels, such as realms, clients, and resources. It supports role-based access control (RBAC) and attribute-based access control (ABAC) strategies.

  5. Scalability and High Availability: Gravitee.io is designed to be highly scalable and can handle a large number of API requests. It provides clustering capabilities for horizontal scalability and supports high availability setups. Keycloak is also highly scalable and can handle a large number of authentication requests. It offers clustering capabilities for horizontal scalability and provides high availability configurations for production deployments.

  6. Extensibility and Customization: Gravitee.io provides a plugin framework that allows developers to extend and customize its functionalities. It supports custom policies, event handlers, and authentication providers. Keycloak also offers a rich set of extension points and allows for the development of custom SPIs (Service Provider Interfaces). It provides capabilities to customize various aspects, such as user federation, authentication flows, and client authentication mechanisms.

In summary, Gravitee.io focuses on comprehensive API management features with flexible authentication and authorization capabilities, while Keycloak provides a unified identity and access management solution with extensive customization options. The choice between Gravitee.io and Keycloak depends on specific requirements, such as the need for API management functionalities or a more customizable authentication and authorization service.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Advice on Keycloak, Gravitee.io

sindhujasrivastava
sindhujasrivastava

Jan 16, 2020

Needs advice

I am working on building a platform in my company that will provide a single sign on to all of the internal products to the customer. To do that we need to build an Authorisation server to comply with the OIDC protocol. Earlier we had built the Auth server using the Spring Security OAuth project but since in Spring Security 5.x it is no longer supported we are planning to get over with it as well. Below are the 2 options that I was considering to replace the Spring Auth Server.

  1. Keycloak
  2. Okta
  3. Auth0 Please advise which one to use.
258k views258k
Comments

Detailed Comparison

Keycloak
Keycloak
Gravitee.io
Gravitee.io

It is an Open Source Identity and Access Management For Modern Applications and Services. It adds authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It's all available out of the box.

It is a flexible, lightweight and blazing-fast open source API Platform that helps your organization control finely who, when and how users access your APIs.

-
Flexible; Durable; Fast
Statistics
Stacks
783
Stacks
33
Followers
1.3K
Followers
119
Votes
102
Votes
3
Pros & Cons
Pros
  • 33
    It's a open source solution
  • 24
    Supports multiple identity provider
  • 17
    OpenID and SAML support
  • 12
    Easy customisation
  • 10
    JSON web token
Cons
  • 7
    Okta
  • 6
    Poor client side documentation
  • 5
    Lack of Code examples for client side
Pros
  • 1
    Paid service is available(beneficial in the time of p)
  • 1
    Rich policy library
  • 1
    Easy deployment on OpenShoft
  • 0
    No Managed Service
Cons
  • 1
    Not Cloud Ready
Integrations
No integrations available
Kubernetes
Kubernetes
PostgreSQL
PostgreSQL
Vagrant
Vagrant
NGINX
NGINX
Docker
Docker
Cassandra
Cassandra
Prometheus
Prometheus

What are some alternatives to Keycloak, Gravitee.io?

Postman

Postman

It is the only complete API development environment, used by nearly five million developers and more than 100,000 companies worldwide.

Auth0

Auth0

A set of unified APIs and tools that instantly enables Single Sign On and user management to all your applications.

Paw

Paw

Paw is a full-featured and beautifully designed Mac app that makes interaction with REST services delightful. Either you are an API maker or consumer, Paw helps you build HTTP requests, inspect the server's response and even generate client code.

Stormpath

Stormpath

Stormpath is an authentication and user management service that helps development teams quickly and securely build web and mobile applications and services.

Karate DSL

Karate DSL

Combines API test-automation, mocks and performance-testing into a single, unified framework. The BDD syntax popularized by Cucumber is language-neutral, and easy for even non-programmers. Besides powerful JSON & XML assertions, you can run tests in parallel for speed - which is critical for HTTP API testing.

Appwrite

Appwrite

Appwrite's open-source platform lets you add Auth, DBs, Functions and Storage to your product and build any application at any scale, own your data, and use your preferred coding languages and tools.

Runscope

Runscope

Keep tabs on all aspects of your API's performance with uptime monitoring, integration testing, logging and real-time monitoring.

Devise

Devise

Devise is a flexible authentication solution for Rails based on Warden

Firebase Authentication

Firebase Authentication

It provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google,

Insomnia REST Client

Insomnia REST Client

Insomnia is a powerful REST API Client with cookie management, environment variables, code generation, and authentication for Mac, Window, and Linux.

Related Comparisons

Postman
Swagger UI

Postman vs Swagger UI

Mapbox
Google Maps

Google Maps vs Mapbox

Mapbox
Leaflet

Leaflet vs Mapbox vs OpenLayers

Twilio SendGrid
Mailgun

Mailgun vs Mandrill vs SendGrid

Runscope
Postman

Paw vs Postman vs Runscope