Download the PHP package bnomei/scip-laravel without Composer

On this page you can find all versions of the php package bnomei/scip-laravel. 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 scip-laravel

scip-laravel

Laravel 11-13 PHP 8.3+ Tests Discord Buymecoffee

scip-laravel is a Laravel-aware SCIP generator for Laravel applications. Install it into the Laravel app you want to index as a dev dependency only. It is an indexing and code-intelligence tool, not a production runtime dependency.

scip-laravel builds on:

Consumers should execute the repo-local vendor/bin/scip-laravel binary to generate a merged index.scip. What this package adds on top of those three pillars is the Laravel-specific merge and enrichment layer, so AI agents can retrieve Laravel-native concepts from the SCIP file, not just raw PHP symbols. In practice that includes:

Compatibility

The package bundles a compatible scip-php runtime inside this repository so Composer installs do not depend on an unpublished upstream tag.

The vendored packages/scip-php copy is intentionally patched locally for performance and bootstrap compatibility. See packages/scip-php/LOCAL_PATCHES.md and do not update that directory blindly from upstream.

Install

Install it into the target Laravel app as a local dev dependency:

Do not add it as a production dependency. Consumers should invoke the repo-local binary from that install.

The target Laravel app must have a readable composer.json, composer.lock, vendor/autoload.php, and vendor/composer/installed.php.

Usage

Generate index.scip in the current Laravel app:

Generate to a custom path:

Index a different Laravel app from outside its root:

Show the CLI contract:

Usage With AI-Assisted Development

If you use AI coding tools, Frigg is a good companion to scip-laravel.

scip-laravel generates a Laravel-aware index.scip. Frigg is a local-first, read-only MCP server for code understanding that can use optional SCIP overlays alongside source-backed repository indexing. In practice, that means better navigation and code search for PHP, Blade, and adjacent repositories without turning this package into a hosted service or runtime dependency. Think of it as PHPStorm with the Laravel Idea plugin but for your agents.

CLI

Modes

Config

An optional repo-root scip-laravel.php file may return:

CLI flags override config defaults for output, config, mode, and feature. If --mode is omitted, the config mode is used when present; otherwise the default is full. --strict only elevates to true.

Notes

Local Testbeds

A repeatable local Flux testbed is available under fixtures/flux-app/README.md.

Prepare the local checkout:

Run scip-laravel against it:

Recent local warmed runs on the prepared Flux acceptance fixture are around the 0.8 second mark end-to-end via ./fixtures/flux-app/index.sh, so it is also the easiest way to sanity-check indexing performance while working on compiler changes.

Prepare the acceptance-ready fixture variant with the repo-owned probes and normalized no-dev install:

Tests

Run the full package suite:

Run the Laravel acceptance integration coverage:

Run the deterministic Flux snapshot verification:


All versions of scip-laravel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
ext-json Version *
composer-runtime-api Version ^2.2
composer/class-map-generator Version ^1.0
google/protobuf Version ^4.26
jetbrains/phpstorm-stubs Version ^2024.1
laravel/ranger Version ^0.1.9
laravel/surveyor Version ^0.1.9
nikic/php-parser Version ^5.0
phpstan/phpdoc-parser Version ^2.1
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 bnomei/scip-laravel contains the following files

Loading the files please wait ...