awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

70 repositorios

Awesome GitHub RepositoriesBackground Job Processing

Systems for offloading and managing asynchronous tasks outside the main request flow.

Distinguishing note: Focuses on the architectural pattern of background task execution.

Explore 70 awesome GitHub repositories matching devops & infrastructure · Background Job Processing. Refine with filters or upvote what's useful.

Awesome Background Job Processing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • tootsuite/mastodonAvatar de tootsuite

    tootsuite/mastodon

    50,056Ver en GitHub↗

    Mastodon is a decentralized microblogging platform and federated social network. It allows users to publish short text updates, media, and links to a chronological feed across a distributed architecture that removes reliance on a single central authority. The software enables the creation of self-hosted social servers, giving administrators local control over user accounts and content. These independent instances synchronize user profiles and interactions across a global network of servers using the ActivityPub protocol for cross-platform social networking. The platform includes community co

    Offloads heavy tasks like remote delivery and media processing to a Redis-backed background job queue.

    Ruby
    Ver en GitHub↗50,056
  • ityouknow/spring-boot-examplesAvatar de ityouknow

    ityouknow/spring-boot-examples

    30,567Ver en GitHub↗

    This repository serves as a comprehensive collection of practical demonstrations and tutorials for building enterprise-ready Java applications using the Spring Boot framework. It provides structured guidance on core development topics, including the implementation of inversion-of-control containers, auto-configuration mechanisms, and convention-over-configuration patterns to simplify the assembly of complex systems. The project distinguishes itself by offering implementation patterns for diverse architectural requirements, such as microservices development, reactive programming models for hig

    Offloads asynchronous tasks and recurring operations to background processes to prevent blocking.

    Javadockerdocker-composerfastdfs
    Ver en GitHub↗30,567
  • getredash/redashAvatar de getredash

    getredash/redash

    28,653Ver en GitHub↗

    Redash is a self-hosted analytics platform and SQL data visualization tool. It provides a web-based SQL query editor for writing, executing, and scheduling database queries, and functions as a business intelligence dashboard for monitoring metrics via visual widgets. The platform distinguishes itself through its data source connectors, which integrate with various SQL, NoSQL, and API-based stores to retrieve information for analysis. It enables self-service analytics by allowing users to run queries with dynamic parameters and supports shared data reporting via public links or embedded dashbo

    Offloads intensive data tasks to background workers to maintain a responsive user interface.

    Pythonanalyticsathenabi
    Ver en GitHub↗28,653
  • vapor/vaporAvatar de vapor

    vapor/vapor

    26,138Ver en GitHub↗

    Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the

    Offloads time-consuming tasks to background workers to ensure responsive application performance.

    Swiftframeworkhttphttp2
    Ver en GitHub↗26,138
  • qax-os/excelizeAvatar de qax-os

    qax-os/excelize

    20,682Ver en GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Provides logging capabilities for auditing errors during batch spreadsheet processing and data transformation.

    Goagentaianalytics
    Ver en GitHub↗20,682
  • wasp-lang/waspAvatar de wasp-lang

    wasp-lang/wasp

    18,146Ver en GitHub↗

    Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

    Provides built-in background job processing to handle asynchronous tasks independently of the main request-response cycle.

    TypeScripthaskelljavascriptnode
    Ver en GitHub↗18,146
  • opencv/cvatAvatar de opencv

    opencv/cvat

    16,086Ver en GitHub↗

    CVAT es una herramienta de anotación de visión artificial de código abierto y una plataforma de gestión de conjuntos de datos visuales. Proporciona una interfaz autohospedada para etiquetar imágenes, videos y datos 3D para crear conjuntos de datos para modelos de IA de visión. La plataforma cuenta con etiquetado de datos asistido por IA para automatizar la creación de máscaras y cuadros delimitadores, utilizando un sistema de complementos para conectar modelos de aprendizaje automático externos. Incluye un sistema de garantía de calidad basado en consenso que verifica la precisión de las etiquetas comparando anotaciones independientes. El sistema cubre la gestión colaborativa de equipos, la organización de proyectos a través de la descomposición de tareas y la integración de almacenamiento en la nube remota. También proporciona una API REST para el control programático del flujo de trabajo y la importación y exportación de datos en formatos estándar de la industria.

    Handles computationally expensive data import and export tasks in the background to maintain a responsive user interface.

    Python
    Ver en GitHub↗16,086
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Ver en GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Queues long-running content generation jobs for asynchronous execution to maintain system performance.

    PHPcmscontentcontent-management
    Ver en GitHub↗15,395
  • abpframework/abpAvatar de abpframework

    abpframework/abp

    14,313Ver en GitHub↗

    ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates

    Provides an infrastructure for executing long-running background jobs asynchronously.

    C#abpangulararchitecture
    Ver en GitHub↗14,313
  • vert-sh/vertAvatar de VERT-sh

    VERT-sh/VERT

    13,999Ver en GitHub↗

    VERT is a media conversion platform designed to transform images, audio, video, and documents into various formats. It functions as a batch file processor that allows users to apply consistent conversion settings and custom naming patterns to multiple assets simultaneously, bundling the final outputs into compressed archives for streamlined organization. The system distinguishes itself through a distributed architecture that routes heavy media transcoding tasks across local hardware or remote server infrastructure. This approach optimizes performance by balancing computational workloads, allo

    Offloads heavy media processing tasks to background workers to maintain application responsiveness during batch operations.

    Svelteconversionffmpegimagemagick
    Ver en GitHub↗13,999
  • ansible-semaphore/semaphoreAvatar de ansible-semaphore

    ansible-semaphore/semaphore

    13,766Ver en GitHub↗

    Semaphore is a web interface and API for running and scheduling Ansible playbooks and other infrastructure automation tools. It serves as an infrastructure automation dashboard and DevOps task scheduler for orchestrating deployments. The platform functions as a multi-tool automation hub, providing a centralized dashboard for managing infrastructure as code using Ansible, Terraform, OpenTofu, and Terragrunt. It includes an inventory management tool for organizing target servers and containers, alongside a secret management service for storing sensitive environment variables required during exe

    Executes automation tools as independent operating system processes while capturing their standard output and error streams.

    Go
    Ver en GitHub↗13,766
  • diaspora/diasporaAvatar de diaspora

    diaspora/diaspora

    13,658Ver en GitHub↗

    Diaspora is a federated social networking platform that allows users to run and manage self-hosted community servers, known as pods. It operates as a distributed network where independent server nodes exchange content and users using open protocols and standardized communication schemas. The platform is distinguished by its focus on decentralized identity management and privacy-preserving communication. It includes a privacy-focused media proxy that routes external assets through a local server to protect user identity and supports cross-instance account migration, allowing users to move thei

    Executes asynchronous tasks and queued operations in the background to maintain user interface responsiveness.

    Rubydecentralizeddistributedfederated
    Ver en GitHub↗13,658
  • triggerdotdev/trigger.devAvatar de triggerdotdev

    triggerdotdev/trigger.dev

    13,696Ver en GitHub↗

    Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption. The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external

    Orchestrates complex, multi-step asynchronous workflows with built-in support for human-in-the-loop approvals.

    TypeScriptaiai-agent-frameworkai-agents
    Ver en GitHub↗13,696
  • mperham/sidekiqAvatar de mperham

    mperham/sidekiq

    13,536Ver en GitHub↗

    Sidekiq is a Ruby background processing framework and asynchronous task runner. It functions as a Redis-backed background job processor that offloads heavy or time-consuming work from web requests to separate worker processes to ensure the main application remains responsive. The system operates as a Redis task queue, storing pending jobs in Redis to be processed concurrently by multiple threads. It provides a framework for distributed task queueing and asynchronous job scheduling to coordinate work across multiple server instances. The project covers Ruby application scaling by executing ba

    Offloads heavy computational tasks to background threads to ensure the main application remains responsive.

    Ruby
    Ver en GitHub↗13,536
  • revel/revelAvatar de revel

    revel/revel

    13,224Ver en GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Executes asynchronous tasks independently of the main request-response cycle to prevent UI blocking.

    Go
    Ver en GitHub↗13,224
  • hibiken/asynqAvatar de hibiken

    hibiken/asynq

    12,914Ver en GitHub↗

    Asynq is a distributed background job processing framework for Go applications. It manages asynchronous task queues by offloading heavy operations to persistent storage, allowing the main application to remain responsive while background workers handle workloads. The system utilizes Redis to manage task state, concurrency, and message distribution across multiple worker instances. It employs atomic Lua scripting and sorted sets to ensure reliable job acquisition, precise scheduling of delayed tasks, and fault-tolerant processing through a two-stage acknowledgement flow. The framework support

    Offloads heavy operations to background workers to keep the main application responsive and improve overall system performance.

    Goasynchronous-tasksbackground-jobsgo
    Ver en GitHub↗12,914
  • rq/rqAvatar de rq

    rq/rq

    10,653Ver en GitHub↗

    rq is a distributed task queue and background worker system for Python that uses a Redis backend to decouple task submission from execution. It functions as a reliable message queue and task scheduler, allowing Python functions or asyncio coroutines to be processed asynchronously across multiple worker processes. The project distinguishes itself through reliable queuing mechanisms that prevent job loss during worker crashes using atomic operations. It provides specialized orchestration capabilities, including the prevention of duplicate jobs, job execution prioritization, and the ability to m

    Decouples job submission from execution by managing tasks that run asynchronously in the background.

    Pythonasyncbackground-jobsdelayed-jobs
    Ver en GitHub↗10,653
  • hangfireio/hangfireAvatar de HangfireIO

    HangfireIO/Hangfire

    10,015Ver en GitHub↗

    Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job orchestration framework that offloads heavy processing to background workers using a SQL-backed processor to manage job state across multiple servers. The framework distinguishes itself through reliable task scheduling, where job metadata and arguments are persisted in an external database to ensure tasks survive application restarts. It supports advanced orchestration patterns, including the ability to chain dependent tasks so that a child job triggers automatically upon the successful

    Manages the full lifecycle of offloading and executing asynchronous tasks outside the main request flow.

    C#background-jobsbackground-threadbackground-worker
    Ver en GitHub↗10,015
  • kanboard/kanboardAvatar de kanboard

    kanboard/kanboard

    9,663Ver en GitHub↗

    Kanboard es una herramienta de gestión de proyectos Kanban autohospedada y suite de productividad diseñada para el seguimiento de tareas de software y la colaboración en equipo. Proporciona un sistema visual para gestionar flujos de trabajo mediante el uso de tableros, columnas y tarjetas. El proyecto cuenta con un framework de plugins extensible y una API integral para la administración programática de tareas y proyectos. Incluye gestión de identidad especializada a través de la integración LDAP, lo que permite la sincronización de cuentas de usuario y permisos de grupo desde servidores de directorio. El sistema cubre una amplia gama de capacidades, incluyendo automatización de flujo de trabajo basada en eventos, análisis detallados de proyectos como gráficos de burn-down y medición del tiempo de ciclo, y control de acceso granular basado en roles. También admite seguimiento de tiempo integrado, descomposición de subtareas y autenticación de múltiples métodos, incluida la autenticación de dos factores y soporte de proxy inverso. La aplicación es compatible con MySQL y PostgreSQL para el almacenamiento de datos persistente y se puede desplegar utilizando Docker Compose.

    Executes deferred tasks asynchronously using a work queue to maintain interface responsiveness.

    PHPagilekanbankanboard
    Ver en GitHub↗9,663
  • resque/resqueAvatar de resque

    resque/resque

    9,480Ver en GitHub↗

    Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as a distributed task processor and queue manager, allowing long-running work to be moved out of the main request cycle. The system executes background jobs in isolated child processes to prevent memory leaks and provides a web-based dashboard for monitoring queue depths, worker activity, and failed job statistics. Capability areas include distributed worker coordination via signals, error handling with job retry mechanisms, and priority-ordered queue management. It also suppor

    Provides a system for offloading long-running work from the main request cycle to asynchronous background workers.

    Rubyasynchronous-tasksasynctaskbackground-jobs
    Ver en GitHub↗9,480
Ant.123…4Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Background Job Processing

Explorar subetiquetas

  • OS Process Execution2 sub-etiquetasExecuting automation tools by spawning independent operating system processes and capturing their output streams. **Distinct from Background Job Processing:** Specifically focuses on the spawning and capturing of OS-level processes, whereas background job processing is the broader pattern of offloading tasks.
  • Serialization State PreservationMaintaining the identity and state of wrapped objects when serialized for asynchronous processing. **Distinct from Background Job Processing:** Distinct from general Background Job Processing as it specifically addresses the preservation of decorator state across serialization boundaries.