Weave Code
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
Filament Flex Fields

Filament Flex Fields Laravel Package

janczakb/filament-flex-fields

View on GitHub
Deep Wiki
Context7

70 Filament v5 form components with unified design system, lazy CSS/JS, optional JSON custom fields, layout primitives, and built-in Playground — one plugin for modern Laravel admin forms.

Frequently asked questions about Filament Flex Fields
Does this package work with Filament v4 or other Laravel admin panels?
No, this package is exclusively built for Filament v5. If you're using Filament v4 or another admin framework, you’d need to migrate to Filament v5 first, which could require significant refactoring. The package is not designed for non-Filament Laravel apps.
How do I install and set up Filament Flex Fields in my Laravel project?
Install via Composer with `composer require janczakb/filament-flex-fields`, then publish the assets if needed. The package integrates seamlessly with Filament v5 and requires no Laravel core modifications. Follow the [official documentation](https://flex-fields.mintlify.app/) for step-by-step setup.
Can I use JSON custom fields, or are they optional?
JSON custom fields are optional but a key feature. They allow dynamic field configurations without hardcoding, making them ideal for meta-heavy applications like e-commerce or CMS backends. Static fields are fully supported if JSON isn’t needed.
Will this package slow down my Laravel admin panel due to 70+ components?
No, the package uses lazy-loading for CSS/JS, ensuring assets are loaded only when needed. This minimizes initial load times and improves performance, even for resource-intensive admin panels. The overhead is negligible in production.
Is there a way to customize or extend the form fields beyond the built-in 70+ components?
Yes, the package supports custom field development. You can extend functionality for domain-specific needs, such as adding validators or unique UI behaviors. The [Playground tool](https://flex-fields.mintlify.app/) also helps prototype and test custom fields during development.
What Laravel and PHP versions are supported by Filament Flex Fields?
The package requires Laravel 10+ and PHP 8.3+. It’s optimized for modern Laravel stacks and Filament v5, so compatibility is high if your project meets these requirements. Always check the [latest version](https://packagist.org/packages/janczakb/filament-flex-fields) for updates.
How does the Playground tool work, and is it needed in production?
The Playground is a development-time tool for customizing and testing fields interactively. It’s not required in production and has minimal runtime impact. It’s useful for debugging or prototyping but can be disabled or removed after development.
Are there any alternatives to Filament Flex Fields for Filament v5 form components?
If you’re already using Filament v5, alternatives like individual field plugins (e.g., `spatie/laravel-filament-spatie-resource`) or Filament’s built-in fields exist. However, this package consolidates 70+ components into one unified design system, reducing fragmentation and maintenance overhead.
Does this package replace all Filament v5 form fields, or do I need to keep existing ones?
This package replaces third-party or fragmented form fields with a cohesive set of 70+ components. You can use it as a standalone solution or alongside Filament’s native fields, but the goal is to standardize your admin panel’s UI for consistency.
What are the licensing implications of using Filament Flex Fields in a commercial project?
The package has a proprietary (NOASSERTION) license, which may not align with open-source policies in some organizations. Review the [license terms](https://github.com/janczakb/filament-flex-fields/blob/main/LICENSE) and consult legal counsel if compliance is a concern, especially for enterprise or SaaS applications.
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.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle