awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to fastapi-users/fastapi-users

Open-source alternatives to Fastapi Users

30 open-source projects similar to fastapi-users/fastapi-users, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Fastapi Users alternative.

  • teamhanko/hankoteamhanko 的头像

    teamhanko/hanko

    8,801在 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
    在 GitHub 上查看↗8,801
  • volatiletech/authbossvolatiletech 的头像

    volatiletech/authboss

    4,189在 GitHub 上查看↗

    Authboss is a modular authentication framework designed to manage user identity and account orchestration. It provides a comprehensive system for handling user registration, email verification, and the full lifecycle of user profiles. The framework distinguishes itself through a focused suite of security and identity tools, including multi-factor authentication via time-based passwords and SMS, and identity integration with external providers using OAuth1 and OAuth2 protocols. It also includes a dedicated account security manager that implements brute-force protection through credential-based

    Go
    在 GitHub 上查看↗4,189
  • simple-login/appsimple-login 的头像

    simple-login/app

    6,735在 GitHub 上查看↗

    This project is an email alias management platform and masking proxy designed to protect user privacy. It functions as a gateway that creates unique email addresses to hide a user's primary mailbox, forwarding incoming messages while routing outbound replies through a reverse-proxy to maintain sender anonymity. The system distinguishes itself through advanced domain and privacy controls, including the ability to link personal domains via DNS for branded aliases and catch-all routing. It further secures communications via a PGP encryption gateway that encrypts forwarded email content using pub

    Pythonaliasesemailflask
    在 GitHub 上查看↗6,735

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • gofiber/recipesgofiber 的头像

    gofiber/recipes

    3,427在 GitHub 上查看↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Gocookbookexamplesfiber
    在 GitHub 上查看↗3,427
  • santinic/how2santinic 的头像

    santinic/how2

    5,780在 GitHub 上查看↗

    how2 is a terminal-based tool that translates plain-English questions into shell commands using AI and StackOverflow data. It functions as a command-line interface where users describe what they want to do in natural language, and the tool returns the appropriate Unix shell or PowerShell command, with support for generating multi-line Bash scripts from natural language prompts. The tool distinguishes itself through its interactive answer browsing mode, which lets users select and copy from multiple StackOverflow answers directly in the terminal. It includes a fallback search mechanism that qu

    JavaScript
    在 GitHub 上查看↗5,780
  • gtsteffaniak/filebrowsergtsteffaniak 的头像

    gtsteffaniak/filebrowser

    6,330在 GitHub 上查看↗

    FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular p

    Go
    在 GitHub 上查看↗6,330
  • tdlib/tdtdlib 的头像

    tdlib/td

    8,506在 GitHub 上查看↗

    This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali

    C++cross-platformlibrarytelegram
    在 GitHub 上查看↗8,506
  • anomalyco/openauthanomalyco 的头像

    anomalyco/openauth

    6,971在 GitHub 上查看↗

    OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect protocols. It serves as a centralized system for managing user identities, issuing access tokens, and orchestrating authentication flows across various services. The project functions as a federated identity gateway, aggregating external providers such as Google, GitHub, Microsoft, Apple, and Discord into a unified login flow. It distinguishes itself with a multi-tenant architecture that supports pluggable identity providers and customizable user interface frameworks for bran

    TypeScript
    在 GitHub 上查看↗6,971
  • lucia-auth/lucialucia-auth 的头像

    lucia-auth/lucia

    10,461在 GitHub 上查看↗

    Lucia is an authentication library that provides session management, OAuth integration, and password-based login for web applications. It creates and validates server-side sessions using cryptographically random tokens stored in HttpOnly, Secure, SameSite=Lax cookies, with constant-time token comparison to prevent timing side-channel attacks. The library supports authentication through email and password, GitHub OAuth, Google OAuth, and passkey-based sign-in. It enforces two-factor authentication using time-based one-time passwords (TOTP) from authenticator apps, generates recovery codes for

    authoauthtypescript
    在 GitHub 上查看↗10,461
  • aarondl/authbossaarondl 的头像

    aarondl/authboss

    4,189在 GitHub 上查看↗

    Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password security. It provides a system of identity access middleware to control route access and synchronize user identity across requests via standard web protocols. The framework is distinguished by a pluggable architecture that allows for the registration of independent modules to extend identity logic. It utilizes a hook-based event system to execute custom business logic during authentication state changes and employs a selector-verifier token pattern to protect against timing attacks

    Go
    在 GitHub 上查看↗4,189
  • tymondesigns/jwt-authtymondesigns 的头像

    tymondesigns/jwt-auth

    11,484在 GitHub 上查看↗

    jwt-auth is a PHP package providing JSON Web Token authentication for Laravel and Lumen applications. It serves as a token provider and stateless session manager, allowing applications to issue and validate signed tokens to manage user identity across network requests. The library implements stateless API security by verifying identity tokens sent in request headers, removing the requirement to store session data on the server. It uses signed tokens to verify user credentials and restrict access to protected resources. The project provides capabilities for user access control, authentication

    PHP
    在 GitHub 上查看↗11,484
  • thoughtbot/clearancethoughtbot 的头像

    thoughtbot/clearance

    3,735在 GitHub 上查看↗

    Clearance is a Ruby on Rails authentication framework designed to manage user accounts, encrypted password storage, and session-based identity verification. It serves as an email and password authenticator that validates user identities and controls access to protected application features. The framework utilizes a request-processing middleware to expose user identity to the application environment and employs a chain of guards to enforce customizable sign-in requirements. It includes a secure password recovery system that uses email-based reset tokens to allow users to update credentials. T

    Ruby
    在 GitHub 上查看↗3,735
  • armour/vue-typescript-admin-templateArmour 的头像

    Armour/vue-typescript-admin-template

    5,677在 GitHub 上查看↗

    Vue-typescript-admin-template is a TypeScript-based admin panel starter built with Vue CLI 3, providing a complete foundation for building enterprise back-office interfaces. It enforces type safety across Vue components using TypeScript, reducing runtime errors and improving code maintainability, while offering a dynamic route permission system that controls sidebar navigation and page access by mapping user roles to route permissions at runtime. The template includes a mock API service layer that simulates backend responses for frontend development without a live server, along with internati

    Vueadminadmin-dashboardtemplate
    在 GitHub 上查看↗5,677
  • miguelgrinberg/microblogmiguelgrinberg 的头像

    miguelgrinberg/microblog

    4,771在 GitHub 上查看↗

    This project is a social blogging application built with Flask. It provides a platform for user account management, following relationships, and chronological post streams, supported by a PostgreSQL relational database. The application features a multilingual web interface with localized content and date formatting. It is designed as a dockerized web application, utilizing containerization for consistent deployment across different environments. The system integrates a variety of core capabilities, including full-text search with provider abstraction, an asynchronous task worker for backgrou

    Pythonflaskpythonwebapp
    在 GitHub 上查看↗4,771
  • themesberg/volt-bootstrap-5-dashboardthemesberg 的头像

    themesberg/volt-bootstrap-5-dashboard

    2,683在 GitHub 上查看↗

    This project is a comprehensive administrative dashboard template built on Bootstrap 5. It provides a modular library of pre-designed interface components, page layouts, and form elements intended to accelerate the construction of responsive web applications. The framework is designed to be lightweight, utilizing native browser scripting for all interactive behaviors to eliminate dependencies on heavy external libraries. The template distinguishes itself through a focus on performance and customization. It includes a task-runner-based asset pipeline that automates the compilation, minificatio

    HTMLbootstrap-5bootstrap-5-admin-dashboardbootstrap-5-admin-panel
    在 GitHub 上查看↗2,683
  • liangliangyy/djangoblogliangliangyy 的头像

    liangliangyy/DjangoBlog

    7,397在 GitHub 上查看↗

    DjangoBlog is an open-source blog engine built with the Django web framework, designed as a full-featured content management system. It provides Markdown editing for articles and pages, supports social login through OAuth providers including Google, GitHub, Facebook, Weibo, and QQ, and offers full-text search powered by Elasticsearch or Whoosh with keyword highlighting in results. The blog distinguishes itself through several integrated capabilities. It includes a Redis-based page caching system that caches rendered responses and automatically invalidates them on content changes to reduce dat

    Pythonblogdjangodjango-blog
    在 GitHub 上查看↗7,397
  • theodinproject/theodinprojectTheOdinProject 的头像

    TheOdinProject/theodinproject

    4,282在 GitHub 上查看↗

    The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step

    Rubycurriculumhacktoberfestodin
    在 GitHub 上查看↗4,282
  • ever-co/ever-gauzyever-co 的头像

    ever-co/ever-gauzy

    3,476在 GitHub 上查看↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    TypeScriptaccountingbillingbookkeeping
    在 GitHub 上查看↗3,476
  • element-hq/synapseelement-hq 的头像

    element-hq/synapse

    4,314在 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
    在 GitHub 上查看↗4,314
  • markbates/gothmarkbates 的头像

    markbates/goth

    6,456在 GitHub 上查看↗

    Goth is a Go library that provides a consistent, provider-agnostic interface for authenticating users through dozens of third-party OAuth and OAuth2 services. It defines a pluggable provider interface and a central registry where providers are registered by name, enabling dynamic lookup and invocation during authentication flows. The library manages the multi-step OAuth authorization process by generating redirect URLs and validating callback responses, and returns a standardized user profile with common fields like email, name, and avatar URL across all supported providers. The library disti

    Go
    在 GitHub 上查看↗6,456
  • tchiotludo/akhqtchiotludo 的头像

    tchiotludo/akhq

    3,824在 GitHub 上查看↗

    AKHQ is a web-based management interface for Apache Kafka, providing a centralized platform for administering clusters, topics, and consumer groups. It serves as a comprehensive monitoring and administration tool that includes a Kafka Connect manager and a ksqlDB administration interface. The platform distinguishes itself through extensive schema registry integration, allowing users to browse and decode Avro, Protobuf, and JSON messages using Confluent, Tibco, or AWS Glue registries. It also features a granular security model with role-based access control, sensitive data masking, and support

    Javaguijavakafka
    在 GitHub 上查看↗3,824
  • kanboard/kanboardkanboard 的头像

    kanboard/kanboard

    9,663在 GitHub 上查看↗

    Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks and team collaboration. It provides a visual system for managing workflows through the use of boards, columns, and cards. The project features an extensible plugin framework and a comprehensive API for programmatic task and project administration. It includes specialized identity management through LDAP integration, allowing for the synchronization of user accounts and group permissions from directory servers. The system covers a wide range of capabilities, including event-dri

    PHPagilekanbankanboard
    在 GitHub 上查看↗9,663
  • pyrogram/pyrogrampyrogram 的头像

    pyrogram/pyrogram

    4,614在 GitHub 上查看↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    在 GitHub 上查看↗4,614
  • matrix-org/dendritematrix-org 的头像

    matrix-org/dendrite

    5,638在 GitHub 上查看↗

    Dendrite is a second-generation Matrix homeserver written in Go, designed to handle room management, federation, and client API traffic for real-time communication. It implements the Matrix protocol for federated messaging, presence, and encrypted communication, and can be deployed as a self-hosted platform that manages user accounts, rooms, media, and end-to-end encryption. The server uses a modular architecture where independent components communicate through an internal message bus, supporting federation with remote homeservers, full-text search indexing of message content, presence broadc

    Godendritegolanghacktoberfest
    在 GitHub 上查看↗5,638
  • buildbot/buildbotbuildbot 的头像

    buildbot/buildbot

    5,452在 GitHub 上查看↗

    Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a build automation engine that coordinates the retrieval of source code, the execution of build steps, and the reporting of results through a central controller and a network of remote worker agents. The system is distinguished by a plugin-based extensibility architecture and a master-worker distribution model. It allows for dynamic build modification at runtime and supports a pluggable database backend for persisting system state and historical build data. The project covers a bro

    Python
    在 GitHub 上查看↗5,452
  • rommapp/rommrommapp 的头像

    rommapp/romm

    7,824在 GitHub 上查看↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Pythonemulationopen-sourceretrogaming
    在 GitHub 上查看↗7,824
  • tastyigniter/tastyignitertastyigniter 的头像

    tastyigniter/TastyIgniter

    3,532在 GitHub 上查看↗

    TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul

    PHPfood-orderingfood-ordering-systemlaravel
    在 GitHub 上查看↗3,532
  • talebook/talebooktalebook 的头像

    talebook/talebook

    5,294在 GitHub 上查看↗

    Talebook is a self-hosted personal ebook library server that allows you to import, organize, and host your ebook collection on the web. It provides a built-in browser-based EPUB reader so you can read books directly without downloading them, and it can push selected ebooks to a Kindle device via email for offline reading. The library catalog is exposed over OPDS, enabling mobile reading apps to browse and download titles. Talebook supports multiple user accounts with social login integration, making it suitable for shared library management among friends or family. It also includes a passcode

    JavaScript
    在 GitHub 上查看↗5,294
  • dunglas/mercuredunglas 的头像

    dunglas/mercure

    5,266在 GitHub 上查看↗

    Mercure is an HTTP-based message broker and real-time pub/sub server that routes asynchronous data updates to authorized subscribers. It functions as a centralized hub that receives data via standard HTTP requests and broadcasts it to web clients using the Server-Sent Events protocol. The project distinguishes itself by replacing WebSockets with a unidirectional HTTP connection, leveraging HTTP/2 and HTTP/3 for multiplexed, low-latency delivery. It implements a secure access control layer using JSON Web Tokens and JSON Web Signatures to validate the identity of publishers and subscribers, and

    Goapiasync-apicaddy
    在 GitHub 上查看↗5,266
  • jazzband/djangorestframework-simplejwtjazzband 的头像

    jazzband/djangorestframework-simplejwt

    4,321在 GitHub 上查看↗

    This is a JSON Web Token authentication package for the Django REST Framework that manages stateless user identities. It serves as an authentication provider and token manager used to issue and validate signed tokens to maintain user sessions across multiple requests. The project implements a dual-token lifecycle, issuing short-lived access tokens and long-lived refresh tokens to balance security with session persistence. It features token rotation to prevent replay attacks and a blacklisting system to invalidate compromised credentials. Additionally, it supports sliding-window expiration to

    Python
    在 GitHub 上查看↗4,321