Download the PHP package refs/sputnik without Composer
On this page you can find all versions of the php package refs/sputnik. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package sputnik
Short Description Modern PHP TaskRunner with class-based tasks, Nette DI, and template engine
License MIT
Homepage https://github.com/refsz/sputnik
Informations about the package sputnik
Sputnik
A PHP TaskRunner for project automation. Class-based tasks, context switching, environment-aware execution.
What it does
Sputnik runs tasks defined as PHP classes. Each task is a single class with attributes -- no YAML actions, no function dumps, no DSL. You write normal PHP, Sputnik handles discovery, CLI, contexts, and shell routing.
Install
PHAR (recommended)
Verify the download:
For IDE autocompletion you can additionally install via Composer: composer require --dev refs/sputnik. See Installation for details.
Key concepts
Tasks are PHP classes with #[Task] attributes. Options, arguments, and shell execution are built in. Writing Tasks
Contexts let you define named configurations -- different variables, different behavior. Switch with one command, no code changes. Contexts
Templates render files like .env with {{ variable }} syntax. Re-rendered automatically on context switch. Templates
Secrets are variables Sputnik refuses to print. Declare one under variables.secrets and every value it takes is replaced with *** at the display boundary -- echoed commands, streamed output, log lines. Secrets
Environments route commands transparently between host and container. A task marked environment: 'container' is automatically wrapped with your Docker executor. Environments
Links
- Documentation -- full docs, recipes, CLI reference
- Releases -- release notes and downloads
- Contributing -- development setup
- Security -- reporting vulnerabilities
- License -- MIT
All versions of sputnik with dependencies
nette/di Version ^3.2
nette/neon Version ^3.4
symfony/console Version ^7.0
symfony/process Version ^7.0
symfony/event-dispatcher Version ^7.0
psr/log Version ^3.0
psr/container Version ^2.0