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
Back to markbates/goth

Projects sharing features with Goth

30 open-source projects similar to markbates/goth, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • vendurehq/vendurevendurehq avatar

    vendurehq/vendure

    7,924View on GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    View on GitHub↗7,924
  • google/google-api-javascript-clientgoogle avatar

    google/google-api-javascript-client

    3,473View on GitHub↗

    The Google API JavaScript Client Library is an official client for calling Google APIs directly from browser applications. It provides a programmatic interface to exchange data and execute service requests while managing request construction and response parsing. The library features dynamic client discovery, which loads machine-readable metadata at runtime to automatically generate request methods and parameter validation for various endpoints. It also includes an authentication client that handles OAuth 2.0 authorization flows to securely manage user identity and access tokens in the browse

    CSS
    View on GitHub↗3,473
  • answerdotai/fasthtmlAnswerDotAI avatar

    AnswerDotAI/fasthtml

    6,846View on GitHub↗

    FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It functions as an HTMX integration framework and a Python HTML domain-specific language, allowing developers to generate HTML structures using native objects and functions instead of external templating files. The framework is distinguished by its native support for real-time bidirectional communication via WebSockets and Server-Sent Events, enabling server-side updates to be pushed to the browser without full page reloads. It further integrates identity management through OAut

    Jupyter Notebook
    View on GitHub↗6,846

AI search

Explore more awesome repositories

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

