PHPackages                             sparrowhawk-labs/sparrowhawk - 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. [Framework](/categories/framework)
4. /
5. sparrowhawk-labs/sparrowhawk

ActiveLibrary[Framework](/categories/framework)

sparrowhawk-labs/sparrowhawk
============================

A Laravel sub-framework and UI plugin ecosystem.

00

Since May 13Pushed 1w agoCompare

[ Source](https://github.com/sparrowhawk-labs/sparrowhawk)[ Packagist](https://packagist.org/packages/sparrowhawk-labs/sparrowhawk)[ RSS](/packages/sparrowhawk-labs-sparrowhawk/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Sparrowhawk
===========

[](#sparrowhawk)

A **canonical TALL-stack app framework** for Laravel.

> *"From apprentice to mage of the web."*

Status
------

[](#status)

**Preview** — design in progress. This repository is the foundation for the Sparrowhawk framework and its ecosystem. APIs and structure are not yet stable.

Vision
------

[](#vision)

Sparrowhawk is what sits between *bare Laravel* and *Filament / Nova*: an opinionated app framework for the **TALL stack** (Tailwind, Alpine.js, Laravel, Livewire). It provides conventions, a project skeleton, integration glue, and a finite catalog of canonical web-app patterns — without inventing a new DSL on top of Laravel.

You keep writing **plain Livewire components, Alpine directives, Blade views, and Tailwind classes**. Sparrowhawk supplies the surrounding structure: how things are named, where they go, how they wire up, and what production-grade looks like for the patterns every web app eventually needs.

### Five pillars

[](#five-pillars)

1. **Conventions** — directory layout, naming, and service-provider composition rules
2. **Skeleton** — `composer create-project` yields a production-ready TALL-stack app
3. **Integration glue** — auth, permissions, billing, search, notifications, file upload, settings, audit log, i18n, a11y — wired together under one canonical convention
4. **Canonical pattern catalog** — a finite, co-tested set of web-app patterns that LLMs and humans both produce reliably
5. **Readability first** — minimal magic, explicit code, inspectable views; the generated code itself doubles as documentation

### What Sparrowhawk is *not*

[](#what-sparrowhawk-is-not)

- Not an admin-panel auto-generator (that's Filament's space; the Sparrowhawk-native visual builder is **Sparrowhawk Studio**, a hosted SaaS — see Ecosystem below)
- Not a UI component library (that's `pinion-ui`)
- Not framework-agnostic — Laravel-tight by design
- Not a new DSL to learn — Blade components are optional, view sources are copy-pasteable (shadcn/ui-style)
- Not specialised for any vertical (finance, healthcare, gaming) — focused on the generic patterns shared across web apps
- Not optimised for extreme scale (10⁵ RPS, CQRS, event sourcing) — that's outside scope

Ecosystem
---------

[](#ecosystem)

Sparrowhawk Labs ships two related-but-distinct brand systems under one roof:

- **Sparrowhawk** — the "wizard tools" axis: the framework itself plus the visual builder built on it
- **Pinion** — the plugin family: UI components, icons, and future companion plugins

### Open source

[](#open-source)

- **[`sparrowhawk-labs/sparrowhawk`](https://github.com/sparrowhawk-labs/sparrowhawk)** — the framework core (this repository)
- **[`sparrowhawk-labs/pinion-ui`](https://github.com/sparrowhawk-labs/pinion-ui)** — Blade UI components (Tailwind v4 + daisyUI v5 + Alpine.js, 11-preset Tune token system)
- **[`sparrowhawk-labs/pinion-icons`](https://github.com/sparrowhawk-labs/pinion-icons)** — unified icon system (`` Blade tag, Solar / Fluent Emoji / Pixelarticons)
- **[`sparrowhawk-labs/pinion-ui-playground`](https://github.com/sparrowhawk-labs/pinion-ui-playground)** — showcase Laravel app demonstrating the UI catalog

### Commercial

[](#commercial)

- **Sparrowhawk Studio** — the Sparrowhawk-native visual builder, planned as a hosted SaaS. Drag-and-drop assembly that emits **canonical Sparrowhawk code** (plain Livewire / Alpine / Blade) — same patterns you'd hand-write, generated faster and stitched cleanly into a Sparrowhawk skeleton.

### Why two brands

[](#why-two-brands)

The `pinion-*` series is the curated plugin family that ships alongside Sparrowhawk. `pinion` (= primary feather, 風切り羽) is the single wing-feather a sparrowhawk steers with — the metaphor keeps the plugin family rooted to the framework while letting each piece (UI, icons, future plugins) stand on its own as a usable Composer package.

Sparrowhawk and Sparrowhawk Studio share the framework name because they are the same conceptual thing seen from two angles: the OSS framework you write code against, and the SaaS workbench that helps you generate that code visually.

Inspiration
-----------

[](#inspiration)

The project draws its name from Ursula K. Le Guin's *Earthsea* — a story about a young wizard (Sparrowhawk) whose journey from apprentice to mage mirrors the path of a developer learning to wield powerful tools with care. The **true name** motif fits an open-source framework: name a thing well, and you can work with it.

License
-------

[](#license)

MIT. See [LICENSE](LICENSE).

Sponsor
-------

[](#sponsor)

Crafted by [Yakaze Tech Studio](https://yakaze.com).

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance64

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0d0d13d86fafedefd34c2b31dd9b85e4080fb156cbf15742200129c1d0e63ff6?d=identicon)[akihikotakai](/maintainers/akihikotakai)

---

Top Contributors

[![akihiko-takai](https://avatars.githubusercontent.com/u/242943590?v=4)](https://github.com/akihiko-takai "akihiko-takai (3 commits)")

### Embed Badge

![Health badge](/badges/sparrowhawk-labs-sparrowhawk/health.svg)

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

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M822](/packages/laravel-socialite)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M289](/packages/laravel-dusk)[pinguo/php-msf

Pinguo Micro Service Framework For PHP

1.7k4.2k](/packages/pinguo-php-msf)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)

PHPackages © 2026

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