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 Types Laravel Package

tomatophp/filament-types

Filament Types Manager lets you define and manage reusable “types” in your Laravel app database. Includes a ready-to-use Filament resource with filtering, icons, colors, and labels, plus a simple plugin config to register type groups for your models.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerate FilamentPHP Admin Panel Development: Reduces time-to-market for internal tools, dashboards, or admin panels by providing pre-built, reusable type management resources (e.g., CRUD for custom data types like Media, Settings, or UserRoles).
  • Roadmap for Scalable Admin Features: Enables rapid iteration on admin functionality without reinventing the wheel for common database-driven types (e.g., "Add a new content type" becomes a 1-hour task instead of a 2-day feature).
  • Build vs. Buy: Avoids custom development for boilerplate type management (e.g., no need to build a generic Resource for every new database table). Justifies using this over a full-fledged admin framework if the team already uses FilamentPHP.
  • Use Cases:
    • Internal Tools: Quickly spin up admin panels for non-product teams (e.g., marketing, support).
    • Content Management: Manage custom post types, taxonomies, or media libraries (e.g., for a CMS built on Filament).
    • Configuration Hubs: Dynamically manage app settings, feature flags, or user permissions without migrations.
    • Prototyping: Validate admin UI/UX ideas faster by leveraging pre-built patterns.

When to Consider This Package

  • Adopt if:
    • Your team uses FilamentPHP and needs to manage custom database types (e.g., beyond default Eloquent models).
    • You prioritize developer velocity over full customization (e.g., trade-off for 80% of use cases covered out-of-the-box).
    • Your admin panel requires dynamic type handling (e.g., adding new tables/columns without code changes).
    • You’re building a composable admin system where types can be extended or overridden (e.g., plugins, modular apps).
  • Look elsewhere if:
    • You need highly bespoke UI/UX for type management (this package favors convention over configuration).
    • Your types require complex relationships not supported by Filament’s default Resource system (e.g., multi-table inheritance).
    • You’re using a non-Filament admin framework (e.g., Nova, Backpack, or custom Laravel admin).
    • Your team lacks FilamentPHP familiarity (steepness of learning curve may outweigh benefits).
    • You need real-time collaboration or advanced permissions (e.g., row-level security) beyond Filament’s built-in features.

How to Pitch It (Stakeholders)

For Executives:

"This package lets us build internal admin tools 10x faster by reusing FilamentPHP’s type management patterns. For example, instead of spending a week to build a custom dashboard for managing user roles or app settings, we can deploy it in hours. It’s like using Lego blocks for our admin panels—plug-and-play for 80% of use cases, with room to customize the rest. The MIT license means no vendor lock-in, and the active maintenance (last release in October 2025) ensures it’s a safe bet. This directly supports our goal of [X—e.g., reducing dev time for internal tools, accelerating feature launches]."

For Engineering:

*"Filament Types gives us a batteries-included solution for managing custom database types in Filament. Key benefits:

  • Reduces boilerplate: No more writing CRUD Resources from scratch for every new table (e.g., Media, Settings, Tags).
  • Dynamic by design: Add new types via config or migrations without touching Resource code.
  • Integrates seamlessly: Works with Filament’s existing ecosystem (e.g., Spatie Media Library, Laravel Scout).
  • Extensible: Override defaults for edge cases (e.g., custom validation, actions). Trade-off: Less control over UI/UX for complex cases, but the speedup justifies it for most scenarios. Let’s prototype it for [specific use case, e.g., the content moderation dashboard] to validate."*
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.
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours