awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 Repos

Awesome GitHub RepositoriesEvent Loop Integrations

Adapters or configurations that allow libraries to interoperate with asynchronous event-driven runtimes.

Distinguishing note: Focuses on the integration layer with event loops, distinct from the database query logic itself.

Explore 27 awesome GitHub repositories matching development tools & productivity · Event Loop Integrations. Refine with filters or upvote what's useful.

Awesome Event Loop Integrations GitHub Repositories

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

    rethinkdb/rethinkdb

    26,996Auf GitHub ansehen↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    RethinkDB integrates database operations with asynchronous event loops by configuring drivers to return future objects compatible with standard networking frameworks.

    C++
    Auf GitHub ansehen↗26,996
  • channelcat/sanicAvatar von channelcat

    channelcat/sanic

    18,628Auf GitHub ansehen↗

    Sanic is a Python ASGI web framework and asynchronous HTTP server. It is designed to build high-performance web applications and servers that handle concurrent requests using non-blocking logic. The framework implements the Asynchronous Server Gateway Interface standard, allowing applications to be deployed across various ASGI-compatible servers. It utilizes an asyncio-based event loop and integrates a Cython-based runtime wrapper around libuv to manage I/O operations. The system manages traffic through route-based request dispatching and a middleware-based request pipeline. These components

    Integrates uvloop as a high-performance replacement for the standard Python event loop.

    Python
    Auf GitHub ansehen↗18,628
  • pyodide/pyodideAvatar von pyodide

    pyodide/pyodide

    14,685Auf GitHub ansehen↗

    This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in

    Yields control to the browser event loop during long-running computations to maintain UI responsiveness.

    Pythonpythonwebassembly
    Auf GitHub ansehen↗14,685
  • robbiehanson/cocoaasyncsocketAvatar von robbiehanson

    robbiehanson/CocoaAsyncSocket

    12,454Auf GitHub ansehen↗

    CocoaAsyncSocket is a networking library for macOS and iOS that provides core components for managing asynchronous TCP and UDP streams. It implements non-blocking network communication to maintain application responsiveness during data transfers, featuring a delegate-based system for managing connection streams and packet handling. The library includes a secure communication layer that wraps TCP sockets to apply encryption standards, protecting client and server traffic from unauthorized interception. Its capabilities cover non-blocking connection management for both stream-based TCP and pac

    Integrates socket file descriptors into the system event loop to trigger notifications without blocking.

    Objective-C
    Auf GitHub ansehen↗12,454
  • magicstack/uvloopAvatar von MagicStack

    MagicStack/uvloop

    11,817Auf GitHub ansehen↗

    uvloop is a high-performance replacement for the standard Python event loop. It functions as a drop-in substitute designed to accelerate asynchronous networking tasks and reduce latency in event-driven software systems. The project achieves its performance characteristics by utilizing a Cython-based extension module that wraps the libuv C library. By leveraging low-level system calls for event-driven input and output multiplexing, it manages concurrent network requests and subprocess execution with minimal overhead. The implementation supports scalable backend service development by handling

    Functions as a high-performance, drop-in replacement for the standard Python event loop.

    Cythonasyncasync-awaitasync-python
    Auf GitHub ansehen↗11,817
  • github/copilot.vimAvatar von github

    github/copilot.vim

    11,631Auf GitHub ansehen↗

    This project is a Vim plugin that functions as an AI-powered coding assistant. It integrates large language models directly into the text editor to provide real-time code suggestions and function completions based on the current file context and cursor position. The plugin distinguishes itself by utilizing an asynchronous event loop to maintain editor responsiveness while communicating with remote models. It employs a virtual buffer overlay to display generated code suggestions, allowing users to preview and accept proposed changes without modifying the underlying file until explicitly confir

    Maintains editor responsiveness during network communication by utilizing an asynchronous event loop for non-blocking data retrieval.

    Vim Script
    Auf GitHub ansehen↗11,631
  • encode/uvicornAvatar von encode

    encode/uvicorn

    10,767Auf GitHub ansehen↗

    Uvicorn is an ASGI web application host designed for asynchronous Python web development. It serves applications through a standardized asynchronous server gateway interface to handle non-blocking network traffic and high-concurrency requests. The server manages both HTTP and WebSocket traffic, including the handshaking process required to establish persistent, full-duplex communication channels for real-time data exchange. For development workflows, the project includes a hot-reload mechanism that monitors the filesystem for source code changes and automatically restarts the server process.

    Provides a high-performance event loop replacement based on libuv to handle massive concurrency.

    Python
    Auf GitHub ansehen↗10,767
  • unetworking/uwebsockets.jsAvatar von uNetworking

    uNetworking/uWebSockets.js

    9,114Auf GitHub ansehen↗

    uWebSockets.js is a high-performance tool for building WebSocket and HTTP servers within Node.js. It focuses on high-throughput web servers and real-time data streaming, enabling the creation of network applications that handle a large number of concurrent connections with low memory and CPU overhead. The project distinguishes itself through a native C++ implementation that integrates directly with the Node.js event loop. It utilizes native-layer route matching and a shared memory architecture to minimize allocation overhead and avoid data duplication during message transmission. The impleme

    Hooks native network polling mechanisms directly into the Node.js event loop for efficient asynchronous I/O.

    C++commercialhttpnodejs
    Auf GitHub ansehen↗9,114
  • vitalik/django-ninjaAvatar von vitalik

    vitalik/django-ninja

    9,095Auf GitHub ansehen↗

    Django Ninja is a high-performance framework for building type-safe REST APIs using Django. It functions as an OpenAPI API framework and a type-safe wrapper that utilizes Python type hints to handle request validation and response serialization. The project distinguishes itself by integrating Pydantic-based data modeling to convert JSON inputs into strongly typed Python objects. It automatically generates OpenAPI schemas and interactive documentation pages directly from defined endpoint signatures. The framework supports asynchronous request processing to handle concurrent tasks. It employs

    Provides integration with asynchronous event loops to perform non-blocking I/O operations within the web server.

    Pythondjangodjango-ninjaopenapi
    Auf GitHub ansehen↗9,095
  • squeaky-pl/japrontoAvatar von squeaky-pl

    squeaky-pl/japronto

    8,540Auf GitHub ansehen↗

    Japronto is an asynchronous web framework and Python HTTP server toolkit. It functions as a multi-worker HTTP server and request router, utilizing non-blocking asynchronous handlers to manage high concurrency and throughput. The project implements a master-multiworker forking model to distribute network traffic across multiple CPU cores. It incorporates a fast event loop and a specialized C-extension for high-speed HTTP request parsing, while supporting request pipelining over single TCP connections. The framework covers a broad range of request handling capabilities, including URL pattern r

    Integrates uvloop as a high-performance replacement for the standard asyncio event loop.

    C
    Auf GitHub ansehen↗8,540
  • guzzle/promisesAvatar von guzzle

    guzzle/promises

    7,717Auf GitHub ansehen↗

    This project is a PHP implementation of the Promises/A+ specification, providing a library for managing asynchronous operations and deferred values. It serves as an asynchronous task coordinator that allows for the creation of non-blocking code through a promise-based pattern. The library enables the simulation of asynchronous coroutines, allowing non-blocking code to be written in a linear style. It features duck-typed interoperability, which allows it to integrate with any foreign object that implements a then method regardless of class inheritance. The project covers broader capabilities

    Implements a global queue for pending handlers to ensure compatibility with asynchronous event-driven runtimes in PHP.

    PHP
    Auf GitHub ansehen↗7,717
  • lxn/walkAvatar von lxn

    lxn/walk

    7,063Auf GitHub ansehen↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Includes a high-performance native message loop replacement to reduce runtime overhead and latency.

    Godeclarativedeclarative-uigo
    Auf GitHub ansehen↗7,063
  • skim-rs/skimAvatar von skim-rs

    skim-rs/skim

    6,592Auf GitHub ansehen↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Integrates the fuzzy finder's event loop with a Tokio runtime for asynchronous control.

    Rustfuzzyfinderrustskim
    Auf GitHub ansehen↗6,592
  • twostraws/controlroomAvatar von twostraws

    twostraws/ControlRoom

    6,085Auf GitHub ansehen↗

    ControlRoom ist eine macOS-Desktop-Anwendung, die für die Verwaltung des Zustands, der Umgebung und des visuellen Erscheinungsbilds des Xcode-Simulators entwickelt wurde. Sie dient als Toolkit für Simulator-Steuerung, visuelles Debugging, Bildschirmaufnahme und Umgebungstests. Das Projekt bietet spezialisierte Dienstprogramme zum Auslösen von Deep-Links und zum Senden von Push-Benachrichtigungen, um Anwendungsantworten zu verifizieren. Es enthält einen visuellen Debugger zum Extrahieren von Farben aus simulierten Bildschirmen sowie ein Aufnahmetool zum Erstellen von Videos und Screenshots mit optionalen Hardware-Bezel-Overlays. Die Anwendung deckt ein breites Spektrum an Simulationsfunktionen ab, einschließlich der Modifikation von Systemdaten, Netzwerkstatus, GPS-Standorten und Einstellungen für das Erscheinungsbild der Barrierefreiheit. Sie verwaltet zudem den Simulator-Lebenszyklus, was die Installation und Entfernung von Software sowie die Anpassung von Hell- und Dunkelmodi oder Systemsprachen ermöglicht.

    Integrates the application's logic with the native macOS event loop to manage asynchronous simulation processes.

    Swiftmacossimctlsimulator
    Auf GitHub ansehen↗6,085
  • twisted/twistedAvatar von twisted

    twisted/twisted

    5,969Auf GitHub ansehen↗

    Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network applications. At its core, it uses a reactor-based event loop to drive all input and output, dispatching callbacks in a single thread without blocking. The library implements a deferred promise chain for composing asynchronous logic, along with a protocol and factory pattern that separates connection state management from protocol handling, enabling reusable handlers for different network protocols. The framework supports multiple event loops across platforms, including select,

    Switches between select, poll, epoll, kqueue, and IOCP event loops transparently.

    Pythonasyncasync-pythondns
    Auf GitHub ansehen↗5,969
  • mhammond/pywin32Avatar von mhammond

    mhammond/pywin32

    5,579Auf GitHub ansehen↗

    pywin32 ist eine Sammlung von Python-Erweiterungen, die als Wrapper für die native Windows-API dienen und den Aufruf von Betriebssystemfunktionen zur Verwaltung von Low-Level-Systemressourcen und Hardware ermöglichen. Es bietet eine Kernbibliothek für die Interaktion mit Component-Object-Model-Objekten zur Automatisierung nativer Desktop-Anwendungen, ein Framework für die Konstruktion nativer Windows-GUI-Anwendungen und eine Schnittstelle für das Registrieren und Ausführen von Python-Skripten als Hintergrund-Systemdienste. Das Projekt zeichnet sich durch eine tiefe Integration in die Windows-Umgebung aus, einschließlich der Fähigkeit, Python-Code an die native Event-Loop zur Behandlung von Systembenachrichtigungen zu binden, sowie der Kapazität, interne Logik als ISAPI-Erweiterungen für die Behandlung von Webanfragen offenzulegen. Die breiteren Funktionen der Bibliothek decken Datenbankkonnektivität über standardisierte Windows-Datenanbieterschnittstellen, die Verwaltung von Systemereignisprotokollen und die Integration interaktiver interpretierter Umgebungen in externe Software ab. Das Projekt wird als plattformspezifische Binär-Wheels für mehrere Prozessorarchitekturen, einschließlich ARM64, vertrieben.

    Binds Python code to the native Windows message pump to handle GUI events and system notifications.

    C++
    Auf GitHub ansehen↗5,579
  • beeware/togaAvatar von beeware

    beeware/toga

    5,379Auf GitHub ansehen↗

    Toga ist ein plattformübergreifendes Anwendungs-Framework und ein natives GUI-Toolkit für Python. Es dient als Multi-Plattform-Frontend-Wrapper, der es ermöglicht, eine einzige Codebasis auf macOS, Windows, Linux, Android und iOS bereitzustellen. Das Toolkit fungiert als native Widget-UI-Bibliothek, die High-Level-Python-Interface-Definitionen direkt auf die visuellen Komponenten des Host-Betriebssystems abbildet. Dies stellt sicher, dass Anwendungen native System-Widgets verwenden, um dem Look-and-Feel der Zielumgebung zu entsprechen, anstatt sich auf benutzerdefinierte Zeichenbibliotheken zu verlassen. Das Framework deckt die plattformübergreifende Entwicklung für Desktop- und Mobilanwendungen ab, mit zusätzlicher Unterstützung für die Bereitstellung in Webbrowsern und Befehlszeilenterminals.

    Binds the Python runtime to the native operating system event loop for asynchronous user input and window updates.

    Pythonguipython
    Auf GitHub ansehen↗5,379
  • warmcat/libwebsocketsAvatar von warmcat

    warmcat/libwebsockets

    5,296Auf GitHub ansehen↗

    libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP servers and clients, WebSocket bidirectional communication, MQTT client messaging, and TLS-enabled socket encryption. The project distinguishes itself through a non-blocking event-loop architecture capable of scaling to high connection volumes by distributing network sessions across multiple service threads. It uses a protocol-based callback system and a pluggable event loop integration that allows the networking core to synchronize with external system event libraries. The

    Allows the networking core to synchronize with external system event libraries via pluggable integration.

    C
    Auf GitHub ansehen↗5,296
  • reactivex/rxpyAvatar von ReactiveX

    ReactiveX/RxPY

    5,014Auf GitHub ansehen↗

    RxPY ist eine Bibliothek für funktionale reaktive Programmierung und eine ReactiveX-Observable-Bibliothek für Python. Sie dient als asynchroner Stream-Prozessor und ereignisgesteuertes Koordinations-Framework zum Aufbau von Datenpipelines, die auf Zustandsänderungen oder Ereignisströme im Zeitverlauf reagieren. Die Bibliothek bietet ein Toolkit zur Komposition asynchroner und ereignisbasierter Programme mittels beobachtbarer Sequenzen und Operatoren. Sie zeichnet sich durch konfigurierbare Scheduler aus, die Nebenläufigkeit, Timing und Abonnement-Lebenszyklen verwalten. Das Projekt deckt ein breites Spektrum an Stream-Processing-Funktionen ab, einschließlich Datenaggregation, Filterung und Kombination. Es bietet Mechanismen für Event-Broadcasting, Sequenz-Buffering und Fehlerbehandlung sowie Werkzeuge zur Koordination beobachtbarer Streams mit asynchronen Event-Loops. Tests und Qualitätssicherung werden durch virtuelle Zeitsimulation, Marble-Diagramm-Modellierung und Emissionsverifizierung unterstützt.

    Offers adapters and configurations to interoperate observable streams with asynchronous event-driven runtimes.

    Python
    Auf GitHub ansehen↗5,014
  • zeromq/pyzmqAvatar von zeromq

    zeromq/pyzmq

    4,146Auf GitHub ansehen↗

    pyzmq bietet Python-Sprachbindungen für ZeroMQ und dient als asynchrone Messaging-Bibliothek für verteilten Datentransport und Inter-Prozess-Kommunikation. Sie ermöglicht die Implementierung nicht-blockierender Kommunikationsmuster zwischen verteilten Komponenten und lokalen Prozessen. Das Toolkit konzentriert sich auf leistungsstarke Datenaustausch-Funktionen wie Zero-Copy-Pufferzugriff, der eingehende Nachrichten direkt in vorab alliierten Speicher liest, um Datenduplizierung zu vermeiden. Es unterstützt zudem die Verwaltung von Multipart-Nachrichten und die Verwendung von State-Shadowing-Objekt-Wrappern zur Verfolgung von Socket-Lebenszyklen. Die Bibliothek deckt ein breites Spektrum an Kommunikationsfunktionen ab, einschließlich Netzwerkverkehrs-Routing über Proxys, sicherer Peer-Authentifizierung und Socket-Abonnement-Kontrollen. Sie integriert sich in asynchrone Laufzeitumgebungen, um nicht-blockierende Socket-Operationen und Hintergrund-Stream-Verarbeitung bereitzustellen. Binäre Erweiterungen werden über mehrere Hardwarearchitekturen hinweg durch plattformübergreifende Kompilierung unterstützt.

    Integrates ZeroMQ socket polling mechanisms with Python asynchronous event loops like asyncio.

    Python
    Auf GitHub ansehen↗4,146
Vorherige12Nächste
  1. Home
  2. Development Tools & Productivity
  3. Event Loop Integrations

Unter-Tags erkunden

  • Event Loop Message IntegrationsSynchronises concurrent task schedulers with native event loops to handle UI threads safely. **Distinct from Event Loop Integrations:** Distinct from general event loop integrations by specifically synchronising concurrent language schedulers with native UI event loops.
  • Event Loop ReplacementsDrop-in alternatives to standard language-provided event loops for improved performance. **Distinct from Event Loop Integrations:** Distinct from Event Loop Integrations: focuses on full-loop replacement rather than interoperability adapters.
  • Native Loop IntegrationAdapters for connecting a library's event loop to a native application's existing message pump. **Distinct from Event Loop Integrations:** Focuses on integrating a library's loop into a host's native loop, whereas event loop integrations is more general async interop.
  • Platform Event Loop AdaptersSwitches between platform-native event loops without changing application code. **Distinct from Event Loop Integrations:** Distinct from Event Loop Integrations: focuses on adapting multiple platform-specific loops, not general interoperability.