Download the PHP package elyerr/elyscope without Composer

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

Elyscope

PHP dependency isolation and namespace scoping tool for modular applications.

Elyscope is a core component of the ElyMod ecosystem and works alongside OAuth2 Passport Server to enable true application modularization in PHP.

Why Elyscope?

Traditional Composer projects share a single vendor directory. This becomes a problem when building modular systems because modules may:

Elyscope solves these problems by creating isolated and scoped dependencies for each module.

Using PHP-Scoper and an automated Composer workflow, Elyscope generates a dedicated dependency layer that can coexist with the host application without namespace collisions.

What problems does it solve?

ElyMod Ecosystem

Elyscope is an essential component of:

Together they provide the foundation required to build modular PHP and Laravel applications where each module can manage its own dependencies without affecting the host application.


Features


Installation

Global Installation

Install ElyScope globally using Composer:

Verify the installation:

Command Not Found?

If elyscope is not recognized, Composer's global bin directory may not be available in your system PATH.

Add Composer's global bin directory to your shell configuration:

If your system uses Composer's XDG directory structure, use:

You can check the exact Composer bin directory with:

Alternatively, run ElyScope using its full path:

Common Composer global bin locations include:

or

Add Composer Bin Directory to PATH

For a permanent solution, add Composer's global bin directory to your system PATH.

Example for Bash:

Add the command above to your ~/.bashrc, ~/.zshrc, or shell configuration file.

Verify that the link works:


Usage

Install dependencies

Workflow:

  1. Remove existing vendor directory
  2. Run Composer install
  3. Run PHP-Scoper
  4. Create vendor-packsave backup
  5. Replace vendor with scoped vendor-build
  6. Update installed.json metadata
  7. Generate optimized autoload files

Production install


Update dependencies

Workflow:

  1. Restore vendor from vendor-packsave
  2. Run Composer update
  3. Refresh vendor-packsave
  4. Run PHP-Scoper
  5. Replace vendor with scoped vendor-build
  6. Update installed.json metadata
  7. Generate optimized autoload files

Production update


Composer Passthrough

Commands not handled by Elyscope are automatically forwarded to Composer.

Examples:


Directory Structure

vendor

Scoped dependencies used by the module.

vendor-packsave

Clean backup of the original Composer dependencies before scoping.

vendor-build

Temporary PHP-Scoper output directory.


Requirements


License

Copyright (C) 2026 Elvis Y. Roman C.

Licensed under the GNU Affero General Public License v3.0 or later.


All versions of elyscope with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
humbug/php-scoper Version ^0.18.18
symfony/filesystem Version ^7.4
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 elyerr/elyscope contains the following files

Loading the files please wait ...