awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 个仓库

Awesome GitHub RepositoriesAsynchronous Execution Patterns

Architectural patterns for managing non-blocking I/O and concurrent task execution.

Distinguishing note: Focuses on execution patterns rather than specific networking protocols.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Asynchronous Execution Patterns. Refine with filters or upvote what's useful.

Awesome Asynchronous Execution Patterns GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ryanmcdermott/clean-code-javascriptryanmcdermott 的头像

    ryanmcdermott/clean-code-javascript

    94,454在 GitHub 上查看↗

    This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft

    Implements architectural patterns for managing non-blocking asynchronous execution and promise-based flows.

    JavaScriptbest-practicesclean-architectureclean-code
    在 GitHub 上查看↗94,454
  • ray-project/rayray-project 的头像

    ray-project/ray

    42,895在 GitHub 上查看↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    Executes asynchronous operations within transforms to handle I/O-bound tasks efficiently.

    Pythondata-sciencedeep-learningdeployment
    在 GitHub 上查看↗42,895
  • petkaantonov/bluebirdpetkaantonov 的头像

    petkaantonov/bluebird

    20,515在 GitHub 上查看↗

    Bluebird is a JavaScript promise library designed for managing asynchronous operations with a custom promise implementation. It provides a framework for controlling promise lifecycles and orchestrating non-blocking programming patterns. The library distinguishes itself with an asynchronous debugging toolkit that captures long stack traces across asynchronous boundaries and a global handler for unhandled promise rejections. It includes a predicate-based error filtering system to target specific exception types and a mechanism for the deterministic cleanup of system resources. It covers a broa

    Manages the execution of concurrent or sequential operations with robust success and failure state handling.

    JavaScript
    在 GitHub 上查看↗20,515
  • phil-opp/blog_osphil-opp 的头像

    phil-opp/blog_os

    17,518在 GitHub 上查看↗

    This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves as a low-level system implementation focusing on the creation of a bare metal operating system. The system implements a bootable disk image toolchain that transforms source code into binaries compatible with a bootloader. It features a custom memory allocator for dynamic memory management and an x86 kernel implementation that includes paging, interrupt handling, and VGA text mode. The project covers several core capability areas, including low-level memory management through

    Implements asynchronous execution patterns to manage concurrent task execution within the kernel.

    HTMLkerneloperating-systemrust
    在 GitHub 上查看↗17,518
  • tweepy/tweepytweepy 的头像

    tweepy/tweepy

    11,117在 GitHub 上查看↗

    Tweepy is a Python library designed to facilitate programmatic interaction with the Twitter platform. It functions as a client that abstracts the complexities of network communication and authentication, allowing developers to manage account data, retrieve posts, and execute platform-specific actions through structured class methods. The library distinguishes itself by providing a comprehensive authentication handler that manages secure token-based authorization flows. It maps raw network endpoints into native language objects, enabling consistent data access and manipulation. By supporting b

    Supports both blocking and non-blocking execution patterns to accommodate diverse application concurrency models.

    Pythonpythontwittertwitter-api
    在 GitHub 上查看↗11,117
  • maxogden/art-of-nodemaxogden 的头像

    maxogden/art-of-node

    9,873在 GitHub 上查看↗

    This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio

    Teaches architectural patterns for managing non-blocking I/O and concurrent task execution using callbacks.

    JavaScript
    在 GitHub 上查看↗9,873
  • thangchung/clean-code-dotnetthangchung 的头像

    thangchung/clean-code-dotnet

    7,615在 GitHub 上查看↗

    This project provides a comprehensive collection of best practices, architectural patterns, and coding standards for the .NET ecosystem. It serves as a guide for developers to improve the readability, maintainability, and testability of C# applications by applying established software engineering principles. The repository focuses on enforcing consistent code style and structure through automated configuration rules. It emphasizes the use of SOLID design principles to create modular, loosely coupled components, alongside structured exception management to ensure diagnostic information is pres

    Applies task-based patterns for input and output operations to ensure proper context management.

    C#aspnetawesomeazure
    在 GitHub 上查看↗7,615
  • kblok/puppeteer-sharpkblok 的头像

    kblok/puppeteer-sharp

    3,901在 GitHub 上查看↗

    Puppeteer Sharp 是一个 Web 浏览器自动化库和无头 Chrome .NET API。它提供了一个用于控制无头浏览器的类型安全 C# 接口,作为一个 Chrome DevTools Protocol 封装器,将 .NET 方法调用转换为 JSON-RPC 消息。 该项目支持页面的程序化导航、元素交互以及在 .NET 环境中执行 JavaScript。它作为端到端测试框架,用于模拟用户工作流并验证 Web 应用程序行为。 其他功能包括用于视觉回归测试和报告的自动截图生成。该库促进了将浏览器引擎功能集成到 .NET 应用程序中,以执行数据提取和 Web 自动化任务。

    Utilizes asynchronous execution patterns to maintain system responsiveness during browser communication.

    C#
    在 GitHub 上查看↗3,901
  • khannedy/golang-clean-architecturekhannedy 的头像

    khannedy/golang-clean-architecture

    1,066在 GitHub 上查看↗

    该项目提供了一个基于整洁架构(clean architecture)原则构建 Go Web 应用的结构化样板。它作为一个模板,用于组织代码库,以确保核心业务逻辑与外部框架、数据库层和交付机制保持隔离。 该实现通过将应用集中在不包含对基础设施关注引用的纯业务实体上,优先考虑领域驱动设计(DDD)。它利用分层依赖倒置和基于接口的端口适配来将内部逻辑与外部依赖解耦,从而允许系统组件的独立演进。 该框架包括通过外部环境变量配置管理应用行为的集成支持,并通过版本化的模式迁移脚本处理数据库演进。它还结合了异步工作者模式,以独立于主要请求生命周期执行后台任务,确保长时间运行的操作不会阻塞传入的网络流量。

    Executes background tasks asynchronously to prevent blocking the primary request lifecycle.

    Go
    在 GitHub 上查看↗1,066
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Execution Patterns