effection VS async-ray

Compare effection vs async-ray and see what are their differences.

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.
surveyjs.io
featured
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.
www.influxdata.com
featured
effection async-ray
6 2
492 104
2.4% -
9.3 0.0
2 months ago over 1 year ago
TypeScript TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

effection

Posts with mentions or reviews of effection. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-03.
  • A more natural API for JavaScript generators
    4 projects | news.ycombinator.com | 3 May 2024
    Have a look at effection,which seems to share some ideas: https://frontside.com/effection
  • Bun, JavaScript, and TCO
    4 projects | news.ycombinator.com | 31 Dec 2023
    While working on effection (https://github.com/thefrontside/effection) we spent a bunch of time ensuring that our delimited continuations could handle deep recursive call stacks in Deno.

    PR: https://github.com/thefrontside/continuation/pull/11

    TCO would have definitely simplified this issue.

    What’s worse is hitting maximum memory callstack exception is very tricky to catch and is not reliable across runtimes. So when a user hits it it can be tricky to track down.

  • Effection 3.0 – Structured Concurrency and Effects for JavaScript
    3 projects | news.ycombinator.com | 18 Dec 2023
    `redux-saga` maintainer here.

    I've been using `effection` to build a replacement for `redux-saga` over at https://github.com/neurosnap/starfx

    Effection has demonstrated to me how truly powerful delimited continuations are and why structured concurrency is an incredible asset for anything that requires async flow control -- basically everything in TS/JS.

    I know sometimes it's hard to imagine why someone would need structured concurrency or care about delimited continuations for a front-end application, but this is a game changer in terms of expressing async flow control.

    Some things to note about Effection:

    - API surface area is small https://github.com/thefrontside/effection/issues/851

    - It tries to stay as close to JS constructs as possible so it will feel very familiar

    - Resource cleanup is automatic (when a function passes out of scope all descendent tasks are shut down automatically)

    - End-user doesn't need to think about delimited continuations

    The only leap users need to "deal with" coming from async/await is the syntax.

        import { main, call } from "effection";
  • Internals of Async / Await in JavaScript
    5 projects | news.ycombinator.com | 1 Sep 2023
    - https://github.com/thefrontside/continuation

    - https://github.com/thefrontside/effection/tree/v3

    - https://github.com/neurosnap/starfx

    The last one intends to replace redux-saga using DCs.

    Here’s a presentation I gave recently talking about DCs in typescript: https://youtu.be/uRbqLGj_6mI?si=XI0JNMKMoO2VHMvM

  • Philosophy of Coroutines
    7 projects | news.ycombinator.com | 1 Sep 2023
    https://github.com/thefrontside/effection/tree/v3
  • Effection: Structured concurrency and effects framework for JavaScript
    1 project | news.ycombinator.com | 2 Jul 2022

async-ray

Posts with mentions or reviews of async-ray. We have used some of these posts to build our list of alternatives and similar projects.

What are some alternatives?

When comparing effection and async-ray you can also consider the following projects:

myproxy - MySQL proxy

ts-toolbelt - 👷 TypeScript's largest type utility library

starfx - A modern approach to side-effect and state management for web apps.

basic-ftp - FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.

kal - A powerful, easy-to-use, and easy-to-read programming language for the future.

rxjs-ninja - RxJS Operators for handling Observable strings, numbers, booleans and more

assembly - assembly projects

node-libcurl - libcurl bindings for Node.js

libcommon - Library of reusable C++ code

solidarity - Solidarity is an environment checker for project dependencies across multiple machines.

Async Ruby - An awesome asynchronous event-driven reactor for Ruby.

arryx - A lightweight implementation over native Javascript array for some extra sauce.