gearman
« Back to VersTracker
Description:
Application framework to farm out work to other machines or processes
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: job-queue distributed-systems worker background-jobs framework
Install: brew install gearman
About:
Gearman is an application framework that provides a generic mechanism to farm out work to other machines or processes. It allows you to do work in parallel, load balance processing, and call functions from other languages. The system consists of a client, a worker, and a job server that coordinates and manages the tasks.
Key Features:
  • Language Agnostic: Clients and workers can be written in a variety of programming languages
  • Asynchronous Job Processing: Enables non-blocking execution and parallel processing of tasks
  • Scalable Architecture: Easily add more workers to handle increased load without code changes
  • Generic Task Distribution: Decouples application logic from the underlying infrastructure
Use Cases:
  • Offloading CPU-intensive tasks from a web server to background workers
  • Distributing image or video processing jobs across a cluster of machines
  • Creating a unified system to handle tasks from applications written in different languages
Alternatives:
  • Celery – Python-specific task queue, often easier to set up for Python-only environments
  • RabbitMQ – A robust message broker that can be used for task distribution, but requires more configuration
Version History
Detected Version Rev Change Commit
Sep 11, 2025 4:44pm 0 VERSION_BUMP 2ab0e415
Aug 26, 2025 5:25am 0 VERSION_BUMP 969e5e5c
Dec 16, 2024 6:40am 4 VERSION_BUMP 04da6573
Sep 13, 2024 8:27am 3 VERSION_BUMP 7fc40ca2