PHPackages                             softpulze/devpulse-cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. softpulze/devpulse-cli

ActiveProject[CLI &amp; Console](/categories/cli)

softpulze/devpulse-cli
======================

DevPulse CLI - An open-source command-line tool that simplifies and unifies developer workflows.

v0.0.2-beta(7mo ago)12MITPHPPHP ^8.2.0CI failing

Since Sep 13Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/softpulze/devpulse-cli)[ Packagist](https://packagist.org/packages/softpulze/devpulse-cli)[ Docs](https://github.com/softpulze/devpulse-cli)[ RSS](/packages/softpulze-devpulse-cli/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (7)Versions (4)Used By (0)

[![Overview DevPulse PHP](/arts/devpulse-cli-logo.svg)](/arts/devpulse-cli-logo.svg)

**DevPulse** is an open-source, lightweight command-line interface (CLI) designed to simplify and standardize development workflows. It provides a unified interface for managing scripts and server connections across platforms, boosting productivity and reducing complexity.

⚠️ **Note**: DevPulse is in active development. We're working toward a stable release—stay tuned!

Key Features
------------

[](#key-features)

- 🌍 **Cross-Platform Support**: Available via Composer; support for Windows, macOS, and Linux coming soon.
- ⚡ **Quick Setup**: Auto-generates configuration on first run or with `devpulse init`.
- 🔄 **Smart Configuration Merging**: Combines global and local configurations, with local settings taking precedence.
- 📝 **User-Friendly JSON Configs**: Easy-to-edit, human-readable JSON files for scripts and servers.
- 🔒 **Full Data Control**: Store configurations locally with no vendor lock-in.
- 🛡️ **Lightweight &amp; Secure**: Zero dependencies, safe for any environment, including servers.
- 🛠️ **Script Management**: Easily add, remove, edit, list, and run scripts with intuitive commands. Execute multiple scripts simultaneously, including concurrent execution.
- 🌐 **Server Management**: Easily add, remove, edit, list, and SSH into servers without manual configuration of host, port, or other SSH details.

Installation
------------

[](#installation)

### Prerequisites

[](#prerequisites)

- **PHP**: Version 8.2 or higher
- **Composer**: Required for installation
- **PATH Setup**: Ensure Composer's global bin directory is in your PATH. Add this to your `.bashrc`, `.zshrc`, or equivalent: ```
    export PATH="$PATH:$HOME/.composer/vendor/bin"
    ```

### Install DevPulse

[](#install-devpulse)

1. Install globally via Composer: ```
    composer global require softpulze/devpulse-cli
    ```
2. Verify installation: ```
    devpulse --version
    ```

Getting Started
---------------

[](#getting-started)

### Initial Setup

[](#initial-setup)

Run DevPulse for the first time to auto-generate a configuration file, or initialize manually:

```
devpulse init
```

`devpulse init` creates a `devpulse.json` file in the current directory. When executing any command, local settings (`./devpulse.json`) take precedence over global settings (e.g., `~/.devpulse/devpulse.json`).

### Configuration File

[](#configuration-file)

DevPulse uses a simple `devpulse.json` file to manage scripts and servers. Example:

```
{
    "scripts": [
        {
            "name": "rector",
            "command": "./vendor/bin/rector",
            "description": "Refactor with Rector"
        },
        {
            "name": "pint",
            "command": "./vendor/bin/pint",
            "description": "Reformat code with Pint"
        },
        {
            "name": "refacto",
            "command": "devpulse run rector,pint",
            "description": "Refactor code with rector and reformat code with Pint"
        }
    ],
    "servers": [
        {
            "name": "production",
            "host": "example.com",
            "user": "deploy",
            "port": 22
        }
    ]
}
```

- **Scripts**: Define reusable commands with optional descriptions.
- **Servers**: Store SSH connection details for quick access.

Script Management
-----------------

[](#script-management)

Manage project scripts with straightforward commands:

CommandDescriptionExample`script:list`List all scripts`devpulse script:list``script:add`Add a new script (interactive mode)`devpulse script:add``script:add  `Add a script with inline options`devpulse script:add test "npm test" --description="Run tests"``script:update `Update an existing script`devpulse script:update test --command="npm run test:ci"``script:remove `Remove a script`devpulse script:remove test``run `Run a script`devpulse run test``run ,`Run multiple script at once`devpulse run test,test2`### Running Scripts

[](#running-scripts)

Execute scripts with flexible options:

- Basic execution: ```
    devpulse run test
    ```
- Run concurrently: ```
    devpulse run test,test2 --concurrently
    ```
- Pass custom options: ```
    devpulse run deploy --env=production --force
    ```

Server Management
-----------------

[](#server-management)

Simplify server connections with these commands:

CommandDescriptionExample`server:list`List all servers`devpulse server:list``server:add`Add a new server (interactive mode)`devpulse server:add``server:add  `Add a server with inline options`devpulse server:add production example.com --user=deploy --port=22``server:update `Update server details`devpulse server:update production --port=2222``server:remove `Remove a server`devpulse server:remove production``ssh `SSH into a server`devpulse ssh production`Contributing
------------

[](#contributing)

We welcome contributions! Fork the repository, make changes, and submit a Pull Request. Check the repository for guidelines and open issues.

License
-------

[](#license)

DevPulse is licensed under the [MIT License](https://opensource.org/licenses/MIT).

Support
-------

[](#support)

- **Documentation**: [Official DevPulse Docs](https://github.com/softpulze/devpulse-cli) (Available Soon)
- **Issues**: Report bugs or request features on the [GitHub repository](https://github.com/softpulze/devpulse-cli/issues)
- **Community**: Join discussions on [X](https://x.com/search?q=%23DevPulseCLI&src=typed_query) by searching for `#DevPulseCLI`.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance62

Regular maintenance activity

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~7 days

Total

3

Last Release

233d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b1289f007d706361e20e1fb7a00c4102e49ecbda892f27b91633749aea3b81b2?d=identicon)[ashokbaruaakas](/maintainers/ashokbaruaakas)

---

Top Contributors

[![ashokbaruaakas](https://avatars.githubusercontent.com/u/55571706?v=4)](https://github.com/ashokbaruaakas "ashokbaruaakas (102 commits)")

---

Tags

clicli-tooldevdeveloperdeveloper-toolsdevelopmentclitoolproductivityopensourcedevpulse

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/softpulze-devpulse-cli/health.svg)

```
[![Health](https://phpackages.com/badges/softpulze-devpulse-cli/health.svg)](https://phpackages.com/packages/softpulze-devpulse-cli)
```

###  Alternatives

[toolkit/cli-utils

useful cli tool library of the php

20222.1k16](/packages/toolkit-cli-utils)[proophsoftware/prooph-cli

prooph components command line tool for rapid development

1327.6k1](/packages/proophsoftware-prooph-cli)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
