Aller au contenu
Taneship

Laravel 13 · Inertia 3 · React 19 · TypeScript · shadcn/ui

Le starter kit Laravel React qui reste propre quand des agents écrivent le code

Taneship repose sur Inertia, React, TypeScript et shadcn/ui, avec un rendu côté serveur. La logique métier vit dans des actions, l’analyse statique tourne à son niveau maximal et des tests d’architecture maintiennent la structure : pour vous, et pour vos agents de code.

  • Licence MIT
  • Sans inscription
  • Sans clé tierce
Créer un projet
gh repo create my-app --template taneship/taneship --private --clonecd my-appcomposer setupcomposer dev
Une application fonctionnelle, avec des données de démonstration, en moins de cinq minutes.

Les contrôles qualité, en chiffres

niveau Larastan, le maximum
10
de couverture de types
100 %
de couverture de tests au minimum
90 %
baseline, commentaire d’exclusion ou seuil abaissé
0

Un starter kit se juge sur son code, pas sur sa page de vente

Vous lirez chaque fichier, puis vous vivrez avec pendant des années. Trois choses tournent mal le plus souvent.

  1. Du code que vous n’auriez pas écrit

    Des classes publiées dans votre application par un package, un comportement piloté par la configuration, des noms qui ne disent rien. Vous héritez de décisions que personne n’explique.

  2. Une qualité qui s’efface

    Un kit est propre le premier jour. Quelques milliers de lignes plus tard, dont beaucoup écrites par un agent, plus rien ne maintient la structure.

  3. Une stack qui n’est pas la vôtre

    Les kits Laravel payants reposent sur Livewire ou Vue. Avec Inertia et React, vous assemblez vous-même la facturation, l’administration et les pages marketing.

Des garde-fous livrés avec le code

Chaque règle est vérifiée par un outil, avant chaque commit et en CI. La relecture ne les remplace pas, et aucun contrôle ne reçoit de baseline.

Le code, tel qu’il est livré

Une action, et le test d’architecture qui garde chaque action ainsi.

app/Actions/RegisterUser.php

<?php

declare(strict_types=1);

namespace App\Actions;

use App\Data\RegistrationData;
use App\Models\User;
use Illuminate\Auth\Events\Registered;

final readonly class RegisterUser
{
    public function handle(RegistrationData $registration): User
    {
        $user = User::query()->create([
            'name' => $registration->name,
            'email' => $registration->email,
            'password' => $registration->password,
        ]);

        event(new Registered($user));

        return $user;
    }
}
Une opération métier par classe.

tests/Unit/Arch/ClassesTest.php

<?php

declare(strict_types=1);

arch('actions are final and readonly, with handle as their only public method')
    ->expect('App\Actions')
    ->classes()
    ->toBeFinal()
    ->toBeReadonly()
    ->toHaveMethod('handle')
    ->not->toHavePublicMethodsBesides(['__construct', 'handle']);
La règle fait échouer le build quand une action s’en écarte.

Tout le starter kit React officiel de Laravel, avec une exigence plus élevée

Taneship Free reprend chaque fonctionnalité du starter kit React officiel de Laravel. La différence tient à la façon dont le code est écrit et vérifié.

CritèreTaneship FreeStarter kit React officiel de Laravel
FonctionnalitésChaque fonctionnalité du kit officielAuthentification, double authentification, passkeys, réglages du profil
Code de l’authentificationDes actions et des contrôleurs de votre applicationLaravel Fortify
Analyse statiqueLarastan niveau 10Larastan niveau 7
TestsPest, avec tests d’architecture et seuil de couverture de 90 %PHPUnit par défaut

Comparaison du 28 septembre 2026, sur la branche main de chaque dépôt.

Lire le comparatif complet

Trois éditions, trois bases de code indépendantes

Commencez par Free. Pro et Teams ajoutent ce qu’il faut à un SaaS pour vendre. Chaque édition est un dépôt à partir duquel vous créez votre projet, et dont chaque fichier vous appartient.

Free

Disponible

L’authentification et le compte, faits correctement.

0 €Licence MIT

Utiliser le template sur GitHub
  • Inscription, connexion, vérification de l’e-mail, réinitialisation du mot de passe
  • Double authentification et passkeys
  • Profil, mot de passe et suppression du compte
  • Thème clair, sombre ou système, enregistré sur le compte
  • Textes de l’interface dans des fichiers de traduction, prêts pour d’autres langues, y compris de droite à gauche
  • Contrôles qualité, CI et conventions pour les agents

Pro

Bientôt disponible

Tout pour vendre un SaaS à des clients individuels.

199 €paiement unique, HT

Rejoindre la liste d’attente
  • Tout le contenu de Free
  • Facturation avec Stripe et Paddle : abonnements, achats uniques, essais, coupons, portail client
  • Administration sous Filament : utilisateurs, emprunt d’identité, MRR, churn et ARPU
  • Connexion par lien magique, Google et GitHub
  • Articles, changelog et roadmap publique avec votes
  • Pages marketing, pages légales, SEO et liste d’attente
  • Anglais et français, avec la langue enregistrée sur le compte

Teams

Bientôt disponible

Pour les produits vendus à des équipes et à des organisations.

229 €paiement unique, HT

Rejoindre la liste d’attente
  • Tout le contenu de Free
  • Équipes et multi-tenant
  • Liste complète des fonctionnalités publiée après la sortie de Pro

Inclus dans Pro et Teams

  • Projets illimités, y compris pour vos clients
  • Mises à jour à vie : l’accès à toutes les versions à venir
  • Accès en lecture au dépôt GitHub privé et à ses Discussions

Pro et Teams ensemble : 249 €, paiement unique, HT.

Du paiement au code en quelques secondes

Le fonctionnement de l’accès, dès l’ouverture des ventes de Pro et Teams.

  1. Payez une fois

    Le paiement demande votre nom d’utilisateur GitHub. Paddle gère l’encaissement, la TVA et votre facture.

  2. Recevez l’invitation

    Une invitation au dépôt privé arrive sur votre compte GitHub en quelques secondes.

  3. Créez votre projet

    Utilisez le dépôt comme template. Votre projet part d’un seul commit et chaque fichier lui appartient.

Soyez prévenu le jour où Pro et Teams sont en vente

Laissez votre adresse et recevez un e-mail à la sortie de chaque édition.

Votre adresse est transmise à Brevo, notre prestataire d’e-mail, hébergé dans l’Union européenne. Vous la confirmez par e-mail et vous vous désinscrivez en un clic. Confidentialité

Questions fréquentes

Taneship Free est-il vraiment gratuit ?

Oui. Il est public sur GitHub sous licence MIT, sans inscription ni formulaire à remplir. Vous pouvez construire des produits commerciaux avec.

Que faut-il pour le faire tourner ?

PHP 8.5, Composer et Node.js 24. Aucune clé tierce : l’application tourne sur SQLite, la file d’attente en base de données et le mailer log. En production, elle tourne sur SQLite, PostgreSQL ou MySQL.

Fonctionne-t-il avec des agents de code ?

Oui. AGENTS.md contient les conventions du projet, et Claude Code, Codex, Cursor, Copilot, Gemini CLI et Junie le lisent. Laravel Boost donne aux agents un serveur MCP qui lit les routes, le schéma de la base de données et les logs. Les contrôles qualité rejettent ensuite ce qui enfreint une règle, quel qu’en soit l’auteur.

Pourquoi pas Laravel Fortify ?

Fortify publie des classes d’action dans votre application et pilote le comportement par la configuration. Dans Taneship, l’authentification est écrite dans des actions et des contrôleurs que vous lisez et modifiez comme le reste de votre code.

Puis-je faire passer un projet de Free à Pro ?

Non. Les trois éditions sont des bases de code indépendantes : Pro et Teams partent chacun d’une copie de Free, puis évoluent seuls. Un projet reste sur l’édition dont il est parti. Utilisez Free pour juger le code, puis démarrez votre produit sur l’édition dont il a besoin.

Comment recevoir les mises à jour ?

Chaque édition tague ses versions, avec des notes qui décrivent les changements et renvoient à leur diff. Tout le code de votre projet vous appartient : vous reportez à la main ce que vous voulez d’une version. Les mises à jour à vie donnent accès à toutes les versions à venir.

Que permet la licence de Pro ou de Teams ?

Une licence par acheteur, pour un compte GitHub. Elle couvre un nombre illimité de projets, y compris des produits réalisés pour des clients. Vos collaborateurs travaillent sur le code de votre projet sans accès au dépôt privé. Vous ne pouvez ni revendre ni republier le kit en tant que kit.

Les achats sont-ils remboursés ?

Non, une fois l’accès au dépôt accordé : le code est livré immédiatement. Free existe pour que vous puissiez juger la qualité avant de payer.

Quand Pro et Teams seront-ils disponibles ?

Pro sort d’abord, Teams ensuite. Il n’y a pas de date : la qualité et le périmètre passent avant le calendrier. Rejoignez la liste d’attente pour être prévenu.

Jugez le code avant de payer quoi que ce soit

Free est la base dont partent Pro et Teams. Ouvrez le dépôt et lisez-le.

Ouvrir Taneship sur GitHub