Open-source auth software
2152 open-source libraries, tools and applications tagged auth, ranked by how closely auth is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2152 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| xuhuisheng/lemon Lemon is an open-source office automation (OA) system written in Java, providing typical enterprise features like approval workflows, forms… | 46 | 1629 | maintenance |
| Opauth Opauth is a multi-provider authentication framework for PHP, inspired by OmniAuth for Ruby. It provides a standardized API for interfacing … | 23 | 1629 | maintenance |
| Wizzercn/NutzWk NutzWk (new name BudWk) is an open-source enterprise-grade Java web development framework built on the Nutz/NutzBoot stack with a Vue.js + … | 23 | 1609 | maintenance |
| litl/rauth Rauth is a Python library for consuming OAuth 1.0/a, OAuth 2.0, and Ofly APIs, built on top of Requests. It provides service wrapper classe… | 10 | 1596 | maintenance |
| adrianhajdin/threads A full-stack clone of the Threads social app built with Next.js 13/14 App Router, TypeScript, MongoDB, Clerk auth, Tailwind CSS, and Shadcn… | 29 | 1595 | maintenance |
| omadahealth/LolliPin LolliPin is a Material design styled Android library that adds PIN code lock protection to apps, storing only a SHA-1 hash of the PIN. It a… | 10 | 1588 | maintenance |
| braitsch/node-login A Node.js and MongoDB template application providing a complete user account management system with signup, login, session tracking, and em… | 32 | 1587 | maintenance |
| aws-samples/lambda-refarch-webapp An AWS serverless reference architecture implementing a general-purpose event-driven web application backend using Lambda, API Gateway, Dyn… | 10 | 1586 | maintenance |
| Achrou/goindex-theme-acrou A theme/extension for GoIndex that indexes Google Drive files in the browser via Cloudflare Workers. It adds features like multi-drive swit… | 23 | 1585 | maintenance |
| dwijitsolutions/laraadmin LaraAdmin is an open-source Laravel admin panel / CMS / CRM boilerplate that generates CRUD interfaces, migrations, and role-based access c… | 23 | 1583 | maintenance |
| mxdldev/spring-cloud-flycloud FlyCloud is a Spring Cloud microservices reference framework in Java comprising 11 Gradle modules, including a config center, Eureka regist… | 23 | 1578 | maintenance |
| jly8866/archer Archer is a self-hosted web platform for automated SQL operations on MySQL, built on Django and the Inception SQL audit engine. It provides… | 23 | 1563 | maintenance |
| hoangvvo/nextjs-mongodb-app A full-stack Next.js and MongoDB web application template featuring session-based authentication, user profiles, and social features like p… | 23 | 1560 | maintenance |
| nickola/web-console Web Console is a lightweight web-based shell that lets you execute shell commands on a server directly from a browser. It is a single PHP f… | 23 | 1556 | maintenance |
| mattrajca/sudo-touchid A fork of the Unix sudo utility that adds Touch ID biometric authentication support on macOS via the LocalAuthentication framework. It lets… | 32 | 1534 | maintenance |
| tkestack/tke TKEStack is an open-source container management platform built on Kubernetes for organizations running containers in production. It provide… | 23 | 1532 | maintenance |
| callicoder/spring-boot-react-oauth2-social-login-demo A demo application showing how to implement OAuth2 social login (Google, Facebook, GitHub) with a Spring Boot backend and React frontend. I… | 32 | 1520 | maintenance |
| OAuth.io oauthd is the open source core of OAuth.io, a Node.js server that lets you self-host an OAuth integration layer supporting 100+ providers l… | 23 | 1520 | maintenance |
| googleapis/google-api-dotnet-client The official Google APIs Client Library for .NET, providing access to Google APIs such as Drive, YouTube, Calendar, Storage, and Analytics … | 95 | 1519 | maintenance |
| EmbarkStudios/wg-ui A self-contained WireGuard management service with a self-serve web UI for generating client configurations, including QR codes for mobile … | 10 | 1519 | maintenance |
| outmoded/oz Oz is a web authorization protocol and Node.js library for granting and authenticating third-party access to an API on behalf of a user or … | 10 | 1510 | maintenance |
| mitreid-connect/OpenID-Connect-Java-Spring-Server A certified OpenID Connect reference implementation in Java on the Spring platform, providing an identity provider server, OAuth 2.0 author… | 32 | 1507 | maintenance |
| fossasia/accounts.susi.ai accounts.susi.ai is a React-based front-end web application for managing user accounts of the SUSI.AI assistant, including signup, login, a… | 10 | 1506 | maintenance |
| gonzalo-bulnes/simple_token_authentication A Ruby gem that adds simple token authentication to Rails applications or APIs using Devise. It packages José Valim's recommended safe toke… | 23 | 1504 | maintenance |
| outsideris/slack-invite-automation A small Node.js web application that lets visitors self-register for a Slack team via a public join page. It automates sending Slack invita… | 32 | 1488 | maintenance |
| jasny/sso A PHP library implementing simple Single Sign-On (SSO), allowing users to log in once at a central server and be automatically authenticate… | 23 | 1487 | maintenance |
| gskinnerTeam/flokk Flokk is a modern Google Contacts manager desktop and web application built with Flutter, integrating contact data with GitHub and Twitter.… | 23 | 1476 | maintenance |
| AIChat AIChatWeb is a fork of ChatGPT-Next-Web that adds user registration/login, quota management, invitations, sensitive-word filtering, payment… | 30 | 1474 | maintenance |
| Joyrocky/DormitoryManager A student dormitory management system built with the Java SSM framework (Spring, SpringMVC, MyBatis) and Layui frontend, developed as a gra… | 32 | 1462 | maintenance |
| mrash/fwknop fwknop implements Single Packet Authorization (SPA), a next-generation port knocking scheme that conceals services behind a default-drop fi… | 57 | 1459 | maintenance |
| CloudBoost/cloudboost CloudBoost is an open-source backend-as-a-service (BaaS) platform providing data storage, realtime sync, full-text search, file storage, AC… | 49 | 1459 | maintenance |
| dathlin/ClientServerProject A C# client-server (C-S) framework template for small-to-medium systems, consisting of a server program, client programs (WinForm, WPF, ASP… | 23 | 1457 | maintenance |
| JaceyRx/Examination_System A simple academic affairs (educational administration) query system built with the Java SSM stack (Spring + SpringMVC + MyBatis) plus Apach… | 32 | 1449 | maintenance |
| HADB/GetWeixinCode A single HTML page deployed under a WeChat OAuth2.0 authorized callback domain that forwards authorization codes to arbitrary redirect URIs… | 23 | 1449 | maintenance |
| skooner-k8s/skooner Skooner (formerly k8dash) is a simple, real-time web dashboard for managing Kubernetes clusters. It provides live views of nodes, pods, dep… | 23 | 1445 | maintenance |
| lepture/flask-oauthlib Flask-OAuthlib is a Flask extension for interacting with remote OAuth-enabled applications, supporting OAuth 1.0a/1.0/1.1 and OAuth2 client… | 32 | 1444 | maintenance |
| dgrubelic/vue-authenticate vue-authenticate is an easily configurable authentication library for Vue.js supporting local email/password login and registration plus so… | 23 | 1422 | maintenance |
| tschellenbach/Django-facebook Django-facebook is a Python library implementing the Facebook Open Graph API for Django applications. It enables Facebook-based user regist… | 32 | 1418 | maintenance |
| Alibaba Cloud SDK for Java The Alibaba Cloud SDK for Java (V1.0), providing Java clients for Alibaba Cloud services such as ECS, SLB, and CloudMonitor, handling reque… | 75 | 1417 | maintenance |
| Symfony Security The Symfony Security Guard component, part of the Symfony framework, lets developers build custom multi-step authentication systems with fu… | 10 | 1409 | maintenance |
| Twister Twister is an experimental peer-to-peer microblogging application with a core daemon (twisterd). It uses a Bitcoin-like blockchain for dece… | 32 | 1404 | maintenance |
| E5 A Spring Boot backend service that automatically calls Microsoft APIs on a schedule to keep Microsoft E5 developer subscriptions active, wi… | 23 | 1404 | maintenance |
| mtianyan/VueDjangoAntdProBookShop A full-stack second-hand bookshop web application built with Vue on the frontend and Django 3.1 with Django REST Framework on the backend, … | 32 | 1396 | maintenance |
| dduan/Just Just is a Swift client-side HTTP library inspired by python-requests, offering a friendly API for making synchronous and asynchronous reque… | 10 | 1396 | maintenance |
| Tencent/WeDemo WeDemo is an open-source reference app from the WeChat team demonstrating how to integrate WeChat login and sharing into mobile apps. It in… | 32 | 1383 | maintenance |
| withstars/Books-Management-System A Java web application for managing a library, built with Spring, Spring MVC, JdbcTemplate, MySQL, and Bootstrap. It supports reader and ad… | 10 | 1382 | maintenance |
| eshengsky/iBlog iBlog is an open-source personal blogging system built on Node.js with Nuxt, Vue, and TypeScript, backed by MongoDB. It offers a modern res… | 32 | 1378 | maintenance |
| microsoft/agent-governance-toolkit A Microsoft open-source toolkit providing policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for au… | 76 | 6454 | experimental |
| fly-apps/live_beats LiveBeats is a self-hosted music-sharing web application built with Elixir and Phoenix LiveView, letting users upload and play music togeth… | 32 | 1365 | maintenance |
| oevery/ninja Ninja is a companion web panel for the Qinglong task-scheduling panel that lets users add or update JD (Jingdong) cookies via QR-code login… | 10 | 1365 | maintenance |
| hokaccha/node-jwt-simple A small Node.js library for encoding and decoding JWT (JSON Web Token) strings with a simple encode/decode API. It supports HS256, HS384, H… | 32 | 1356 | maintenance |
| Ripple Trade client Ripple Trade client is an open-source web-based GUI for the Ripple payment network, enabling peer-to-peer exchange of fiat, cryptocurrencie… | 10 | 1356 | maintenance |
| antirez/lamernews Lamer News is a Hacker News/Reddit-style social news web application written in Ruby with Sinatra, using Redis as its sole database and jQu… | 32 | 1355 | maintenance |
| shaohui10086/ShareUtil ShareUtil is an Android library that unifies social sharing and third-party login across WeChat, Weibo, QQ, and QZone behind a single API. … | 32 | 1336 | maintenance |
| res0nat0r/gitosis Gitosis is a Python tool for hosting Git repositories on a server, managing access over SSH using public keys without giving users shell ac… | 32 | 1331 | maintenance |
| nullpo-head/WSL-Hello-sudo A Linux PAM module plus companion Windows CLI app that lets WSL users authenticate sudo and other PAM-based logins via Windows Hello biomet… | 23 | 1320 | maintenance |
| keratin/authn-server Keratin AuthN is a standalone Go authentication microservice that manages user accounts, passwords, OAuth logins, and JWT-based sessions vi… | 23 | 1285 | maintenance |
| longguikeji/arkid ArkID is an open-source enterprise IDaaS/IAM platform providing unified identity, authentication, and authorization management. It supports… | 68 | 1284 | maintenance |
| gmpetrov/ultimate-saas-ts A TypeScript starter template for quickly bootstrapping a SaaS product, built on Next.js with NextAuth.js authentication, Prisma ORM, Postg… | 32 | 1277 | maintenance |
| square/sudo_pair A sudo IO-plugin written in Rust that requires a second live human to approve and monitor privileged sudo sessions. It enforces dual-contro… | 32 | 1272 | maintenance |
| michaelliao/sinaweibopy A Python SDK providing OAuth 2.0 authentication and an API calling wrapper for Sina Weibo and other social networks like Twitter, Facebook,… | 10 | 1266 | maintenance |
| simi/omniauth-facebook A Facebook OAuth2 strategy for the OmniAuth authentication framework, implemented as Rack middleware for Ruby web applications. It supports… | 90 | 1264 | maintenance |
| shuleisanshi/myblog A personal blog application built with the Java SSM stack (Spring + Spring MVC + MyBatis) and layui, featuring user registration, article p… | 32 | 1264 | maintenance |
| rmountjoy92/DashMachine DashMachine is a self-hosted web application bookmark dashboard for organizing links to your services and apps on a single homepage. It run… | 23 | 1264 | maintenance |
| smpallen99/coherence Coherence is a full-featured, configurable authentication system for the Phoenix web framework in Elixir. It provides modular authenticatio… | 23 | 1255 | maintenance |
| zhanghuanhao/LibrarySystem A Java web-based library management system built on the SSM stack (Spring, Spring MVC, MyBatis) with Maven. It supports book search/editing… | 23 | 1251 | maintenance |
| gnikyt/laravel-shopify A full-featured Laravel package for building Shopify apps, providing OAuth authentication, REST/GraphQL API integration, billing, webhook h… | 10 | 1250 | maintenance |
| Coldairarrow/Colder.Admin.AntdVue Colder.Admin.AntdVue is a rapid development framework for building web admin backends, combining a .NET 5 backend with an Ant Design Vue fr… | 23 | 1241 | maintenance |
| 1340691923/ElasticView ElasticView is a self-hosted, full-stack data source management and governance platform built with Go (gin) and Vue 3, featuring a plugin m… | 48 | 1238 | maintenance |
| bread-and-pepper/django-userena Django Userena is a Django application providing complete user account management, including signup, activation, and messaging. It is a cus… | 10 | 1238 | maintenance |
| tp4a/teleport Teleport is an open-source bastion host (jump server) system that proxies and audits RDP, SSH, SFTP, and Telnet remote connections. It bund… | 23 | 1217 | maintenance |
| piotrmurach/github A Ruby gem providing a comprehensive, modular client for the official GitHub API. It supports all GitHub API resources with intuitive navig… | 32 | 1200 | maintenance |
| gothinkster/laravel-realworld-example-app An exemplary Laravel backend implementing the RealWorld (Medium.com clone) API spec, demonstrating CRUD, JWT authentication, and real-world… | 10 | 1200 | maintenance |
| excid3/gorails-app-template GoRails App Template is a free, open-source Rails application template that jumpstarts new Ruby on Rails apps with sensible defaults like D… | 10 | 1200 | maintenance |
| keppelen/react-facebook-login A React component that adds Facebook login (OAuth) buttons to web applications, handling the Facebook SDK integration and returning the aut… | 32 | 1197 | maintenance |
| rsattar/ClusterPrePermissions ClusterPrePermissions is an Objective-C library for iOS that shows a custom pre-permission dialog before triggering the system permission a… | 32 | 1187 | maintenance |
| nuxt-community/axios-module A Nuxt 2 module providing secure and easy integration of the Axios HTTP client. It automatically configures base URLs for client and server… | 66 | 1186 | maintenance |
| pksunkara/octonode octonode is a Node.js library wrapping the GitHub v3 REST API, providing clients for users, repos, orgs, issues, pull requests, gists, sear… | 10 | 1184 | maintenance |
| belastrittmatter/Framely Framely is an open-source, full-stack Next.js drag-and-drop website builder with multi-tenancy and custom subdomain support. It serves as a… | 44 | 1183 | maintenance |
| jaliss/securesocial SecureSocial is an authentication module for Play Framework applications supporting OAuth, OAuth2, OpenID, and username/password login, wit… | 32 | 1183 | maintenance |
| aliyun/alibaba-cloud-sdk-go The Alibaba Cloud V1.0 SDK for Go, providing Go clients for calling Alibaba Cloud OpenAPIs across cloud products. It entered End-of-Support… | 10 | 1183 | maintenance |
| p2/OAuth2 A Swift framework implementing the OAuth2 protocol for macOS, iOS, and tvOS apps. It supports all OAuth2 flows including code grant, with k… | 23 | 1175 | maintenance |
| rehacktive/caffeine Caffeine is a lightweight REST service written in Go that stores JSON data with CRUD operations, JWT auth, schema validation, jq-style sear… | 23 | 1173 | maintenance |
| 18601949127/DiDiCallCar An Android ride-hailing demo app modeled on Didi, built end-to-end by one developer including the Apache+PHP+MySQL backend. It adds RFID/NF… | 32 | 1165 | maintenance |
| josephspurrier/gowebapp GoWebApp is a basic MVC web application template in Go that demonstrates how to structure and build a website without a framework. It inclu… | 23 | 1161 | maintenance |
| Staart SaaS Starter Staart API is a Node.js/TypeScript SaaS backend starter built on NestJS, providing user management, authentication, billing via Stripe, org… | 10 | 1160 | maintenance |
| rohan20/flutter-chat-app A one-to-one chat application built with Flutter and Firebase, supporting authentication and image sharing. It serves as a demo/sample app … | 32 | 1148 | maintenance |
| jeecgboot/jeewx-boot Jeewx-Boot is a free, open-source Java-based WeChat management platform built on Spring Boot, supporting WeChat official accounts, mini-pro… | 32 | 1147 | maintenance |
| mdmsoft/yii2-admin A GUI-based RBAC (Role-Based Access Control) manager extension for the Yii2 PHP framework. It provides an administrative interface for mana… | 23 | 1147 | maintenance |
| WhiteHouse/petitions A Drupal 7 installation profile that powers We The People, the White House online petition platform at petitions.whitehouse.gov. It lets us… | 10 | 1147 | maintenance |
| romanbican/roles A Laravel 5 package for managing user roles and permissions, including role levels, permission inheritance, Blade template extensions, and … | 10 | 1146 | maintenance |
| ABP MicroService Platform A low-code admin platform built on ABP vNext microservice architecture with a vue-element-admin frontend. It provides tenant/user/role mana… | 23 | 1141 | maintenance |
| cretueusebiu/laravel-nuxt A starter template combining Laravel 8 backend with Nuxt 2 (Vue) frontend, supporting SPA or SSR modes. It ships with authentication featur… | 23 | 1141 | maintenance |
| matlink/gplaycli GPlayCli is a Python command-line tool to search, download, and update Android APKs from the Google Play Store. It supports authentication … | 23 | 1138 | maintenance |
| bborn/communityengine CommunityEngine is a Ruby on Rails engine (gem) that adds social networking features to an existing Rails application, including user accou… | 10 | 1133 | maintenance |
| mitchellh/vouch Vouch is a community trust management system where trusted members explicitly vouch for (or denounce) contributors before they can interact… | 74 | 5111 | experimental |
| progrium/gitreceive A shell-based tool that sets up an SSH git user on a Linux server to accept arbitrary git pushes and trigger a custom receiver hook script.… | 32 | 1129 | maintenance |
| saaskit/saaskit SaasKit is a .NET toolkit for building SaaS applications, best known for its multitenancy support in ASP.NET MVC, Web API, and ASP.NET Core… | 23 | 1127 | maintenance |
| ed-roh/mern-social-media A complete full-stack MERN (MongoDB, Express, React, Node.js) social media application with authentication, likes, and dark mode. It serves… | 32 | 1121 | maintenance |
| stacks-archive/blockstack-browser The Blockstack Browser is a desktop and web application for exploring the Blockstack decentralized internet, managing decentralized identit… | 10 | 1114 | maintenance |