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

Components Laravel Package

marshmallow/components

Marshmallow Components is a Laravel package offering a collection of reusable, ready-to-use Blade UI components. It helps you build consistent interfaces faster with minimal markup and sensible defaults, keeping your views clean and maintainable.

View on GitHub
Deep Wiki
Context7

marshmallow/components is a lightweight Laravel package for building and organizing reusable Blade components. It offers a clean, Laravel-native approach to composing UI elements, helping you keep views consistent, readable, and maintainable across projects.

  • Reusable Blade components for common UI patterns
  • Simple attribute and prop handling
  • Composable layouts with slots
  • Seamless Laravel integration
  • Easy customization and extension
Frequently asked questions about Components
What is marshmallow/components used for in Laravel?
Marshmallow Components is a Laravel package that provides reusable Blade UI components for building consistent interfaces faster. It is intended for assembling forms, buttons, layouts, and other common presentation elements with less repeated markup. It lives entirely in the view tier, so it does not touch domain logic, persistence, queues, or auth. Its value is highest when the Marshmallow admin and UI stack is already part of your application.
How do I install marshmallow/components with Composer?
Install it with Composer using the package name marshmallow/components. It follows standard Laravel package conventions, including an auto-discovered service provider and publishable views, config, and assets. Because there is little external validation, pin an exact version and review the diff on every bump. Also verify the Packagist tag and git history before trusting a version constraint.
Does marshmallow/components require the Marshmallow package?
It appears to layer on top of the Marshmallow admin and UI stack rather than operate as a standalone component library. It likely inherits Marshmallow design tokens, CSS build, and possibly Alpine or Livewire behaviors. Treat it as a theme extension for Marshmallow, not as a kit you would choose on its own merits. Confirm whether Marshmallow is a hard dependency or an optional peer before committing.
Which Laravel and PHP versions does marshmallow/components support?
There is no published compatibility matrix in evidence. Expect the major version to track Marshmallow's major version because Blade component APIs break quietly across prop, slot, and class renames. Check the composer.json constraints and Packagist release history directly. A release dated 2026-03-18 warrants checking the tag and git history before relying on it.
Do I need Tailwind, Vite, Alpine.js, or Livewire to use marshmallow/components?
It most likely depends on the host application's Tailwind and Vite build plus Marshmallow's design tokens. Interactive widgets such as modals, dropdowns, and comboboxes may also rely on Alpine or Livewire behaviors. There is no clear evidence that the package ships its own CSS and JS assets. Confirm asset and build requirements before assuming it is a drop-in addition.
Can I customize or override the Blade component views?
Standard Laravel package conventions include publishable views, config, and assets, so customization is likely possible. However, Blade component APIs can break quietly when props, slots, or class names change upstream. Pin versions exactly and review changes on every update. Vendoring the Blade views into your own namespace is the safest escape hatch.
Is marshmallow/components safe to use in production?
It is competently packaged but unproven, with zero stars, zero dependents, and a bus factor of one. Blade components fail at render rather than at boot, so a bad prop or renamed slot may surface in QA or production instead of at composer install. Adopt narrowly on net-new Marshmallow screens, pin versions exactly, and assume you are the maintainer of last resort. Avoid retrofitting existing screens until you have at least one quarter of stable use.
How should I test marshmallow/components in a Laravel application?
Start with a one-day spike on a throwaway branch, mount a gallery route that renders every component, and diff the output visually against your design system. Add render or snapshot tests for the props and slots you depend on. Because failures are late-failing, your CI should render key components on every dependency bump. This catches renamed slots and broken markup before production.
Can I vendor marshmallow/components into my own repository?
Yes, vendoring the Blade views into your own namespace is a recommended escape hatch and treats upstream as a reference implementation. This reduces exposure to a single maintainer and tight version coupling. The MIT license makes this straightforward, but you take on ownership and maintenance cost. Plan for that cost from day one rather than assuming upstream will support you.
What are the alternatives to marshmallow/components?
If you already use Marshmallow, first evaluate its own core components and determine whether this package is additive or a replacement set. Outside that stack, consider Blade UI Kit, Filament, Laravel Nova, or Tailwind-based component libraries. Fit is poor where the admin layer is Filament, Nova, or Inertia with React, because switching the admin stack dwarfs any value this package adds. Choose alternatives based on your existing admin and design system rather than component count alone.
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