awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
netlify avatar

netlify/gotrue

0
View on GitHub↗
4,424 stars·324 forks·Go·MIT·16 viewswww.gotrueapi.org↗

Gotrue

GoTrue is a JWT identity provider and user management API. It functions as an OAuth 2.0 compliant server that handles user registration and authentication while issuing signed JSON Web Tokens to control access to protected API resources.

The service integrates external identity providers to allow users to sign in using third-party accounts. It also includes an SMTP notification service for delivering password resets, signup confirmations, and account recovery emails.

The system covers broader capabilities for user account management, including the ability to update user profiles and manage custom metadata. It provides API access control via token generation and validation, and supports request execution tracing for performance monitoring.

Features

  • OAuth 2.0 Authorization Servers - Functions as a full OAuth 2.0 authorization server that manages client registrations and issues access tokens.
  • JWT Authentications - Provides a complete identity provider system using signed JWTs to authenticate users and protect API resources.
  • JWT Format Tokens - Issues signed JWTs to verify user identity and permissions for subsequent API requests.
  • API Access Control - Implements granular API access control by validating signed tokens for protected resources.
  • User Profile Management - Provides functionality for retrieving and updating user account attributes and custom profile metadata.
  • Identity Authentication - Provides identity authentication via external providers to grant access without local credentials.
  • JWT Identity Servers - Functions as an OAuth 2.0 compliant identity provider that manages users and issues signed JWTs.
  • Stateless Session Management - Utilizes signed JWTs to maintain stateless user sessions without server-side session storage.
  • Third-Party Identity Integrations - Integrates third-party identity providers to enable users to sign in with existing external accounts.
  • Token Authentication - Generates secure authentication tokens using various grant types to control API access.
  • User Account Management - Manages user account registration, profile updates, and metadata for web applications.
  • User Account Registrations - Handles the creation of new user accounts through email and password registration flows.
  • User Identity Management - Provides a backend API for managing user profiles, account registration, and identity-related data lifecycles.
  • Stateless Architectures - Employs a stateless architecture that verifies identity using self-contained tokens instead of server-side state.
  • Identity Provider Integration - Integrates external identity providers to enable third-party sign-in via authorization code exchange.
  • Account Verification Workflows - Automates the sending of confirmation and recovery emails to secure and verify new user accounts.
  • User Notifications - Provides an SMTP notification service for delivering password resets, signup confirmations, and account recovery emails.
  • Account Lifecycle Notifications - Sends automated lifecycle notifications for signup confirmations and password recovery.
  • SMTP Integrations - Provides SMTP integrations to dispatch automated account verification and password reset emails.
  • OAuth Token Exchanges - Implements OAuth 2.0 token exchange flows to generate signed JWTs based on various grant types.

Star history

Star history chart for netlify/gotrueStar history chart for netlify/gotrue

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does netlify/gotrue do?

GoTrue is a JWT identity provider and user management API. It functions as an OAuth 2.0 compliant server that handles user registration and authentication while issuing signed JSON Web Tokens to control access to protected API resources.

What are the main features of netlify/gotrue?

The main features of netlify/gotrue are: OAuth 2.0 Authorization Servers, JWT Authentications, JWT Format Tokens, API Access Control, User Profile Management, Identity Authentication, JWT Identity Servers, Stateless Session Management.

What are some open-source alternatives to netlify/gotrue?

Open-source alternatives to netlify/gotrue include: element-hq/synapse — Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… dwyl/learn-json-web-tokens — This project is a technical tutorial and guide for implementing user identity and session management using JSON Web… doorkeeper-gem/doorkeeper — Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the… bknd-io/bknd — bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated… miguelgrinberg/microblog — This project is a social blogging application built with Flask. It provides a platform for user account management,…

Open-source alternatives to Gotrue

Similar open-source projects, ranked by how many features they share with Gotrue.
  • element-hq/synapseelement-hq avatar

    element-hq/synapse

    4,314View on GitHub↗

    Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time communication and messaging. It functions as a federated chat server that synchronizes room data and event streams across independent server instances to enable cross-domain interoperability. The server utilizes a hybrid core that integrates performance-critical logic in Rust with a Python orchestration layer. It employs a PostgreSQL relational database for persisting user accounts and conversation history, and uses a Redis-based messaging system to distribute tasks across horizontal wo

    Python
    View on GitHub↗4,314
  • teamhanko/hankoteamhanko avatar

    teamhanko/hanko

    8,801View on GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    View on GitHub↗8,801
  • dwyl/learn-json-web-tokensdwyl avatar

    dwyl/learn-json-web-tokens

    4,176View on GitHub↗

    This project is a technical tutorial and guide for implementing user identity and session management using JSON Web Tokens. It focuses on building a secure login system that verifies user identities in web and mobile applications. The material covers the full lifecycle of token-based security, including the issuance and validation of authentication tokens and the management of stateless sessions. It provides instructions on maintaining persistent user sessions through client-side storage and implementing session revocation to invalidate specific or all active tokens. The implementation detai

    JavaScript
    View on GitHub↗4,176
  • doorkeeper-gem/doorkeeperdoorkeeper-gem avatar

    doorkeeper-gem/doorkeeper

    5,501View on GitHub↗

    Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the necessary framework to build an authorization server that issues and validates security tokens for third-party applications, effectively acting as a security middleware to protect API endpoints. The project integrates an identity layer via OpenID Connect to verify user identities and retrieve profile information. It supports a variety of security patterns, including the implementation of the PKCE flow for public clients and the issuance of stateless JSON Web Tokens. Its broade

    Ruby
    View on GitHub↗5,501
  • See all 30 alternatives to Gotrue→