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

User Directory Laravel Package

fof/user-directory

A Flarum extension that adds a customizable user directory and member list, with searchable profiles, filters, sorting, and user cards to help communities discover and browse members.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Community discovery and engagement roadmap: Supports a public, permission-based member directory so users can find peers, experts, and collaborators, improving onboarding and community participation.
  • Privacy and access-control product decisions: Enables role- and permission-gated visibility decisions—who appears in the directory, what profile fields are exposed, and which user groups can browse it.
  • Build vs. buy for Flarum communities: Provides an off-the-shelf, MIT-licensed extension instead of custom directory development, reducing initial engineering effort for forums already on Flarum.
  • Feature prioritization for member-facing experiences: Informs decisions around profiles, search/filtering, member categories, and directory-driven networking features.
  • Use cases: internal/community member directories, expert or contributor discovery, partner/community listings, moderated public profiles, and onboarding “find people like me” flows.
  • Risk decision: Low stars, zero listed dependents, and a low overall score indicate a niche, early-stage package; treat adoption as a low-cost experiment rather than a strategic platform dependency until compatibility and maintenance are validated.

When to Consider This Package

  • Consider it when: You already run a Flarum forum; you need a lightweight public user directory with permission-based visibility; your community is small-to-medium; and you can accept a niche extension with limited ecosystem signals.
  • Also consider it when: The alternative is custom Flarum extension development, and the required feature set is basic directory visibility rather than complex search, CRM sync, or enterprise profile management.
  • Look elsewhere when: You are not on Flarum, need deep Laravel application integration, require advanced search/filtering/API access, SSO/CRM synchronization, large-scale directory performance, accessibility guarantees, or vendor-supported maintenance.
  • Validate before adoption: Confirm compatibility with your Flarum version, review the permission model, test profile-field exposure and moderation behavior, check release cadence, and assess whether the 24-star/0-dependent signal is acceptable for your risk tolerance.
  • Avoid as a core dependency when: Directory functionality is business-critical, privacy-sensitive, or expected to scale significantly without internal PHP/Flarum maintenance capacity.

How to Pitch It (Stakeholders)

Executive summary: This is a low-cost, MIT-licensed Flarum extension that adds a permission-based public user directory. It can improve member discovery, onboarding, and community engagement without committing to a custom build. The trade-off is maturity risk: adoption signals are modest, so it should be piloted against clear success metrics before becoming a roadmap dependency.

For engineering: It is a small Flarum/PHP extension, not a general Laravel package. Review compatibility, permission boundaries, and maintenance burden before integration. Favor a time-boxed pilot with fallback to custom development if requirements exceed basic directory behavior.

For product: Use it to test directory-driven engagement quickly—measure profile views, member discovery, connection/message actions, and retention among directory users. Proceed only if the pilot demonstrates engagement value and the permission/privacy model meets community standards.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib