PHPackages                             edgrosvenor/tupleauth - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. edgrosvenor/tupleauth

AbandonedArchivedLibrary[Authentication &amp; Authorization](/categories/authentication)

edgrosvenor/tupleauth
=====================

Replacement for default Laravel auth routes

0.1.3(6y ago)18MITPHPPHP ^7.1

Since Oct 12Pushed 5y ago2 watchersCompare

[ Source](https://github.com/edgrosvenor/tupleauth)[ Packagist](https://packagist.org/packages/edgrosvenor/tupleauth)[ Docs](https://github.com/edgrosvenor/tupleauth)[ RSS](/packages/edgrosvenor-tupleauth/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (4)Dependencies (4)Versions (5)Used By (0)

Freek Broke My Auth Routes!
===========================

[](#freek-broke-my-auth-routes)

[![Latest Version on Packagist](https://camo.githubusercontent.com/8feaeed2abd9bc873a971393ddf33000bc898d0a150ea15cb8465883652cff73/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f656467726f7376656e6f722f7475706c65617574682e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/edgrosvenor/tupleauth)[![StyleCI](https://camo.githubusercontent.com/476107c237a8365b1e61ee9310f8e2cae6ee5c8e3f4bc078bbdab1c46b01451a/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3231343535303139392f736869656c643f6272616e63683d6d6173746572)](https://camo.githubusercontent.com/476107c237a8365b1e61ee9310f8e2cae6ee5c8e3f4bc078bbdab1c46b01451a/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3231343535303139392f736869656c643f6272616e63683d6d6173746572)[![ChipperCI](https://camo.githubusercontent.com/ab3e1e32434de922f76ae641538d4d476652741dfe18f89521b788256200a5b5/68747470733a2f2f6170702e6368697070657263692e636f6d2f70726f6a656374732f36616130653534352d613962392d343839662d616234642d6561333363613236353632352f7374617475732f6d6173746572)](https://camo.githubusercontent.com/ab3e1e32434de922f76ae641538d4d476652741dfe18f89521b788256200a5b5/68747470733a2f2f6170702e6368697070657263692e636f6d2f70726f6a656374732f36616130653534352d613962392d343839662d616234642d6561333363613236353632352f7374617475732f6d6173746572)

I am a big fan of [Freek Van der Herten's](https://twitter.com/freekmurze) approach to [A better way to register routes in Laravel](https://freek.dev/1210-a-better-way-to-register-routes-in-laravel) and [Simplifying controllers](https://freek.dev/1324-simplifying-controllers#controllers-are-better-off-without-a-default-namespace).

But if you follow his advice your auth routes will break. This is because they rely on that namespace in the routes service provider.

You could just manually add all the auth routes by hand to your web.php file. Or you can just type

`composer require edgrosvenor/tupleauth`

and delete `Routes::auth()` from your routes/web.php file.

That's it. No scripts to run. Nothing to add to any service provider. Just set it and forget it.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require edgrosvenor/tupleauth
```

Usage
-----

[](#usage)

Follow Freek's instructions in the articles above. Then delete Routes::auth() from routes/web.php.

Credits
-------

[](#credits)

- [Ed Grosvenor](https://github.com/exactsports)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 93.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

2402d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/55eed7400c452edf7e7adfa4f1c6676b65b5ce1867fff6bddcb80b1bb45360af?d=identicon)[edgrosvenor](/maintainers/edgrosvenor)

---

Top Contributors

[![edgrosvenor](https://avatars.githubusercontent.com/u/1053395?v=4)](https://github.com/edgrosvenor "edgrosvenor (15 commits)")[![jamessessford](https://avatars.githubusercontent.com/u/17096446?v=4)](https://github.com/jamessessford "jamessessford (1 commits)")

---

Tags

laravellivewire

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/edgrosvenor-tupleauth/health.svg)

```
[![Health](https://phpackages.com/badges/edgrosvenor-tupleauth/health.svg)](https://phpackages.com/packages/edgrosvenor-tupleauth)
```

###  Alternatives

[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[olssonm/l5-very-basic-auth

Laravel stateless HTTP basic auth without the need for a database

1662.5M1](/packages/olssonm-l5-very-basic-auth)[scaler-tech/laravel-saml2

SAML2 Service Provider integration for Laravel applications, based on OneLogin toolkit

2737.5k](/packages/scaler-tech-laravel-saml2)[dutchcodingcompany/livewire-recaptcha

Add Google Recaptcha V3 support to your Laravel Livewire components

2427.4k1](/packages/dutchcodingcompany-livewire-recaptcha)[truckersmp/steam-socialite

Laravel Socialite provider for Steam OpenID.

1516.7k](/packages/truckersmp-steam-socialite)[pschocke/laravel-telegram-login-widget

Easily integrate Telegrams login widget into your Laravel application to send Telegram messages

1610.4k](/packages/pschocke-laravel-telegram-login-widget)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