Find more with AI search
  • omniauth/omniauthomniauth avatar

    omniauth/omniauth

    8,088View on GitHub↗

    OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party service providers using a single standardized interface. It functions as middleware to separate identity verification from core application logic by intercepting incoming requests. The project employs a strategy-pattern provider model to encapsulate provider-specific logic into interchangeable classes. It provides a custom authentication strategy framework and base classes for building new providers based on industry standards. The framework handles the multi-step authentication

    Ruby
    View on GitHub↗8,088
  • thephpleague/oauth2-clientthephpleague avatar

    thephpleague/oauth2-client

    3,809View on GitHub↗

    This library is a PHP toolkit for managing OAuth 2.0 authentication flows and connecting applications to external service providers. It provides a standardized framework for handling token exchanges, managing authorization grants, and retrieving user profile information from diverse identity platforms. The project is distinguished by its inheritance-based provider pattern, which allows developers to build custom integration clients by extending base logic to support unique service workflows and non-standard API specifications. It employs interface-driven contracts to ensure consistent behavio

    PHP
    View on GitHub↗3,809
  • qor/qorqor avatar

    qor/qor

    5,345View on GitHub↗

    Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content management systems, and REST API generators. It provides a structured environment for implementing business application backends, specializing in the management of structured content and media assets. The project distinguishes itself through comprehensive multi-language content management, featuring locale-based data versioning and a dedicated system for internationalization and translation administration. It further differentiates its offering with a built-in state machine implementa

    Goadminapicms
    View on GitHub↗5,345
  • maxcountryman/flask-loginmaxcountryman avatar

    maxcountryman/flask-login

    3,678View on GitHub↗

    flask-login is a session management extension for Flask web applications. It functions as an authentication middleware and identity tracker that manages user login and logout processes and provides a mechanism to identify the active user across different application views. The toolkit distinguishes between different session states by tracking session freshness to protect sensitive operations. It also includes security guards to prevent session hijacking and theft by monitoring IP addresses and user agents. The project covers broad capabilities including web access control to restrict specifi

    Python
    View on GitHub↗3,678
  • fastapi-users/fastapi-usersfastapi-users avatar

    fastapi-users/fastapi-users

    6,172View on GitHub↗

    FastAPI Users is a ready-to-use authentication library for FastAPI applications that handles user registration, login, password reset, email verification, and profile retrieval with minimal configuration. It provides a complete authentication system built around pluggable backends and transports, supporting JWT tokens, database sessions, and Redis-based token storage that can be combined in a single route. The library distinguishes itself through its modular architecture, offering router-based module composition that organizes authentication flows as independent FastAPI routers for registrati

    Python
    View on GitHub↗6,172
  • azuread/microsoft-authentication-library-for-jsAzureAD avatar

    AzureAD/microsoft-authentication-library-for-js

    4,084View on GitHub↗

    This project is an OAuth 2.0 client library and OpenID Connect SDK designed for integrating Microsoft identity platforms into JavaScript applications. It serves as a cross-platform authentication client for managing user identities and daemon services across browser-based and server-side environments. The library provides tools for acquiring and managing JSON Web Tokens to secure access to protected web APIs. It supports various authentication flows, including single-page application authentication, server-side identity management in Node.js, and non-interactive authentication for background

    TypeScript
    View on GitHub↗4,084
  • prefecthq/fastmcpPrefectHQ avatar

    PrefectHQ/fastmcp

    22,994View on GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Pythonagentsfastmcpllms
    View on GitHub↗22,994
  • sonicroshan/scopeSonicRoshan avatar

    SonicRoshan/scope

    42View on GitHub↗

    Easily Manage OAuth2 Scopes In Go

    Go
    View on GitHub↗42
  • adam-hanna/jwt-authadam-hanna avatar

    adam-hanna/jwt-auth

    238View on GitHub↗

    This package provides json web token (jwt) middleware for goLang http servers

    Go
    View on GitHub↗238
  • golang/oauth2golang avatar

    golang/oauth2

    5,872View on GitHub↗

    This is a Go library for obtaining, refreshing, and attaching OAuth 2.0 access tokens to HTTP requests. It provides a generic token source interface with interchangeable implementations for different OAuth 2.0 grant types, and wraps the Go net/http transport layer to automatically attach access tokens as Authorization headers on outgoing requests. The library supports the authorization code flow, generating consent page URLs and exchanging authorization codes for tokens. It also implements the device authorization grant for authentication on devices without a browser, and the resource owner p

    Go
    View on GitHub↗5,872
  • shaj13/go-guardianshaj13 avatar

    shaj13/go-guardian

    610View on GitHub↗

    Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.

    Go2faauthauthentication
    View on GitHub↗610
  • hsluoyz/casbinhsluoyz avatar

    hsluoyz/casbin

    20,189View on GitHub↗

    Casbin is an authorization library designed to manage application access control and permissions through a configurable model-based engine. It serves as a centralized system for verifying whether a user has permission to perform specific actions on a resource. The engine supports multiple access control models, including Role-Based Access Control, Attribute-Based Access Control, and Access Control Lists. It allows for the definition of role hierarchies and the evaluation of user, resource, and environment attributes to make access decisions. The library decouples authorization logic from dat

    Go
    View on GitHub↗20,189
  • openshift/osinopenshift avatar

    openshift/osin

    1,932View on GitHub↗

    Golang OAuth2 server library

    Go
    View on GitHub↗1,932
  • swithek/sessionupswithek avatar

    swithek/sessionup

    131View on GitHub↗

    Straightforward HTTP session management

    Go
    View on GitHub↗131
  • mengzhuo/cookiestxtmengzhuo avatar

    mengzhuo/cookiestxt

    23View on GitHub↗

    cookiestxt implement parser of cookies txt format

    Go
    View on GitHub↗23
  • cristalhq/jwtcristalhq avatar

    cristalhq/jwt

    687View on GitHub↗

    Safe, simple and fast JSON Web Tokens for Go

    Go
    View on GitHub↗687
  • abraithwaite/jeffabraithwaite avatar

    abraithwaite/jeff

    272View on GitHub↗

    🍍Jeff provides the simplest way to manage web sessions in Go.

    Go
    View on GitHub↗272
  • alexedwards/scsalexedwards avatar

    alexedwards/scs

    2,583View on GitHub↗

    HTTP Session Management for Go

    Go
    View on GitHub↗2,583
  • dghubble/gologindghubble avatar

    dghubble/gologin

    1,954View on GitHub↗

    Go login handlers for authentication providers (OAuth1, OAuth2)

    Go
    View on GitHub↗1,954
  • mikespook/gorbacmikespook avatar

    mikespook/gorbac

    1,673View on GitHub↗

    goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.

    Go
    View on GitHub↗1,673
  • chmike/securecookiechmike avatar

    chmike/securecookie

    86View on GitHub↗

    Fast, secure and efficient secure cookie encoder/decoder

    Go
    View on GitHub↗86
  • brianvoe/sjwtbrianvoe avatar

    brianvoe/sjwt

    122View on GitHub↗

    Simple JWT Golang

    Go
    View on GitHub↗122
  • pascaldekloe/jwtpascaldekloe avatar

    pascaldekloe/jwt

    361View on GitHub↗

    JSON Web Token library

    Go
    View on GitHub↗361
  • adam-hanna/sessionsadam-hanna avatar

    adam-hanna/sessions

    80View on GitHub↗

    A dead simple, highly performant, highly customizable sessions middleware for go http servers.

    Go
    View on GitHub↗80
  • jltorresm/otpgojltorresm avatar

    jltorresm/otpgo

    77View on GitHub↗

    Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go.

    Go
    View on GitHub↗77
  • icza/sessionicza avatar

    icza/session

    118View on GitHub↗

    Go session management for web servers (including support for Google App Engine - GAE).

    Go
    View on GitHub↗118
  • o1egl/pasetoo1egl avatar

    o1egl/paseto

    939View on GitHub↗

    Platform-Agnostic Security Tokens implementation in GO (Golang)

    Go
    View on GitHub↗939