Download the PHP package jolicode/castor without Composer
On this page you can find all versions of the php package jolicode/castor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package castor
A lightweight and modern task runner for Automation, CI/CD & DevOps.
Automate everything. In PHP. Simply. Efficiently. Elegantly.
Write your automation scripts in PHP, run them from the CLI.
No need for Bash, Makefiles or YAML.
- ✅ 100% PHP - define tasks as simple PHP functions
- ⚡ Fast & native - no configuration, no boilerplate
- 🔧 Provided with a bunch of useful built-in functions
- 🧠 Autocompletion & descriptions for each task
- 🧰 Easy to integrate in your dev workflows
Presentation
Castor is a DX oriented task runner, that is designed to help you automate your development tasks and workflows in a simple and efficient way.
It can be viewed as an alternative to Makefile, Fabric, Invoke, Shell scripts, etc., but it leverages PHP's scripting capabilities and extensive library ecosystem.
It comes with many features to make your life easier:
- Seamless parsing of arguments and options, simplifying input handling
- Autocomplete support for faster and error-free typing
- A built-in list of useful functions:
run(): Run external processes, enabling seamless integration with external toolsio(): Display beautiful output and interacts with the terminalwatch(): Watch files and automatically triggers actions on file modificationsfs(): Create, remove, and manipulate files and directories- And even more advanced functions
Get started in 10 seconds
→ Castor can also be installed in many other ways (phar, static binaries, Composer, Github Action, etc), see the installation documentation.
Basic usage
In Castor, tasks are set up as typical PHP functions marked with the #[AsTask()] attribute in a castor.php file.
These tasks can run any PHP code but also make use of various functions for standard operations that come pre-packaged with Castor.
For example, the following castor.php file:
Will expose a hello task that you can run with castor hello:
Then, you can go wild and create more complex tasks:
→ Want to see basic usages and main features of Castor? Read the Getting started documentation
Real-world use cases
- Run database migrations
- Deploy your app with one command
- Manage assets or translations
- Bootstrap environments
- Automate internal tools
→ See more examples from the community.
What developers say
"Finally a task runner that feels like PHP. No weird DSL, just functions."
— Every Castor user, probably"I thought I needed Bash, Make, and half a DevOps degree. Turns out I just needed Castor."
— A surprisingly relieved developer"We migrated from Make to Castor and nobody cried. That's a win."
— Senior Developer, now less grumpy
Why not Make / Robo / Phing / Deployer / Symfony Console?
Because:
- Make is not PHP, and is hard to maintain in large projects
- Others are either too verbose, OOP-heavy, requiring YML or XML configurations or are specialized in deployment only.
- Symfony Console is a great base - but Castor is built on top of it and gives you superpowers
→ See detailed comparisons in our FAQ
Want more?
Discover more by reading the docs:
All versions of castor with dependencies
composer/composer Version ^2.10.2
jolicode/jolinotif Version ^3.3.1
jolicode/php-os-helper Version ^0.3.0
laravel/agent-detector Version ^2.0.2
monolog/monolog Version ^3.10.0
nikic/php-parser Version ^5.8.0
phpstan/phpdoc-parser Version ^2.3.3
spatie/ssh Version ^1.13.2
symfony/cache Version ^8.1.2
symfony/config Version ^8.1.2
symfony/console Version ^8.1.2
symfony/dependency-injection Version ^8.1.2
symfony/deprecation-contracts Version ^3.7.1
symfony/dotenv Version ^8.1.2
symfony/error-handler Version ^8.1.2
symfony/expression-language Version ^8.1.1
symfony/filesystem Version ^8.1.2
symfony/finder Version ^8.1.1
symfony/http-client Version ^8.1.3
symfony/mime Version ^8.1.2
symfony/monolog-bridge Version ^8.1.2
symfony/process Version ^8.1
symfony/string Version ^8.1.2
symfony/translation-contracts Version ^3.7.1
symfony/var-dumper Version ^8.1.2
symfony/yaml Version ^8.1.2
