Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cancellation

Cancellation

15 projects

Showing 15 of 15 projects

Amp
AmpPHP

A non-blocking concurrency framework for PHP using fibers to write asynchronous code like synchronous code.

#futures#asynchronous-programming#amphp
Stars4.4k
Forks257
Last commit1 month ago
Tarpc
TarpcRust

An RPC framework for Rust that defines services in code, eliminating separate schema compilation and language switching.

#futures#tracing#asynchronous-programming
Stars3.7k
Forks229
Last commit27 days ago
Fluture
FlutureJavaScript

A Fantasy Land compliant, monadic alternative to JavaScript Promises with lazy evaluation and cancellation.

#functional-programming#async-programming#monad
Stars2.5k
Forks82
Last commit2 years ago
SwiftTask
SwiftTaskSwift

A Swift library extending promises with progress tracking, pause, cancel, and retry capabilities.

#retry-logic#async-await#progress-tracking
Stars1.9k
Forks175
Last commit7 years ago
redux-logic
redux-logicJavaScript

Redux middleware for organizing business logic, intercepting actions, and performing async processing with declarative features.

#declarative-programming#business-logic#async-processing
Stars1.8k
Forks101
Last commit1 year ago
pool
poolGo

A Go library providing limited and unlimited goroutine pools for easier concurrent task handling and cancellation.

#task-queue#batch-processing#goroutine-pool
Stars721
Forks64
Last commit5 years ago
funfix
funfixTypeScript

A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.

#futures#functional-programming#async-programming
Stars627
Forks21
Last commit2 years ago
fun-task
fun-taskJavaScript

A functional abstraction for managing asynchronous computations in JavaScript with cancellation support.

#functional-programming#computation-abstraction#async-programming
Stars374
Forks18
Last commit4 years ago
IcedTasks
IcedTasksF#

An F# library providing additional computation expressions for ValueTask, ColdTask, CancellableTask, and parallel Async operations.

#functional-programming#valuetask#async-await
Stars149
Forks6
Last commit12 days ago
Tomorrowland
TomorrowlandSwift

A lightweight, cancellable Promise implementation for Swift and Objective-C with full thread safety and generic error support.

#futures#ios#thread-safety
Stars116
Forks8
Last commit6 years ago
Promis
PromisSwift

A minimalistic Future and Promises framework for Swift with strong type inference and no boilerplate.

#futures#ios#async-await
Stars107
Forks6
Last commit3 years ago
FutureLib
FutureLibSwift

A pure Swift library implementing Futures & Promises with cancellation support for asynchronous programming.

#asynchronous-programming#functional-programming#ios
Stars40
Forks3
Last commit9 years ago
ember-pipeline
ember-pipelineJavaScript

A library for railway oriented programming in Ember.js applications, enabling composable pipelines with cancellation handling.

#workflow-management#functional-programming#async-programming
Stars19
Forks2
Last commit8 years ago
deno-context
deno-contextTypeScript

A Deno library for propagating deadlines, cancellation signals, and request-scoped values across promises, inspired by Go's context.

#async-programming#request-scoping#cancellation
Stars6
Forks1
Last commit6 years ago
cl-cancel
cl-cancelCommon Lisp

A Common Lisp library for hierarchical cancellation propagation with deadlines, timeouts, and immediate I/O abort.

#thread-safety#cancellation#io-abort
Stars6
Forks2
Last commit2 months ago

Related Tags

#Concurrency9#Functional Programming6#Async Programming6#Futures5#Error Handling4#Async Await4#Swift4#Promises4#Async4#Ios3#Javascript3#Macos3
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