PHPackages                             getartisanflow/wireflow - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. getartisanflow/wireflow

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

getartisanflow/wireflow
=======================

Livewire components for AlpineFlow — build interactive flow diagrams in Laravel.

v0.1.2-alpha(3mo ago)9211.1k↑2084.6%3MITPHPPHP ^8.3

Since Apr 2Pushed 3w ago2 watchersCompare

[ Source](https://github.com/getartisanflow/wireflow)[ Packagist](https://packagist.org/packages/getartisanflow/wireflow)[ RSS](/packages/getartisanflow-wireflow/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (10)Versions (20)Used By (0)

WireFlow
========

[](#wireflow)

[![Latest Version on Packagist](https://camo.githubusercontent.com/5223adbf36505737350d992b6e6ec4200d197802880265e4674f0cf656329ca5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6765746172746973616e666c6f772f77697265666c6f772e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/getartisanflow/wireflow)[![License](https://camo.githubusercontent.com/5f0a2c3b241e3a915049e22ee273fd6438361a7fe1c38374bc7b68d38c0b68a5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6765746172746973616e666c6f772f77697265666c6f772e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/getartisanflow/wireflow)

Livewire components for [AlpineFlow](https://github.com/getartisanflow/alpineflow) — build interactive flow diagrams in Laravel with zero JavaScript.

Install
-------

[](#install)

```
composer require getartisanflow/wireflow
php artisan wireflow:install
```

Quick Start
-----------

[](#quick-start)

```
// In your Livewire component
use ArtisanFlow\WireFlow\Concerns\WithWireFlow;

class MyFlowEditor extends Component
{
    use WithWireFlow;

    public array $nodes = [
        ['id' => '1', 'position' => ['x' => 0, 'y' => 0], 'data' => ['label' => 'Start']],
        ['id' => '2', 'position' => ['x' => 200, 'y' => 100], 'data' => ['label' => 'End']],
    ];

    public array $edges = [
        ['id' => 'e1', 'source' => '1', 'target' => '2'],
    ];
}
```

```

```

Features
--------

[](#features)

- **12 Blade components** matching AlpineFlow directives: ``, ``, ``, ``, ``, ``, and more
- **`WithWireFlow` trait** for Livewire components with 50+ flow methods
- **Three sync modes**: static, entangled, and collab
- **`WireFlow::js()`** for client-side JavaScript callbacks
- **Server-side connection validation** via `@connect` events
- **Bundled AlpineFlow assets** — no npm install required
- **Artisan install command** (`php artisan wireflow:install`)
- **Publishable configuration** with theme support (default, flux, structural)
- **Collaboration support** with ReverbProvider
- **Livewire 3 and 4** compatible
- **Laravel 11, 12, and 13** compatible

Configuration
-------------

[](#configuration)

```
php artisan vendor:publish --tag=wireflow-config
```

```
// config/wireflow.php
return [
    'theme' => 'default', // 'default', 'flux', or 'structural'
];
```

Acknowledgments
---------------

[](#acknowledgments)

WireFlow is built on top of [AlpineFlow](https://github.com/getartisanflow/alpineflow), which was inspired by [React Flow](https://reactflow.dev) and its core architecture. Special thanks to the React Flow team for pioneering the open-source node-based UI space.

Follow the journey of building AlpineFlow and WireFlow at [zachiler.dev](https://zachiler.dev).

Author
------

[](#author)

Created by [Zac Hiler](https://github.com/zachiler).

License
-------

[](#license)

MIT

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance90

Actively maintained with recent releases

Popularity41

Moderate usage in the ecosystem

Community10

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 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 ~0 days

Total

3

Last Release

92d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5ebaadd57174c253723a60d2f403a600ed2cb2ff8c4b2dc37039eab5be4b1386?d=identicon)[zachiler](/maintainers/zachiler)

---

Top Contributors

[![zachiler](https://avatars.githubusercontent.com/u/79065463?v=4)](https://github.com/zachiler "zachiler (7 commits)")

---

Tags

alpineflowalpinejsblade-componentsdiagramflowchartlaravellivewirenode-graphphptall-stackwireflowworkflowlaravellivewirediagramflowalpineflowwireflow

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/getartisanflow-wireflow/health.svg)

```
[![Health](https://phpackages.com/badges/getartisanflow-wireflow/health.svg)](https://phpackages.com/packages/getartisanflow-wireflow)
```

###  Alternatives

[livewire/flux

The official UI component library for Livewire.

9527.8M126](/packages/livewire-flux)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

725173.2k14](/packages/tallstackui-tallstackui)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)[venturedrake/laravel-crm

A free open source CRM built as a package for laravel projects

43311.2k](/packages/venturedrake-laravel-crm)[mati365/ckeditor5-livewire

CKEditor 5 integration for Laravel Livewire

447.9k](/packages/mati365-ckeditor5-livewire)

PHPackages © 2026

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