Download the PHP package pentacore/laravel-typefinder without Composer

On this page you can find all versions of the php package pentacore/laravel-typefinder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-typefinder

Laravel Typefinder

Tests codecov semantic-release

Packagist Version Packagist Downloads NPM Version NPM Downloads

Laravel Typefinder auto-generates TypeScript type definitions (.d.ts files) from your Laravel application. It introspects Eloquent models, backed enums, Form Requests, API Resources, Inertia controllers, broadcast events, and pivot tables to produce accurate, always-fresh types — no manual maintenance required. Ships with opt-in attributes (#[TypefinderOverrides], #[TypefinderWriteShape], #[TypefinderResource], #[TypefinderPage], #[TypefinderBroadcast], #[TypefinderCast], #[TypefinderIgnore]) for the cases where static inference needs a nudge, plus a runtime facade for registering types for third-party casts.

Contents

Packages

Package Install
pentacore/laravel-typefinder composer require pentacore/laravel-typefinder
@pentacore/vite-plugin-laravel-typefinder npm i -D @pentacore/vite-plugin-laravel-typefinder

At a glance

You write this:

Typefinder emits this:

No decorators, no manual schemas — it reads your migrations, $casts, and relationships directly.

Quick start

1. Install the Composer package:

2. Register the Vite plugin (vite.config.js):

3. Generate types:

Types are written to resources/js/typefinder/ by default. The Vite plugin re-runs generation automatically on HMR file changes.

Supported matrix

Every cell below is exercised in CI on every push and PR.

PHP 8.4 PHP 8.5
Laravel 12
Laravel 13

Documentation

Full documentation for each package:

Development

Contributing

Bug reports, feature proposals, and PRs are welcome. Start with CONTRIBUTING.md — it covers the commit-message convention (Conventional Commits), the pre-commit toolchain (pint, rector, npm run lint), and the CI matrix your changes need to pass.

Security

If you've found a security issue, please follow the disclosure process in SECURITY.md rather than opening a public issue.

License

MIT — see LICENSE.


All versions of laravel-typefinder with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
illuminate/console Version ^12.0|^13.0
illuminate/database Version ^12.0|^13.0
illuminate/filesystem Version ^12.0|^13.0
illuminate/support Version ^12.0|^13.0
illuminate/validation Version ^12.0|^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pentacore/laravel-typefinder contains the following files

Loading the files please wait ...