For user invitation systems, the strongest matches are laravel/jetstream (Jetstream is an application scaffold for Laravel that provides), stack-auth/stack (Stack is an open-source identity provider featuring multi-tenant team) and stack-auth/stack-auth (Stack Auth is an open-source authentication and authorization platform). scambra/devise_invitable and ory/kratos round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the best open-source user invitation systems for your app, ranked by GitHub stars and activity, and pick the right one.
Jetstream is an application scaffold for Laravel that provides a pre-built identity system and team collaboration framework. It serves as a starter kit that integrates user authentication, profile management, and organizational tools into a unified project structure. The project is distinguished by its comprehensive team management capabilities, which include shared workspace organization, member invitation workflows, and role-based access control. It also features an integrated API token manager for issuing and controlling secure access tokens for external clients. The platform covers a bro
Jetstream is an application scaffold for Laravel that provides a robust pre-built team collaboration and invitation workflow, though it functions as a starter kit rather than a standalone standalone microservice or headless library.
Stack is an open-source identity provider that manages user authentication, passkeys, and OAuth tokens. It provides an identity infrastructure that handles user data storage and authentication flows via a centralized administrative dashboard. The platform differentiates itself by integrating a multi-tenant user management system that organizes users into team workspaces through invitation flows. It includes a secure secret vault for storing encrypted API keys and user tokens using encryption keys that remain hidden from the service provider. The system covers a broad range of administrative
Stack is an open-source identity provider featuring multi-tenant team workspace invitations, role-based access control, and developer integration workflows that fit the onboarding requirements.
Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage
Stack Auth is an open-source authentication and authorization platform that provides team management and role-based access control, making it a strong fit for handling team member sign-ups and onboarding despite lacking a dedicated workflow builder.
Devise invitable is a Ruby on Rails authentication extension that adds user invitation workflows and token-based account creation to applications using Devise. It provides user invitation management capabilities that handle inviting new users via email links, tracking pending registrations, and guiding accounts through activation and password setup. The library extends existing authentication modules by injecting routes, models, and controllers into the host framework. It incorporates security mechanisms that enforce role-based permissions, check inviter authorization, and apply per-user send
This Ruby library provides email invitation workflows and token management as an extension for the Devise authentication framework, fulfilling the core invite functionality despite lacking a standalone UI for team management.
Kratos is a centralized identity and access management server designed to handle user registration, authentication, and profile management. It functions as an identity flow orchestrator, managing the state and security of authentication processes across web, mobile, and command-line interfaces. The system provides a standards-compliant authorization server that issues tokens and manages delegated access for third-party applications and internal services, supporting multi-factor authentication and custom identity schemas to secure user accounts. The project distinguishes itself through a headl
Kratos is an identity and access management server that handles user registration, authentication, and flow orchestration, providing foundational support for user onboarding and management workflows despite lacking out-of-the-box team invitation features.
Django User Accounts is a modular library for managing user registration, authentication, and profile workflows within Django applications. It provides a comprehensive framework for handling the full account lifecycle, including secure credential verification, password recovery, and email-based identity confirmation. The project distinguishes itself through a highly extensible architecture that allows developers to override default class-based views and implement custom hooks for unique user model requirements. It supports database-backed profile extensions, enabling the mapping of custom use
This Django library handles user registration, authentication, and account workflows, making it a relevant option for managing onboarding processes even though it focuses more broadly on account management than dedicated team invitation systems.
Plunk is an SMTP email marketing platform and contact relationship manager used for sending bulk broadcasts and transactional emails. It provides a transactional email API for delivering personalized messages using templates and variable substitution, supported by built-in analytics and custom domain authentication. The platform features an email automation workflow engine with a visual builder for creating multi-step sequences triggered by user events and conditional logic. It includes a dynamic audience segmentation tool that groups contacts based on real-time data attributes and behavioral
Plunk is a transactional and marketing email platform providing delivery APIs and automation workflows, which can send invitation emails but lacks the specific team management and onboarding workflows requested.
This project is a software-as-a-service application boilerplate and foundation designed to provide the core business infrastructure for building software services. It functions as a multi-tenant user management system that handles account creation, user authentication, and organizational team structures across multiple customer accounts. The kit integrates enterprise identity features, including a service for automating user and group management via the System for Cross-domain Identity Management standard. It also includes a billing implementation for managing recurring payments, one-time tra
This repository is a full SaaS boilerplate and application template rather than a dedicated library or service specifically for handling user invitation workflows, even though it includes broader team management and multi-tenant capabilities.
This repository provides a platform for capture-the-flag cybersecurity competitions rather than a dedicated library or service for managing user invitations, team onboarding, and organization sign-up workflows.
Kaneo is an open-source project management platform built around a kanban board interface for organizing tasks into columns with drag-and-drop status management. It functions as a self-hosted task manager that supports multiple workspaces, organizations, and role-based access control, with all persistent data stored in a PostgreSQL relational database and exposed through a RESTful JSON API. The platform distinguishes itself through deep external integration capabilities, connecting project workflows to GitHub, Gitea, Slack, Discord, and Telegram with automated event-driven actions. A webhook
Kaneo is an open-source project management platform rather than a dedicated user invitation and onboarding service, making it a wrong identity for this search even though it includes organizational role-based access control.
Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a structured interface for automating workflows, managing repositories, and transforming raw HTTP responses into Ruby objects. The library differentiates itself through hypermedia-driven navigation, which uses URI templates and link relations to discover resources dynamically. It also implements automated result pagination to combine paginated responses into single arrays and uses fingerprint-based caching to reduce redundant network requests. The tool covers a broad range of c
This repository provides a Ruby client library for interacting with GitHub's API rather than a standalone user invitation and onboarding service for your own applications.
This project is a comprehensive zero-knowledge security suite designed for enterprise credential management, secrets orchestration, and password management. It provides a secure, end-to-end encrypted vault that allows users to store, synchronize, and manage sensitive information, including passwords, passkeys, and infrastructure secrets, across desktop, mobile, and browser environments. The platform distinguishes itself through a strict zero-knowledge architecture where all encryption and decryption occur locally on the client, ensuring that plaintext data remains inaccessible to the server.
This repository contains the client applications for a zero-knowledge credential manager rather than a dedicated library or service for user invitation workflows and team onboarding.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| laravel/jetstream | 4.1K | PHP | MIT | |
| stack-auth/stack | 6.8K | TypeScript | NOASSERTION | |
| stack-auth/stack-auth | 6.7K | TypeScript | other | |
| scambra/devise_invitable | 2.7K | Ruby | MIT | |
| ory/kratos | 13.5K | Go | apache-2.0 | |
| pinax/django-user-accounts | 1.2K | Python | MIT | |
| useplunk/plunk | 4.9K | TypeScript | agpl-3.0 | |
| boxyhq/saas-starter-kit | 4.7K | TypeScript | apache-2.0 | |
| ctfd/ctfd | 6.5K | Python | apache-2.0 | |
| usekaneo/kaneo | 3.2K | TypeScript | mit |