Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Framework Laravel Package

salaab/framework

Salaab Framework is a PHP package offering a structured foundation for Laravel-style applications. It bundles reusable components and conventions to streamline setup, encourage consistent architecture, and help teams build maintainable web projects with less boilerplate.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

This release makes the package meaningfully more viable as a Tchiowa-specific developer/AI toolchain, but it is still not a general Laravel package. v1.1.0 aligns with Laravel Boost 12.x while explicitly removing laravel/framework as a dependency and targeting salaab/framework with Illuminate 10.x, BladeOne, Phinx, Vite, and Tailwind. That architecture fit is strong for Tchiowa and poor for standard Laravel applications unless a compatibility layer exists.

Integration feasibility is moderate. The package adds AI guidelines, skills, an MCP stdio server with four tools, 17 console commands, a DatabaseExporter, BladeFactory MODE_AUTO, guarded helpers, Pint, PHPStan, and Phinx/Dotenv configuration. These are useful TPM-visible capabilities because they standardize local development and AI-assisted workflows. However, they also expand the operational surface area across PHP, Node, and multiple config files.

Technical risks include drift from upstream Laravel Boost 12.x, compatibility mismatches between PHP 8.4 and Illuminate 10.x, Node MCP build/distribution inconsistency, duplicated registration in .mcp.json, opencode.json, and tchiowa.json, and the custom framework’s divergence from Laravel conventions. The DatabaseExporter and 17 commands need safety review before broader use, especially around production data, destructive operations, and idempotency.

Key questions:

  • Is this intended only for Tchiowa, or should it support standard Laravel via fallback paths?
  • What is the support matrix for PHP 8.4, Illuminate 10.x, BladeOne 4.9, Phinx 0.13, and Node?
  • Are the MCP server and generated dist/ artifacts versioned and reproducible in CI?
  • Do the new commands and exporter have environment guards, dry-run modes, and rollback behavior?
  • How are the three config registrations kept in sync, and which one is authoritative?
  • Does upgrading to Boost 12.x introduce behavioral changes for existing v1.0.4 users?

Integration Approach

Stack fit is narrowly positive: this release is designed for Tchiowa-style applications using Illuminate components, BladeOne, Phinx, Vite, and Tailwind, not for vanilla Laravel. TPMs should treat it as a framework-specific developer productivity and AI-assistance layer.

The migration path from v1.0.4 appears feature-oriented rather than obviously breaking, but the Boost 12.x adaptation, new MCP registration, and additional tooling mean teams should pin v1.1.0, validate on a branch, and compare generated configuration and command behavior before rollout. Standard Laravel teams should continue using upstream Laravel Boost rather than this package.

Compatibility checks should include PHP 8.4 runtime behavior, Illuminate 10.x dependency resolution, BladeOne template paths, Phinx migration execution with Dotenv, and Node availability for the MCP server. The MCP server should be validated through its stdio transport and four tools in the target IDE/agent environment.

Recommended sequencing:

  1. Pin v1.1.0 in a Tchiowa test application.
  2. Verify Composer resolution and PHP 8.4 compatibility.
  3. Build and smoke-test the Node MCP server from mcp/tchiowa/.
  4. Confirm .mcp.json, opencode.json, and tchiowa.json registrations do not conflict.
  5. Run the 17 commands in a non-production environment and document safe defaults.
  6. Adopt Pint and PHPStan level 5 in CI as advisory first, then blocking.
  7. Trial DatabaseExporter only against sanitized or staging data.
  8. Roll out .ai/guidelines and .ai/skills to the team after reviewing Tchiowa-specific conventions.

Operational Impact

Maintenance ownership must cover both PHP and Node artifacts. The package now carries Tchiowa-specific guidelines, skills, MCP tools, console commands, and static-analysis configuration, so it will need an owner who can track upstream Laravel Boost changes and Tchiowa framework changes simultaneously.

Support burden is likely higher than a typical Laravel package because the package is intentionally non-standard. Documentation should clarify that it does not require laravel/framework, which Illuminate components are expected, and which config file is authoritative for MCP registration. Community support may be limited; internal Tchiowa maintainers are the realistic support path.

Scaling impact is mostly on developer onboarding and CI rather than runtime production load. The MCP server is a local stdio tool and should not be treated as a production service. The 17 commands and DatabaseExporter should be restricted by environment and permissions. Pint and PHPStan improve consistency but may create CI friction if introduced as blocking gates immediately.

Primary failure modes:

  • MCP dist/ output drifts from src/index.ts.
  • Multiple MCP config registrations diverge or conflict.
  • PHP 8.4 / Illuminate 10.x dependency resolution fails in some environments.
  • Phinx commands read the wrong Dotenv context.
  • BladeFactory MODE_AUTO behaves differently across view setups.
  • Guarded helpers mask missing dependencies and fail later.
  • Database exporter leaks or mutates data if run without guardrails.
  • Boost 12.x guideline/skill changes invalidate team workflows.

Ramp-up requires familiarity with Tchiowa’s custom framework, BladeOne, Phinx, MCP/Node tooling, and the package’s AI guideline structure. TPMs should plan a short internal enablement cycle, publish safe-command guidance, and keep v1.1.0 behind a validation gate until MCP, console, and exporter behavior are confirmed.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource