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

Chaos Laravel Package

lara-zeus/chaos

Part of the Lara Zeus suite, Chaos is a Laravel package that speeds up building dynamic, data-driven applications with reusable utilities and sensible conventions that cut boilerplate and keep your codebase clean and maintainable.

View on GitHub
Deep Wiki
Context7

Lara Zeus Chaos is a lightweight Laravel package from the Lara Zeus ecosystem, built to give developers a small, dependable set of building blocks for rapid application development. It drops into an existing Laravel app with minimal setup, so you can focus on features instead of boilerplate.

  • Simple installation through Composer
  • Works cleanly alongside Blade and Livewire
  • Publishable configuration and assets
  • Sensible zero-config defaults
  • Designed to complement other Lara Zeus packages
Frequently asked questions about Chaos
What is lara-zeus/chaos and what does it actually do?
Lara Zeus Chaos is a lightweight Laravel package in the Lara Zeus ecosystem that provides a small, dependable set of building blocks plus sensible conventions for rapid, data-driven application development. It installs through Composer with minimal setup and aims to cut boilerplate so you can focus on features. Be aware that two descriptions of this package circulate: one positions it as a low-ceremony prototyping companion for Lara Zeus and Filament, while other write-ups describe it as a fault-injection or chaos engineering tool for Laravel. Read the tagged source and the published config file before you commit, because those two products have very different integration costs and owners.
How do I install lara-zeus/chaos in a Laravel application?
Install it with Composer using composer require lara-zeus/chaos. The package is designed for minimal setup and relies on Laravel package auto-discovery, so you should not need to register a service provider by hand. After installing, publish the configuration and any assets with the vendor:publish command, and keep the published config under version control so changes are reviewable.
Which Laravel versions does lara-zeus/chaos support?
Support is defined by the composer.json constraints on the tagged release you install, so check those first rather than assuming. Confirm against Packagist what is actually installable and which tag is current before pinning anything, since tag dates in summaries are not a reliable proxy for installability. If you are on a specific Laravel floor, compare it directly with the constraints of the ^3.0 line.
Do I need to register the service provider or alias manually?
No manual provider registration should be required, as the package follows standard Laravel auto-discovery conventions. Publishable configuration is handled through vendor:publish, which is also where you will see the package's real options rather than what a summary describes. If you run with a config cache in production, remember to re-run config:cache after any config change.
Does lara-zeus/chaos work with Blade and Livewire?
Yes, the package is described as working cleanly alongside Blade and Livewire, and it is designed to complement the rest of the Lara Zeus suite. Because the Lara Zeus ecosystem leans on Filament and Livewire components, you can expect the conventions to feel familiar in that kind of stack. Do verify the specific version compatibility of Livewire and Filament against the tag you install.
Is it safe to run lara-zeus/chaos in production?
That depends entirely on which product it turns out to be. If it is the fault-injection tool, the highest risk is asymmetry: a copied .env or a config-cache snapshot can enable a capability whose whole purpose is to break things, converting a quality initiative into an outage vector. Mitigate with a boot-time assertion that throws when the feature is enabled under app()->isProduction(), and keep the enabling key out of the production secret store entirely rather than relying on convention.
Can I use lara-zeus/chaos with Filament panels?
The package sits in the Lara Zeus ecosystem, which is primarily known for Filament-oriented tooling, so it is intended to accompany that style of admin panel work. However, the source summaries do not confirm a direct Filament dependency or supported version range for this specific package. Check the composer requirements of the tag you plan to use if Filament compatibility is a hard requirement for you.
How do I test code that uses lara-zeus/chaos deterministically?
If the package is the fault-injection variant, genuine randomness will produce flaky CI runs, so deterministic behaviour is a hard requirement rather than a preference. Look for a fixed-seed mode or a forced-failure switch in the published config before wiring it into your pipeline. The Pest test suite added in release 3.0.7 is the most reliable usage documentation available, so read it before writing your own tests. Start by wiring exactly one boundary, such as a single outbound Http call or one queued job, and assert the full error path including retries and failed_jobs.
What are the alternatives to lara-zeus/chaos?
The right alternative depends on your actual reliability gap. If you need to test application-level error handling, a one-file hand-rolled App::environment() check plus a random integer may be a perfectly acceptable swap and a clean exit plan. If you need to simulate network or infrastructure failure, tools like Gremlin, AWS Fault Injection Service, or Toxiproxy operate at the correct layer instead. Decide which layer your gap lives in before adopting anything.
Is lara-zeus/chaos actively maintained and safe to depend on?
The signals are thin: a small star count, essentially no dependents, a single maintainer, and GitHub Issues as the only support channel. That makes the practical escalation path fork it yourself, which is acceptable for an experiment or spike but disqualifying near a critical path. Before pinning it, confirm the current installable tag on Packagist and check whether the repository shows recent activity.
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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console