An open-source OAuth2 and OpenID Connect server for simple, secure authentication, built in Go.
Goiabada is an open-source OAuth2 and OpenID Connect server that provides centralized identity and access management. It enables developers to offload authentication and authorization complexities, allowing them to focus on building core applications while ensuring secure user management.
Developers building web or mobile apps who need authentication, teams wanting to centralize user management across multiple applications, and organizations that need to self-host their identity provider for security or compliance.
Developers choose Goiabada for its self-hosted, privacy-focused approach that keeps user data on their own infrastructure, its lightweight and resource-efficient design built with Go, and its 100% free MIT license with no vendor lock-in.
Goiabada is an OAuth2 / OpenID Connect server written in Go.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As a self-hosted solution, Goiabada ensures user data remains on your own infrastructure, providing full control and privacy compliance, as emphasized in its philosophy.
With an MIT license and no subscription fees, it eliminates vendor lock-in and reduces long-term costs, making it 100% free to use as stated in the README.
Built with Go, it offers low resource usage and fast operation, suitable for deployment on various hardware including ARM64 platforms like Raspberry Pi, as highlighted in the features.
Implements industry-standard OAuth2 and OpenID Connect protocols, ensuring compatibility with existing tools and libraries for secure authentication and authorization.
Self-hosting requires users to manage deployment, updates, backups, and security hardening, which can be complex for teams without dedicated DevOps resources, unlike cloud-based alternatives.
Compared to established alternatives like Keycloak, Goiabada has a smaller community and fewer pre-built integrations or plugins, potentially requiring more custom work for advanced needs.
The README does not mention support for social logins or advanced enterprise features like LDAP integration, which might be necessary for some use cases, limiting out-of-the-box functionality.
goiabada is an open-source alternative to the following products:
Auth0 is a cloud-based identity and access management platform that provides authentication and authorization services for applications. It supports single sign-on, multi-factor authentication, and social login integrations.
Keycloak is an open-source identity and access management solution that provides single sign-on, user federation, and social login capabilities for web applications and services.