unlooped/ts-resources
A Laravel package for generating TypeScript definitions from API resources, helping keep frontend types in sync with backend responses. Define resources once and share consistent, typed data across your PHP API and TypeScript client.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| diephp/laravel-resources-typescript | 0.88 | — | 3 | 3 | 0 | 91 | 0 | 0.1 | 19.0 | MIT | — | |
| based/laravel-typescript | 0.86 | based/laravel-typescript generates TypeScript definitions from Laravel models, resources, and routes, keeping frontend and backend types in sync via artisan commands and configurable output. | 396 | 399 | 53 | 1K | 10 | 6.9 | 13.1 | MIT | 5 years ago | |
| abetwothree/laravel-ts-publish | 0.85 | A Laravel package for publishing TypeScript definitions from your application. It streamlines keeping PHP and TypeScript types in sync, reducing manual duplication and helping frontend and backend stay aligned in TypeScript-powered Laravel projects. | 6 | — | 1 | — | 35 | 30.6 | 14.3 | MIT | 1 week ago | |
| vinatis/typescript-generator | 0.84 | Generates TypeScript definitions from your Laravel codebase, turning models, form requests, and API resources into typed interfaces so frontend and backend stay in sync. Keep type safety across your stack without writing declarations by hand. | 0 | 0 | 0 | 7 | 0 | 0.0 | 8.8 | EUPL-1.1 | — | |
| spatie/laravel-typescript-transformer | 0.84 | Convert PHP classes, enums, and complex types into TypeScript definitions automatically. This Laravel package handles generics, nullable types, and even TypeScript functions, keeping your frontend and backend types in sync. | 400 | 400 | 37 | 1M | 0 | 25.0 | 52.8 | MIT | 4 months ago | |
| hemilrajput/laravel-typegen | 0.84 | Generate TypeScript types from your Laravel app so frontend and backend stay in sync. Define models, routes, or data structures once and let this package emit typed definitions automatically, reducing manual boilerplate and drift. | 2 | — | 0 | — | 0 | 20.0 | — | MIT | 6 days ago | |
| oi-lab/oi-laravel-ts | 0.84 | A Laravel package that automatically generates TypeScript interfaces from your Eloquent models, with relationship support, custom casts, DataObjects, PHPDoc types, watch mode, and namespace filters for customization. | 1 | 1 | 0 | 259 | 0 | 19.8 | 34.0 | MIT | 1 month ago | |
| vagebond/runtype | 0.83 | Runtype brings lightweight runtime type checking to PHP and Laravel. Define expected types and validate values as your app runs, catching mismatches early and making data flow safer and clearer without relying solely on static analysis. | 26 | 26 | 3 | 2K | 1 | 9.3 | 29.5 | MIT | 7 months ago | |
| freshheads/webpack-bundle | 0.78 | Freshheads WebpackBundle integrates Webpack-built assets with Symfony, making it easier to reference compiled JavaScript and CSS from templates and keep frontend assets in sync with your application. | 2 | 2 | 8 | 5K | 1 | 14.0 | 49.5 | MIT | 4 months ago | |
| spatie/typescript-transformer | 0.78 | Convert PHP classes, enums, and DTOs into TypeScript types with spatie/typescript-transformer. It supports complex types, generics, and generated TypeScript functions, making frontend/backend type sharing simple. | 403 | 403 | 59 | 1M | 0 | 29.6 | 54.5 | MIT | 2 months ago | |
| symfony/ux-dropzone | 0.77 | Symfony UX Dropzone adds lightweight drag-and-drop file uploads to Symfony Forms, letting visitors drop files into a container instead of browsing their computer. Part of the Symfony UX initiative. | 54 | 55 | 18 | 79K | 0 | 23.0 | 50.8 | MIT | 3 weeks ago | |
| packaged/thrift | 0.77 | Laravel package for generating and running Apache Thrift services. Provides artisan commands and tooling to compile IDL, organize generated PHP code, and integrate Thrift clients/servers into your app for fast, typed RPC between services. | 15 | 16 | 8 | 164K | 0 | 3.4 | 55.3 | — | 1 year ago | |
| symfony/ux-live-component | 0.77 | Symfony UX Live Components let Twig components auto-update on the frontend as users interact, inspired by Livewire and Phoenix LiveView. Build reactive interfaces without writing JavaScript. | 165 | 165 | 21 | 897K | 0 | 24.4 | 60.6 | MIT | 3 days ago | |
| blast-project/utils-bundle | 0.76 | — | 1 | 1 | 0 | 17 | 0 | 0.0 | 13.5 | NOASSERTION | — | |
| symfony/ux-turbo | 0.76 | Symfony UX Turbo integrates Hotwire Turbo into Symfony apps so you get single-page-app speed and feel without writing JavaScript. It also works with Mercure to broadcast DOM updates to all connected users in real time. | 397 | 394 | 17 | 493K | 0 | 24.4 | 49.9 | MIT | 3 weeks ago | |
| ezsystems/behatbundle | 0.76 | — | 44 | 45 | 16 | 1K | 0 | 4.9 | 13.9 | NOASSERTION | 1 year ago | |
| symfony/webpack-encore-bundle | 0.76 | Symfony bundle that integrates Webpack Encore, reading entrypoints.json to render script and link tags for split entry chunks. Note: Encore is now low-maintenance; consider Symfony Reprise for new projects. | 943 | 952 | 82 | 2M | 3 | 35.5 | 55.8 | MIT | 1 month ago | |
| j0k3r/graby | 0.76 | Graby extracts article content from web pages using php-readability and site_config patterns. A tested, decoupled fork of Full-Text RSS, it integrates via Composer, supports PHP 8.2+, and uses an HTTP adapter like Guzzle 7. | 391 | 393 | 77 | 9K | 29 | 40.0 | 34.0 | MIT | 1 month ago | |
| blast-project/outer-extension-bundle | 0.76 | — | 1 | 1 | 0 | 11 | 1 | 0.1 | 11.2 | NOASSERTION | — | |
| ezsystems/ezplatform-core | 0.76 | Core package of eZ Platform (Ibexa DXP) CMS for Symfony/PHP. Provides the content repository, domain services, persistence, and APIs that power content modeling, publishing workflows, and integration with the eZ Platform stack. | 28 | 28 | 8 | 2K | 0 | 4.7 | 17.5 | NOASSERTION | 1 year ago |
How can I help you explore Laravel packages today?