awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

Awesome GitHub RepositoriesAsynchronous Callback Chains

Patterns for executing sequences of success and failure callbacks following asynchronous system operations.

Distinct from Scan Success and Failure Callbacks: Focuses on the generic architectural pattern of callback chains for system responses, rather than specific barcode or authentication hooks.

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

Awesome Asynchronous Callback Chains GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • n1k0/casperjsAvatar von n1k0

    n1k0/casperjs

    7,168Auf GitHub ansehen↗

    CasperJS ist ein Headless-Browser-Testframework und eine Suite für funktionale Webtests. Es bietet ein Toolkit zur Automatisierung von Browser-Interaktionen, um funktionale Tests und visuelle Verifizierungen von Webanwendungen durchzuführen. Das Projekt fungiert als WebDriver-Automatisierungstool und Browser-Screenshot-Dienstprogramm, das die Aufnahme von Bildern von Webseiten oder spezifischen Elementen ermöglicht, um das visuelle Layout zu verifizieren. Es dient zudem als XML-Testbericht-Generator, der die Ergebnisse automatisierter Browser-Testsuiten in ein standardisiertes Format für Reporting-Tools exportiert. Das Framework deckt automatisierte Browser-Tests, funktionale Web-Verifizierung und visuelle Regressionstests ab. Zu den Funktionen gehören Qualitätssicherung für Webanwendungen und Web-Scraping durch programmatische Navigation auf Webseiten, um Daten zu extrahieren und Remote-Ressourcen herunterzuladen.

    Implements a chain of callbacks to manage sequential, non-blocking browser interactions during test execution.

    JavaScript
    Auf GitHub ansehen↗7,168
  • yanzhenjie/andpermissionAvatar von yanzhenjie

    yanzhenjie/AndPermission

    6,628Auf GitHub ansehen↗

    AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege system access on Android. It provides a lifecycle-aware wrapper for handling dangerous permissions and user consent callbacks through a centralized permissions manager. The project distinguishes itself by managing special permissions that require high-privilege access, such as notification monitoring, screen overlays, and the ability to install applications from unknown sources. It also includes a dedicated tool for secure file sharing that generates temporary read and write ac

    Implements a chain of success and failure callbacks to handle the asynchronous nature of Android permission grants.

    Javaandroid-permissionpermissionruntime-permission
    Auf GitHub ansehen↗6,628
  • pytransitions/transitionsAvatar von pytransitions

    pytransitions/transitions

    6,548Auf GitHub ansehen↗

    Transitions is an object-oriented finite state machine library for Python. It provides a framework for managing valid states and the logic for moving between them, including implementations for asynchronous state machines and thread-safe state managers. The library supports hierarchical state machines that allow states to be nested to organize complex subtasks and logical contexts. It includes tools for generating visual diagrams of states and transitions to document machine logic. The project covers state management primitives such as lifecycle callbacks, conditional transition guarding, an

    Implements an asynchronous state machine that manages concurrent events and transitions using task runners.

    Python
    Auf GitHub ansehen↗6,548
  • dotnet-state-machine/statelessAvatar von dotnet-state-machine

    dotnet-state-machine/stateless

    6,191Auf GitHub ansehen↗

    Stateless ist eine .NET-State-Machine-Bibliothek zur Verwaltung komplexer Objektverhalten und leichtgewichtiger Workflows via C#. Sie fungiert als asynchrone Workflow-Engine, die Zustandsübergänge, Guards und Entry-Exit-Aktionen mittels asynchroner Tasks ausführt. Die Bibliothek implementiert eine hierarchische State Machine, die es Child-States ermöglicht, Übergänge und Eigenschaften von Parent-Superstates zu erben. Sie enthält ein State-Persistence-Framework, das die Zustandsverfolgung von der Maschinenlogik entkoppelt, indem der aktuelle Zustand in externe Eigenschaften oder Datenbanken gelesen und geschrieben wird. Zudem bietet sie einen Graph-Visualisierungs-Exporter, der DOT- oder Mermaid-Formate generiert, um Workflow-Konfigurationen als visuelle Diagramme darzustellen. Das System deckt Transition-Mapping mit Unterstützung für reentrante und interne Übergänge, Prädikat-basierte Guard-Clauses und parametrisches Trigger-Dispatching ab. Es bietet zudem Funktionen für die Introspektion der Maschinenkonfiguration, Benachrichtigungen bei Zustandsänderungen sowie die Ausführung synchroner oder asynchroner Logik bei Zustands-Entries und -Exits.

    Executes state transitions, entry, and exit handlers asynchronously to prevent thread blocking.

    C#
    Auf GitHub ansehen↗6,191
  • zerobias/effectorAvatar von zerobias

    zerobias/effector

    4,837Auf GitHub ansehen↗

    Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w

    Chains asynchronous operations to ensure subsequent requests trigger only after preceding dependencies complete.

    TypeScript
    Auf GitHub ansehen↗4,837
  • duemunk/asyncAvatar von duemunk

    duemunk/Async

    4,565Auf GitHub ansehen↗

    Async ist eine Swift-Bibliothek, die einen Wrapper für Grand Central Dispatch bereitstellt, um die Verwaltung asynchroner Aufgaben und Warteschlangen zu vereinfachen. Sie fungiert als Task-Scheduler für die Ausführung, Zeitsteuerung und Orchestrierung von Codeblöcken. Das Projekt enthält einen Task-Chainer, um Operationen über verschiedene Threads hinweg ohne verschachtelte Callback-Strukturen zu sequenzieren, sowie einen Concurrent-Loop-Wrapper, der Iterationen über mehrere Threads verteilt. Zudem bietet es ein Token-basiertes Abbruchsystem, um ausstehende Operationen in der Ausführungswarteschlange zu verfolgen und zu entfernen, bevor sie ausgeführt werden. Die Bibliothek deckt das Concurrency-Management durch die Koordination asynchroner Gruppen und die Synchronisation mehrerer Aufgaben ab, um Aktionen bei kollektivem Abschluss auszulösen.

    Provides a flat syntax for sequencing operations across different threads to eliminate deeply nested callback structures.

    Swift
    Auf GitHub ansehen↗4,565
  • sadanandpai/javascript-code-challengesAvatar von sadanandpai

    sadanandpai/javascript-code-challenges

    4,451Auf GitHub ansehen↗

    Dieses Repository ist eine Sammlung von JavaScript-Coding-Challenges und ein umfassender Interview-Leitfaden. Es bietet Referenzimplementierungen und pädagogische Beispiele, die Entwicklern helfen sollen, Sprachgrundlagen zu beherrschen und sich auf technische Interviews vorzubereiten. Das Projekt deckt eine breite Palette spezialisierter Implementierungen ab, darunter funktionale Programmiermuster wie Currying und partielle Anwendung sowie asynchrone Muster für die Nebenläufigkeitskontrolle. Es enthält zudem praktische Beispiele für die Manipulation des Document Object Models und die Implementierung gängiger Datenstrukturen wie Stacks und Queues. Die Sammlung umfasst fortgeschrittene Sprachfeatures, Implementierungen von Designmustern und die Manipulation von Datenstrukturen. Sie adressiert einen Bereich, der asynchrone Programmierung, DOM-Interaktion, objektorientierte Erzeugungsmuster und Low-Level-Primitive umfasst.

    Implements the execution of asynchronous functions in a fixed sequence using promises or async/await.

    MDXchallengescoding-interviewfrontend
    Auf GitHub ansehen↗4,451
  • geektutu/high-performance-goAvatar von geektutu

    geektutu/high-performance-go

    3,888Auf GitHub ansehen↗

    Dieses Projekt ist ein umfassender Leitfaden und eine Referenz für Performance-Programmierung in Go, mit Fokus auf Laufzeiteffizienz und Speicheroptimierung. Es bietet eine Sammlung von Patterns und Techniken, die darauf ausgelegt sind, die Ausführungsgeschwindigkeit durch Reduzierung des Garbage-Collection-Overheads und Optimierung der Speichernutzung zu steigern. Die Ressource zeichnet sich durch detaillierte Referenzimplementierungen zur Speicheroptimierung aus, wie etwa Escape-Analyse, Object Pooling und Structure Memory Alignment. Sie bietet spezifische Strategien zur Reduzierung der Binärgröße und zur Verbesserung der CPU-Cache-Effizienz durch Optimierung des Speicherlayouts von Strukturen und die Verwendung von Zero-Allocation-Platzhaltern. Das Projekt deckt ein breites Spektrum an Backend-Engineering-Fähigkeiten ab, einschließlich Concurrency-Management mit Worker Pools und Synchronisations-Primitiven, High-Performance-RPC und HTTP-Routing sowie Strategien für verteiltes Caching. Es enthält zudem Anleitungen zur Observability durch CPU- und Memory-Profiling sowie Quality-Assurance-Patterns für funktionale Unit-Tests und die Generierung von Mock-Objekten. Der Inhalt ist als Serie von Tutorials, Architekturbeispielen und Benchmarking-Leitfäden strukturiert, um Entwicklern bei der Analyse und Behebung von Performance-Engpässen zu helfen.

    Implements architectural patterns for executing sequences of success and failure callbacks following asynchronous operations.

    Goeffective-golanggogolang
    Auf GitHub ansehen↗3,888
  • webpack/tapableAvatar von webpack

    webpack/tapable

    3,862Auf GitHub ansehen↗

    Tapable is a JavaScript plugin architecture framework and event-driven hook library. It serves as a high-performance callback engine and asynchronous workflow coordinator for building extensible systems. The library differentiates itself by compiling plugin logic into cached functions to minimize dispatch overhead. It provides a variety of execution patterns, including serial, parallel, and waterfall flows, as well as looping sequences and short-circuit execution. The framework covers the definition of custom event hooks, the management of plugin execution ordering, and the interception of h

    Implements asynchronous callback chains to coordinate serial, parallel, waterfall, and looping execution flows.

    JavaScripthookhooksjavascript
    Auf GitHub ansehen↗3,862
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Callback Chains

Unter-Tags erkunden

  • Asynchronous State Transitions1 Sub-TagMechanisms for handling concurrent state transitions using non-blocking task runners. **Distinct from Asynchronous Callback Chains:** Distinct from general callback chains: specifically addresses the execution of transitions in an asynchronous state machine context.
  • Task SequencesPatterns for executing a list of asynchronous functions in a strict serial order. **Distinct from Asynchronous Callback Chains:** Focuses on the linear sequencing of distinct tasks rather than generic callback chains.