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

Scoutify Laravel Package

matheusmarnt/scoutify

Scoutify adds a production-ready ⌘K/Ctrl+K global search modal to Laravel. Powered by Scout + Livewire, it searches across multiple Eloquent models, groups results by type, auto-discovers Searchable models, and stores recent searches in session.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enhancing User Experience (UX): Accelerates feature development for a global search (⌘K) experience, reducing friction in content discovery across Laravel applications. Ideal for SaaS platforms, CMS, or internal tools where users need to quickly locate records (e.g., documents, articles, or user profiles).
  • Roadmap Prioritization: Justifies investing in search-driven workflows (e.g., "Find X, then take action Y") without building custom solutions. Aligns with trends like AI-assisted search or unified search interfaces (e.g., combining Scout with LLMs for semantic search).
  • Build vs. Buy: Buy—avoids reinventing the wheel for a production-ready search modal with Livewire, Scout integration, and accessibility (WCAG AA). Custom development would require ~2–4 weeks for a similar feature set.
  • Use Cases:
    • Admin dashboards (e.g., search users, posts, or settings).
    • Customer portals (e.g., search support tickets, knowledge base articles).
    • E-commerce (e.g., search products, orders, or inventory).
    • Internal tools (e.g., search code snippets, docs, or analytics).

When to Consider This Package

  • Adopt if:

    • Your Laravel app uses Scout (Meilisearch, Algolia, Typesense, or Database) for search.
    • You need a ⌘K global search modal with multi-model support (e.g., search across users, posts, and files).
    • You prioritize developer velocity over customization (e.g., 80% of features work out-of-the-box).
    • Your team uses Livewire and Tailwind CSS (for styling).
    • You require accessibility (WCAG AA), dark mode, and keyboard navigation.
    • You need file previews/downloads (PDFs, images, videos) within the search modal.
  • Look elsewhere if:

    • You’re not using Laravel/Scout/Livewire (e.g., React/Vue frontend or non-Laravel backend).
    • You need advanced search features (e.g., faceted search, synonyms, or AI-powered results) beyond Scout’s capabilities.
    • Your app requires real-time search (e.g., WebSocket updates) or collaborative filtering (e.g., "Trending searches").
    • You lack Scout-compatible search drivers (e.g., Elasticsearch, OpenSearch).
    • You need enterprise-grade security (e.g., audit logs, role-based access control beyond Spatie Permissions).
    • Your design system doesn’t align with Tailwind CSS (custom styling requires effort).

How to Pitch It (Stakeholders)

For Executives:

*"Scoutify lets us ship a Spotlight-style global search (⌘K) in days, not months. It’s a plug-and-play solution for Laravel that:

  • Boosts productivity by letting users find anything (users, docs, files) instantly.
  • Reduces support requests by surfacing answers in-app (e.g., ‘Search for your order’).
  • Future-proofs our tech stack by integrating with Scout (our existing search backend).
  • Saves $X by avoiding custom dev work (estimated 2–4 weeks of effort). Think of it as Google Search for our app—but built for our users’ needs."

Ask: "Where could this solve a top user pain point or unlock a new feature?"


For Engineering:

*"Scoutify is a Livewire-powered ⌘K search modal for Laravel that:

  • Leverages Scout (Meilisearch/Algolia/Typesense) for fast, multi-model search.
  • Auto-discovers models (just mark them Searchable via CLI) and groups results by type.
  • Handles edge cases out of the box:
    • Accent-insensitive search (e.g., padraoPadrão).
    • File previews/downloads (PDFs, images, videos).
    • Dark mode, accessibility (WCAG AA), and i18n.
  • Customizable via:
    • Model-specific search logic (globalSearchBuilder).
    • Visibility rules (e.g., restrict search results by user roles).
    • Icon packs (Blade Icons) and styling (Tailwind).
  • Zero-config setup for 80% of use cases:
    composer require matheusmarnt/scoutify
    php artisan scoutify:install
    php artisan scoutify:searchable --all
    

Perfect for admin panels, customer portals, or internal tools where search is a core workflow."

Ask: "Which models should we prioritize for search? What’s our Scout driver (Meilisearch/Algolia)?"

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.
codraw/framework-extra-bundle
codraw/messenger
codraw/security
codraw/mailer
codraw/contracts
codraw/profiling
codraw/dependency-injection
codraw/tester
codraw/core
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony