With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
CAF Alternatives
Similar projects and alternatives to CAF
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
modern-async
A modern JavaScript tooling library for asynchronous operations using async/await, promises and async generators
-
promiviz
Visualize JavaScript Promises on the browser. Visualize the JavaScript Promise APIs and learn. It is a playground to learn about promises faster, ever!
-
posterus
Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
CAF reviews and mentions
-
What Is The Best Name for This Synchronous Function?
Consumer vs. Producer - "Redux Saga is said to be about managing side effects..." I'm not sure this description is a million miles from what you're trying to achieve (although I'm struggling a little to comprehend) Redux Saga is essentially a set of APIs around yield that goes quite far in doing what you describe: Making the consumer of a chain of a/synchronous tasks more in control of the flow. Also worth your consideration might be Cancelable Async Flows.
-
Why would anyone need JavaScript generator functions?
The absolute best use case for generator functions is for making cancellable async flows: https://github.com/getify/CAF
-
AbortController is your friend
Here is link number 1 - Previous text "CAF"
-
Effection: for when async/await is not enough
To that end, CAF tries to create a more ergonomic/idiomatic way of doing this "threading" of cancelation semantics through your async tasks. Perhaps it's worth a glance: https://github.com/getify/CAF
-
What's a really simple way to make code "time out" it it takes too long?
there are some libs offering something similar: https://github.com/getify/CAF
- Cancelable Async Flows (CAF) by Kyle Simpson
-
How to Timeout a Promise
May I suggest looking at CAF?
-
A note from our sponsor - SurveyJS
surveyjs.io | 25 Apr 2024
Stats
getify/CAF is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of CAF is JavaScript.
Sponsored