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

Pheanstalk Laravel Package

pda/pheanstalk

Pheanstalk is a fully typed PHP 8.1+ client for beanstalkd 1.12+ work queues. Produce and consume jobs with clean APIs for tubes, reserve/put, touch, delete, release, and delays/timeouts—rewritten for strong static analysis.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enables building a reliable, self-managed background job processing system without third-party dependencies, reducing long-term costs for high-volume tasks (e.g., email notifications, image processing, report generation)
  • Supports strategic decisions to avoid vendor lock-in for queueing infrastructure while maintaining full control over data sovereignty and performance tuning
  • Provides a battle-tested foundation for implementing job queues in PHP 8.1+ applications where beanstalkd is the chosen queue system, eliminating the need to build/maintain a custom client from scratch
  • Aligns with roadmap goals for scalability: the package's strict typing, role separation (Publisher/Subscriber/Manager), and connection resilience features directly support building mission-critical async workflows with minimal operational overhead

When to Consider This Package

  • Adopt when:
    • Your stack uses PHP 8.1+ and requires a lightweight, high-performance queue system (beanstalkd)
    • You need full control over queue infrastructure (self-hosted) and want to avoid cloud service costs/dependencies
    • Your team has beanstalkd expertise or plans to manage it internally (e.g., for compliance, latency sensitivity, or cost efficiency)
    • You prioritize code quality (strict typing, static analysis coverage) and modern PHP practices
  • Look elsewhere when:
    • Your project uses non-PHP environments or older PHP versions (<8.1)
    • You require managed services (e.g., AWS SQS, RabbitMQ Cloud) or advanced queue features like message persistence, dead-letter queues, or complex routing
    • Your infrastructure already relies on Redis, Kafka, or another queue system (this client is beanstalkd-specific)
    • Your team lacks experience maintaining beanstalkd servers (this is a client only, not a server solution)

How to Pitch It (Stakeholders)

For executives: "This package gives us a zero-cost, enterprise-grade solution for background processing using proven open-source technology. By leveraging it, we avoid recurring cloud queue service fees while maintaining full data control—critical for compliance and scalability. With 1900+ stars and active maintenance, it’s battle-tested in production with modern PHP standards, reducing risk and operational overhead. We’re building a self-sufficient system that grows with us without vendor dependencies."

For engineering: "This is the definitive PHP client for beanstalkd—fully typed, static-analysis validated, and purpose-built for reliability. Its role-based architecture (Publisher/Subscriber/Manager) enforces clean separation of concerns, and recent fixes for TCP connection resilience solve real-world production issues. We get a drop-in solution with zero maintenance burden: no custom client code, strict type safety, and seamless integration with our PHP 8.1+ stack. It’s the fastest path to robust job processing without reinventing the wheel."

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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4
php-http/client-implementation
phpcr/phpcr-implementation
cucumber/gherkin-monorepo
haydenpierce/class-finder
psr/simple-cache-implementation
uri-template/tests