tomatophp/tomato-flutter
Tomato Flutter connects your TomatoPHP Laravel admin panel to Flutter mobile apps, exposing ready-made APIs, authentication, and CRUD resources so you can ship iOS and Android clients on top of your existing backend quickly.
Consider it when:
1.0.x dependency where even patch releases get a smoke test.Look elsewhere when:
composer require that resolves is not proof the generators run on our runtime — and nothing has shipped since late 2023.Adoption preconditions I'd set: pin to 1.0.8; run a one-sprint spike against our auth and one real resource (including token refresh, logout, 401 handling, and a file upload); confirm maintainer responsiveness on issues; and record an exit-cost estimate — roughly how many endpoints we'd hand-write to walk away — so the buy-vs-build call stays reversible on paper, not just in someone's head.
For executives: We already have a Laravel backend and no mobile client. Tomato Flutter is an open-source package that supplies the backend plumbing a Flutter app needs — API endpoints, authentication, media handling, and generated client code — so a mobile app becomes an assembly job rather than a from-scratch backend project. Expected effect: a shorter path to a first release and no duplicated business logic between web and mobile. The cost is a community-maintained, single-maintainer dependency with minimal adoption, no documented changelog, and no release since late 2023. Recommendation: adopt it behind a pinned version and a defined exit path, as an accelerant for the first release — not as a permanent architectural commitment. Decision requested: approve a one-sprint spike and, contingent on it, a scoped first mobile release.
For engineering (what to validate before we commit):
/api/* route prefix — and what CORS/stateful-domain config a device on the LAN actually needs.vendor:publish --force will silently overwrite.How can I help you explore Laravel packages today?