Displaying 1 to 20 from 72 results

flower - Real-time monitor and web admin for Celery distributed task queue

  •    Python

Flower is a web based tool for monitoring and administrating Celery clusters. Flower API enables to manage the cluster via REST API, call tasks and receive task events in real-time via WebSockets.

workq - Job server in Go

  •    Go

Workq is a job scheduling server strictly focused on simplifying job processing and streamlining coordination. It can run jobs in blocking foreground or non-blocking background mode. Workq runs as a standalone TCP server and implements a simple, text based protocol. Clients interact with Workq over a TCP socket in a request/response model with text commands. Please refer to the full protocol doc for details.

html - HTML Standard

  •    HTML

This repository hosts the HTML Standard. We are committed to providing a friendly, safe and welcoming environment for all. Please read and respect the WHATWG Code of Conduct.




worker-plugin - 🐳 Adds native Web Worker bundling support to Webpack.

  •    Javascript

Automatically bundle & compile Web Workers within Webpack. The best part? That worker constructor works just fine without bundling turned on too.

roadrunner - High-performance PHP application server, load-balancer and process manager written in Golang

  •    Go

RoadRunner is an open source (MIT licensed), high-performance PHP application server, load balancer and process manager. It supports running as a service with the ability to extend its functionality on a per-project basis. RoadRunner includes PSR-7/PSR-17 compatible HTTP and HTTP/2 server and can be used to replace classic Nginx+FPM setup with much greater performance.

gush - Fast and distributed workflow runner using only Sidekiq and Redis

  •    Ruby

Gush is a parallel workflow runner using only Redis as storage and ActiveJob for scheduling and executing jobs. Gush relies on directed acyclic graphs to store dependencies, see Parallelizing Operations With Dependencies by Stephen Toub to learn more about this method.

miniflare - 🔥 Fully-local simulator for Cloudflare Workers

  •    TypeScript

Miniflare is a simulator for developing and testing Cloudflare Workers. It's an alternative to wrangler dev, written in TypeScript, that runs your workers in a sandbox implementing Workers' runtime APIs.


catiline - JavaScript library to take the pain out of web workers.

  •    Javascript

Multi proccessing with workers in the browser.

Bree - Best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support

  •    Javascript

Bree is the best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. It uses worker threads (Node.js) and web workers (browsers) to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and cancelable jobs with graceful shutdown.

verk - A job processing system that just verks!

  •    Elixir

Verk is a job processing system backed by Redis. It uses the same job definition of Sidekiq/Resque. The goal is to be able to isolate the execution of a queue of jobs as much as possible.

node-worker-nodes - A node

  •    Javascript

A library to run cpu-intensive tasks without blocking the event loop.

grpool - Lightweight Goroutine pool

  •    Go

Clients can submit jobs. Dispatcher takes job, and sends it to first available worker. When worker is done with processing job, will be returned back to worker pool.Number of workers and Job queue size is configurable.

worker-threads-pool - Easily manage a pool of Node.js Worker Threads

  •    Javascript

Easily manage a pool of Node.js Worker Threads. Number of active workers in the pool.

dingo - An easy-to-use, distributed, extensible task/job queue framework for #golang

  •    Go

One important concept I learned from Celery and inherited in Dingo is that Caller and Worker could share the same codebase. When you send a task message in Celery, that message will not contain any source code, but only the name of the task you want to execute. This works similarly to how host names work on the internet: every worker maintains a mapping of task names to their actual functions, called the task registry.

ost - Redis based queues and workers.

  •    Ruby

Redis based queues and workers.Ost makes it easy to enqueue object ids and process them with workers.

jobqueue - Jobqueue manages running and scheduling jobs (think Sidekiq or Resque for Go).

  •    Go

Jobqueue manages running and scheduling jobs (think Sidekiq or Resque). You can choose between MySQL and MongoDB as a backend for persistent storage.