Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Background Tasks

Background Tasks

35 projects

Showing 35 of 35 projects

starlette
starlettePython

A lightweight ASGI framework for building async web services in Python, designed for modularity and high performance.

#uvicorn#http-server#api-framework
Stars12.5k
Forks1.2k
Last commit20 days ago
hatchet
hatchetGo

A durable background task queue and workflow orchestration platform built on Postgres with observability and flow control.

#fastapi#event-driven#concurrency-control
Stars7.6k
Forks454
Last commit12 hours ago
RxJava-Android-Samples
RxJava-Android-SamplesJava

A collection of real-world Android examples demonstrating practical usage of RxJava for reactive programming.

#event-driven#sample#android
Stars7.5k
Forks1.4k
Last commit3 years ago
dramatiq
dramatiqPython

A fast and reliable distributed background task processing library for Python 3.

#async-processing#task-queue#task-scheduler
Stars5.3k
Forks375
Last commit1 day ago
Android Priority Job Queue
Android Priority Job QueueJava

A deprecated Android job queue library for scheduling background tasks with prioritization, persistence, and network awareness.

#network-aware#android#deprecated
Stars3.4k
Forks388
Last commit3 years ago
ActionHero
ActionHeroTypeScript

A reusable, scalable Node.js API server for stateless and stateful applications with realtime multi-transport support and cluster capabilities.

#realtime#http-server#tcp
Stars2.4k
Forks256
Last commit1 day ago
AppUpdater
AppUpdaterJava

An Android library that checks for app updates from Google Play, GitHub, Amazon, F-Droid, or custom servers.

#version-check#dialog#changelog
Stars2.0k
Forks415
Last commit2 years ago
workly
worklyJavaScript

A lightweight library to easily move functions or classes to web workers for non-blocking UI execution.

#web-worker#developer-tools#async-await
Stars1.9k
Forks34
Last commit4 years ago
react-native-background-fetch
react-native-background-fetchJava

A React Native module for iOS and Android that enables periodic background tasks to fetch data or perform work.

#periodic-execution#ios#android
Stars1.6k
Forks197
Last commit3 months ago
FastAPI Mail
FastAPI MailPython

A lightweight email system for FastAPI applications, supporting individual/bulk emails and attachments.

#fastapi#jinja2#asyncio
Stars996
Forks111
Last commit1 month ago
react-native-workers
react-native-workersJava

Run background services and web workers in React Native apps, with persistent Android services that survive app closure.

#performance-optimization#cpu-intensive-tasks#android-services
Stars802
Forks89
Last commit7 years ago
react-native-background-upload
react-native-background-uploadJavaScript

Upload files in React Native apps with background support for both Android and iOS, including camera roll assets.

#hacktoberfest#ios#nsurlsession
Stars762
Forks356
Last commit2 years ago
BlazorWorker
BlazorWorkerC#

A library for creating .NET Web Worker threads and enabling multithreading in client-side Blazor applications.

#web-worker#csharp#dotnet
Stars479
Forks45
Last commit7 months ago
Transporter
TransporterSwift

A lightweight Swift library for simplified concurrent and sequential file uploads and downloads on iOS.

#ios#file-download#concurrent-operations
Stars447
Forks42
Last commit10 years ago
SwiftQueue
SwiftQueueSwift

A job scheduler for iOS, macOS, tvOS, and watchOS with constraints like concurrent execution, persistence, retry, and delays.

#ios#queue#job-scheduler
Stars424
Forks43
Last commit15 days ago
FSNetworking
FSNetworkingObjective-C

A lightweight iOS networking library for HTTP/HTTPS requests with clean async APIs and background thread parsing.

#cocoa-touch#ios#objective-c
Stars380
Forks56
Last commit11 years ago
magento2-CronjobManager
magento2-CronjobManagerPHP

A comprehensive Cron Job Management and Scheduling tool for Magento 2, providing full control over scheduled tasks.

#ecommerce#magento2#cron-jobs
Stars365
Forks81
Last commit2 days ago
FastAPI Injectable
FastAPI InjectablePython

A seamless solution for using FastAPI's dependency injection system outside of route handlers, enabling reuse in CLI tools, background tasks, and other non-HTTP contexts.

#fastapi#depends#dependency-injection
Stars294
Forks8
Last commit14 days ago
react-native-background-downloader
react-native-background-downloaderJavaScript

A React Native library for downloading large files in both foreground and background on iOS and Android.

#download-manager#ios#file-download
Stars278
Forks116
Last commit4 years ago
go-trigger
go-triggerGo

A global event trigger for Go that allows defining functions as events with string IDs and triggering them from anywhere in a project.

#event-driven#event-handlers#trigger
Stars250
Forks42
Last commit9 years ago
StorageKit
StorageKitSwift

A Swift framework that simplifies iOS/macOS data persistence by providing a unified interface for Core Data and Realm.

#mobile-database#database#ios
Stars226
Forks10
Last commit8 years ago
NCronJob
NCronJobC#

A simple, native-feeling job scheduler for .NET built on top of IHostedService, filling the gap between BackgroundService and complex schedulers.

#jobscheduler#minimal-api#job-scheduler
Stars208
Forks14
Last commit22 days ago
executor.nvim
executor.nvimLua

A Neovim plugin for running command-line tasks in the background with notifications and output display.

#vimscript#test-runner#notifications
Stars159
Forks12
Last commit11 months ago
CrossDownloadManager
CrossDownloadManagerC#

A cross-platform plugin for Xamarin apps to download files in the background across iOS, Android, and UWP.

#download-manager#xamarin#ios
Stars145
Forks66
Last commit6 years ago
Background Fetch
Background FetchTypeScript

A Capacitor plugin for iOS and Android that enables periodic background task execution, such as data fetching, every ~15 minutes.

#periodic-execution#ios#capacitor-plugin
Stars92
Forks9
Last commit3 months ago
react-native-s3
react-native-s3Objective-C

A React Native wrapper for AWS iOS/Android S3 SDK enabling background file transfers.

#ios#storage#android
Stars92
Forks52
Last commit4 years ago
react-native-invoke-app
react-native-invoke-appJava

A React Native module to bring your app to foreground from Headless JS background tasks.

#event-driven#foreground-invocation#native-modules
Stars58
Forks49
Last commit5 years ago
Background tasks
Background tasksSwift

Capacitor plugin for running background tasks on Android and iOS when the app moves to the background.

#ios#capacitor-plugin#android
Stars50
Forks6
Last commit3 years ago
Threader
ThreaderSwift

A Swift library that simplifies Grand Central Dispatch (GCD) calls and provides intuitive code execution options.

#ios#dispatchqueue#code-execution
Stars35
Forks0
Last commit9 years ago
Self Command
Self CommandTypeScript

An MCP tool that enables the Gemini CLI to execute commands on itself, run background tasks, and manage tmux sessions programmatically.

#agent-tooling#gemini-cli-extensions#gemini-cli-extension
Stars29
Forks6
Last commit4 months ago
ctxutil
ctxutilGo

A Go library providing utility functions for working with contexts, including signal handling and value composition.

#http-server#functions#signal
Stars26
Forks4
Last commit6 years ago
Uploader
UploaderJava

A Capacitor plugin for native background file uploads with progress tracking, resumable uploads, and network-aware handling.

#capacitor-plugin#s3-upload#progress-tracking
Stars25
Forks8
Last commit13 days ago
GedisQueue
GedisQueueGDScript

A powerful and flexible job queue system for Godot, built on top of Gedis for managing asynchronous tasks.

#gdscript#asynchronous-processing#game-development
Stars15
Forks1
Last commit1 month ago
async-job
async-jobGo

A lightweight asynchronous job manager for Go with configurable workers, progress tracking, and error handling.

#queue#progress-tracking#async
Stars12
Forks0
Last commit4 years ago
pantheon-terminal-notify
pantheon-terminal-notifyShell

A Zsh plugin that sends desktop notifications when long-running terminal commands complete, specifically designed for Elementary OS Freya.

#productivity-tools#zsh-plugin#elementary-os
Stars11
Forks2
Last commit5 years ago

Related Tags

#Ios12#Android10#Mobile Development10#Concurrency7#React Native6#Async5#Python5#Event Driven4#Task Scheduling4#File Upload3#Multithreading3#Swift3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub