Torii
Torii is a powerful authentication framework for Rust applications that gives you complete control over your users' data. Unlike hosted solutions like Auth0, Clerk, or WorkOS that store user information in their cloud, Torii lets you own and manage your authentication stack while providing modern auth features through a flexible plugin system.
With Torii, you get powerful authentication capabilities like:
- Password-based authentication
- Social OAuth/OpenID Connect
- Passkey/WebAuthn support
Combined with full data sovereignty and the ability to store user data wherever you choose.
Storage Support
Torii currently supports the following storage backends:
- SQLite
- PostgreSQL
- MySQL (In Development)
Warning
This project is in early development and is not production-ready. The API is subject to change without notice. As this project has not undergone security audits, it should not be used in production environments.
Example
use Torii;
use SqliteStorage;
use Arc;
async