This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.
This package is abandoned and no longer maintained. No replacement package was suggested.

Simplifies autoloader generated by Composer

v0.2.0 2016-07-11 17:23 UTC

This package is auto-updated.

Last update: 2020-02-05 23:03:23 UTC


Downloads this Month Stable version

Nextras Composer Autoload Simplifier is a Composer plugin which can replace vendor/autoload.php with a simplified and therefore slightly faster version.


Use composer:

$ composer require nextras/composer-autoload-simplifier

Example of Simplified Autoloader

<?php declare(strict_types = 1);

(function () {
	$requireClassScoped = function (string $path) {
		require $path;

	$requireFileScoped = function (string $id, string $path) {
		if (empty($GLOBALS['__composer_autoload_files'][$id])) {
			require $path;
			$GLOBALS['__composer_autoload_files'][$id] = TRUE;

	spl_autoload_register(function (string $className) use ($requireClassScoped) {
		static $classMap = [
			'Tracy\\Bar' => __DIR__ . '/tracy/tracy/src/Tracy/Bar.php',
			'Tracy\\BlueScreen' => __DIR__ . '/tracy/tracy/src/Tracy/BlueScreen.php',

		if (isset($classMap[$className])) {

	$requireFileScoped('7745382c92b7799bf1294b1f43023ba2', __DIR__ . '/tracy/tracy/src/shortcuts.php');


MIT. See full license.