awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
T

tj/co

0
View on GitHub↗
11,856 stele·782 fork-uri·JavaScript·MIT·7 vizualizări

Co

co is a JavaScript generator control flow library and non-blocking workflow engine. It manages asynchronous logic by using generators and promises to simulate a synchronous coding style.

The project transforms generator functions into standard functions that return promises, ensuring compatibility with non-generator interfaces. It also functions as a promise-based asynchronous orchestrator that executes multiple operations concurrently through the recursive resolution of nested promise collections.

The library provides high-level primitives for asynchronous flow control and non-blocking workflow management in Node.js and the browser. This includes mechanisms for concurrent operation execution and generator-to-promise conversion.

Features

  • Generator-to-Promise Wrappers - Transforms generator functions into standard functions that return promises for compatibility with non-generator interfaces.
  • Asynchronous Control Flow Libraries - Provides a comprehensive framework for managing non-blocking asynchronous logic using generators and promises.
  • Linear Asynchronous Syntax - Allows managing non-blocking operations using linear syntax instead of nested callback structures.
  • Asynchronous Flow Control - Implements techniques for managing the execution order of asynchronous operations using generators.
  • Generator Execution Loops - Provides a generator-based loop that drives asynchronous execution by resolving promises and resuming the function.
  • Parallel Promise Coordination - Coordinates multiple asynchronous operations concurrently, waiting for all promises in a collection to resolve.
  • Generator-Based Flow Control - Uses generator functions and yield statements to manage asynchronous execution sequences.
  • Non-Blocking Execution - Implements non-blocking execution patterns to manage complex sequences of asynchronous events without freezing the thread.
  • Non-Blocking Event Loops - Implements architectural patterns that leverage the event loop to manage concurrent operations without blocking the main thread.
  • Concurrent Task Execution - Executes multiple asynchronous operations simultaneously to improve throughput and minimize wait time.
  • Recursive Promise Resolution - Processes nested collections of promises recursively to enable complex parallel task execution.
  • Recursive Promise Distribution - Resolves nested arrays or objects of promises recursively to ensure complete parallel task execution.
  • Promise-Based State Resolution - Integrates asynchronous promise resolution directly into the internal state management of the generator.
  • Flow Control - Generator-based flow control for Node.js.
  • Promise Utilities - Generator-based control flow for asynchronous code.

Istoric stele

Graficul istoricului de stele pentru tj/coGraficul istoricului de stele pentru tj/co

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face tj/co?

co is a JavaScript generator control flow library and non-blocking workflow engine. It manages asynchronous logic by using generators and promises to simulate a synchronous coding style.

Care sunt principalele funcționalități ale tj/co?

Principalele funcționalități ale tj/co sunt: Generator-to-Promise Wrappers, Asynchronous Control Flow Libraries, Linear Asynchronous Syntax, Asynchronous Flow Control, Generator Execution Loops, Parallel Promise Coordination, Generator-Based Flow Control, Non-Blocking Execution.

Care sunt câteva alternative open-source pentru tj/co?

Alternativele open-source pentru tj/co includ: rstacruz/cheatsheets — This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides… sadanandpai/javascript-code-challenges — This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides… marijnh/eloquent-javascript — Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for… yjhjstz/deep-into-node — This project is a technical study and analysis guide focused on the internal architecture of Node.js. It provides an… stefanpenner/es6-promise — es6-promise is an ES6 promise polyfill and JavaScript compatibility layer. It provides a standardized interface for… kriskowal/q — q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It…

Alternative open-source pentru Co

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Co.
  • rstacruz/cheatsheetsAvatar rstacruz

    rstacruz/cheatsheets

    14,429Vezi pe GitHub↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    SCSS
    Vezi pe GitHub↗14,429
  • sadanandpai/javascript-code-challengesAvatar sadanandpai

    sadanandpai/javascript-code-challenges

    4,451Vezi pe GitHub↗

    This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks

    MDXchallengescoding-interviewfrontend
    Vezi pe GitHub↗4,451
  • marijnh/eloquent-javascriptAvatar marijnh

    marijnh/Eloquent-JavaScript

    3,097Vezi pe GitHub↗

    Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for web development education. It serves as both a language reference and a practical guide, combining theoretical lessons with an environment where learners can execute and modify code examples. The project focuses on the fundamental principles of the JavaScript language, including lexical scoping, prototype-based inheritance, and asynchronous patterns. It provides detailed instruction on object-oriented programming, functional programming, and the use of the browser DOM to create

    JavaScript
    Vezi pe GitHub↗3,097
  • yjhjstz/deep-into-nodeAvatar yjhjstz

    yjhjstz/deep-into-node

    4,392Vezi pe GitHub↗

    This project is a technical study and analysis guide focused on the internal architecture of Node.js. It provides an in-depth examination of the runtime, focusing on how the engine manages memory handles, executes asynchronous operations, and implements core module logic. The guide specifically analyzes the integration of native C++ classes and functions into JavaScript and documents the behavior of the libuv event loop. It includes detailed references for optimizing performance by identifying V8 compiler bailouts and profiling execution to improve resource efficiency. The material covers a

    libuvnodejsv8
    Vezi pe GitHub↗4,392
  • Vezi toate cele 30 alternative pentru Co→