Laravel Zero was created by, and is maintained by Nuno Maduro, and is a micro-framework that provides an elegant starting point for your next console application.
- Build on top of the Laravel 5 components.
- Built with PHP 7 using modern coding standards.
- Ships with a standalone compiler and a performance analyser.
- Automatic Dependency Injection on commands and support of Laravel 5 Service Providers.
- Supports desktop notifications on Linux, Windows or MacOS.
Feel free to check out the change log, releases, license, and contribution guidelines.
PHP 7.1+
To get the latest version of Laravel Zero, simply create a new project using Composer:
$ composer create-project --prefer-dist nunomaduro/laravel-zero <application-name>
Laravel Zero provides a main command. That is the default one of your application, placed in app/Console/Commands/Main.php.
You may review the documentation of the Artisan Console component on Laravel Official Website.
Your Laravel Zero project, by default, allows you to build an standalone application.
$ php application build <name>
The build will provide you can a single executable, ready to use, of your application.
Laravel Zero ships with a performance analyser. Check easily of your application commands are taking too much memory or if they are spending too much time.
$ php application <command> --performance
The git branching model used for development is the one described and assisted by twgit
tool: https://github.com/Twenga/twgit.
For latest releases and announcements, follow on Twitter: @enunomaduro
The Zero is open-sourced software licensed under the MIT license.
Copyright (c) 2017-2017 Nuno Maduro