awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

70 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • tootsuite/mastodontootsuite 的头像

    tootsuite/mastodon

    50,056在 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
    在 GitHub 上查看↗50,056
  • ityouknow/spring-boot-examplesityouknow 的头像

    ityouknow/spring-boot-examples

    30,567在 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
    在 GitHub 上查看↗30,567
  • getredash/redashgetredash 的头像

    getredash/redash

    28,653在 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
    在 GitHub 上查看↗28,653
  • vapor/vaporvapor 的头像

    vapor/vapor

    26,138在 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
    在 GitHub 上查看↗26,138
  • qax-os/excelizeqax-os 的头像

    qax-os/excelize

    20,682在 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
    在 GitHub 上查看↗20,682
  • wasp-lang/waspwasp-lang 的头像

    wasp-lang/wasp

    18,146在 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
    在 GitHub 上查看↗18,146
  • opencv/cvatopencv 的头像

    opencv/cvat

    16,086在 GitHub 上查看↗

    CVAT 是一个开源计算机视觉标注工具和可视化数据集管理平台。它提供了一个自托管界面,用于标注图像、视频和 3D 数据,以创建视觉 AI 模型的数据集。 该平台具有 AI 辅助数据标注功能,可自动创建掩码和边界框,并利用插件系统连接外部机器学习模型。它包括一个基于共识的质量保证系统,通过比较独立标注来验证标签准确性。 该系统涵盖协作团队管理、通过任务分解进行项目组织以及远程云存储集成。它还提供用于程序化工作流控制以及以行业标准格式导入和导出数据的 REST API。

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

    Python
    在 GitHub 上查看↗16,086
  • getgrav/gravgetgrav 的头像

    getgrav/grav

    15,395在 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
    在 GitHub 上查看↗15,395
  • abpframework/abpabpframework 的头像

    abpframework/abp

    14,313在 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
    在 GitHub 上查看↗14,313
  • vert-sh/vertVERT-sh 的头像

    VERT-sh/VERT

    13,999在 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
    在 GitHub 上查看↗13,999
  • ansible-semaphore/semaphoreansible-semaphore 的头像

    ansible-semaphore/semaphore

    13,766在 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
    在 GitHub 上查看↗13,766
  • diaspora/diasporadiaspora 的头像

    diaspora/diaspora

    13,658在 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
    在 GitHub 上查看↗13,658
  • triggerdotdev/trigger.devtriggerdotdev 的头像

    triggerdotdev/trigger.dev

    13,696在 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
    在 GitHub 上查看↗13,696
  • mperham/sidekiqmperham 的头像

    mperham/sidekiq

    13,536在 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
    在 GitHub 上查看↗13,536
  • revel/revelrevel 的头像

    revel/revel

    13,224在 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
    在 GitHub 上查看↗13,224
  • hibiken/asynqhibiken 的头像

    hibiken/asynq

    12,914在 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
    在 GitHub 上查看↗12,914
  • rq/rqrq 的头像

    rq/rq

    10,653在 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
    在 GitHub 上查看↗10,653
  • hangfireio/hangfireHangfireIO 的头像

    HangfireIO/Hangfire

    10,015在 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
    在 GitHub 上查看↗10,015
  • kanboard/kanboardkanboard 的头像

    kanboard/kanboard

    9,663在 GitHub 上查看↗

    Kanboard 是一个自托管的看板项目管理工具和生产力套件,专为跟踪软件任务和团队协作而设计。它提供了一个通过看板、列和卡片管理工作流的可视化系统。 该项目具有可扩展的插件框架和用于编程任务与项目管理的综合 API。它包括通过 LDAP 集成进行的专门身份管理,允许从目录服务器同步用户帐户和组权限。 该系统涵盖了广泛的功能,包括事件驱动的工作流自动化、详细的项目分析(如燃尽图和周期时间测量)以及细粒度的基于角色的访问控制。它还支持集成时间跟踪、子任务分解以及包括双因素身份验证和反向代理支持在内的多种身份验证方法。 该应用程序兼容 MySQL 和 PostgreSQL 以进行持久数据存储,并可使用 Docker Compose 部署。

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

    PHPagilekanbankanboard
    在 GitHub 上查看↗9,663
  • resque/resqueresque 的头像

    resque/resque

    9,480在 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
    在 GitHub 上查看↗9,480
上一个123…4下一个
  1. Home
  2. DevOps & Infrastructure
  3. Background Job Processing

探索子标签

  • OS Process Execution2 个子标签Executing 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.