awesome-repositories.com
Blog
awesome-repositories.com

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

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

wendux/fly

0
View on GitHub↗
3,927 Stars·632 Forks·JavaScript·MIT·3 Aufrufe

Fly

Fly ist eine HTTP-Client-Bibliothek und ein plattformübergreifender Netzwerk-Wrapper, der eine einheitliche Promise-basierte Schnittstelle zur Verwaltung von Netzwerkanfragen über diverse JavaScript-Laufzeitumgebungen und Betriebssysteme hinweg bietet. Er fungiert als Multi-Runtime-Request-Manager, der zugrunde liegende HTTP-Engines abstrahiert, um konsistentes Verhalten zwischen Browsern und nativen Umgebungen sicherzustellen.

Die Bibliothek bietet ein Middleware-System zum Erfassen und Modifizieren ausgehender Anfragen und eingehender Antworten durch eine Request-Interceptor-Pipeline. Sie verwendet adapterbasiertes Engine-Switching, um eine konsistente API über verschiedene Plattformen hinweg zu wahren, und enthält einen Mechanismus, um Anfragen von Web-Views an native Umgebungen für zentralisiertes Zertifikats- und Cookie-Management weiterzuleiten.

Das Projekt deckt ein breites Spektrum an Traffic-Management-Funktionen ab, einschließlich gleichzeitiger Request-Ausführung, asynchroner Request-Queueing und der Handhabung binärer Daten wie Buffer und Blobs. Es bietet zudem Utilities für globale Konfiguration, URL-Parameter-Management und automatisierte Datenserialisierung zwischen JSON und anderen Formaten.

Features

  • API Request Execution - Provides a unified, Promise-based API for executing network requests consistently across different runtimes and platforms.
  • Cross-Platform Networking - Provides a unified network wrapper that abstracts underlying HTTP engines for consistent behavior across diverse environments.
  • Middleware-Based Request Pipelines - Implements a modular chain of pluggable components to intercept, modify, and process network requests and responses.
  • Cross-Platform HTTP Clients - Offers a unified API that ensures consistent HTTP request behavior across browsers, servers, and mobile runtimes.
  • HTTP Engine Swapping - Allows swapping the underlying network mechanism to ensure compatibility across different platforms and environments.
  • HTTP Client Libraries - Provides a Promise-based HTTP client library for making network requests across different operating systems and runtimes.
  • HTTP Request Interceptors - Implements a middleware pipeline to capture and modify network traffic for authentication and data formatting.
  • Promise-Based API Wrappers - Wraps network operations in promises to provide a standardized asynchronous interface for concurrent requests.
  • Data Serialization - Automatically transforms request bodies and response data between JSON strings, form data, and binary buffers.
  • Network Engine Abstraction - Swaps the underlying network mechanism to maintain a consistent API across diverse operating systems and runtimes.
  • Binary Data Handling - Supports retrieving response bodies as buffers, blobs, or streams for handling non-text content.
  • Concurrent REST Executions - Enables triggering multiple network requests simultaneously to improve throughput and avoid sequential blocking.
  • Request and Response Transformers - Ships a middleware system to transform outgoing headers and incoming data for authentication and formatting.
  • HTTP Request Interceptors - Ships a middleware system for capturing, modifying, and processing outgoing requests and incoming responses.
  • Multi-Format Request Support - Supports sending and receiving data using JSON, form data, or binary streams to accommodate various communication standards.
  • Network Request Interception - Provides a pipeline for processing requests and responses to handle pre-processing and asynchronous logic.
  • Web-to-Native Request Routing - Routes network traffic from a web view to a native environment to centralize certificate and cookie management.
  • Web-to-Native Request Forwarding - Routes HTTP requests from web views to native environments to centralize cookie and certificate management.
  • Concurrent - Enables triggering multiple network requests simultaneously and processing the aggregated results upon completion.
  • Multi-Runtime Request Management - Manages concurrent HTTP calls and binary data specifically across different execution environments.
  • Entwicklungstools - Cross-platform HTTP request library for multiple environments.

Star-Verlauf

Star-Verlauf für wendux/flyStar-Verlauf für wendux/fly

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht wendux/fly?

Fly ist eine HTTP-Client-Bibliothek und ein plattformübergreifender Netzwerk-Wrapper, der eine einheitliche Promise-basierte Schnittstelle zur Verwaltung von Netzwerkanfragen über diverse JavaScript-Laufzeitumgebungen und Betriebssysteme hinweg bietet. Er fungiert als Multi-Runtime-Request-Manager, der zugrunde liegende HTTP-Engines abstrahiert, um konsistentes Verhalten zwischen Browsern und nativen Umgebungen sicherzustellen.

Was sind die Hauptfunktionen von wendux/fly?

Die Hauptfunktionen von wendux/fly sind: API Request Execution, Cross-Platform Networking, Middleware-Based Request Pipelines, Cross-Platform HTTP Clients, HTTP Engine Swapping, HTTP Client Libraries, HTTP Request Interceptors, Promise-Based API Wrappers.

Welche Open-Source-Alternativen gibt es zu wendux/fly?

Open-Source-Alternativen zu wendux/fly sind unter anderem: cfug/dio — Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile… axios/axios — Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different… dart-lang/http — This library provides a unified, cross-platform interface for executing HTTP requests and managing network… sindresorhus/got — Got is a promise-based HTTP request library for Node.js that supports HTTP/2 and streaming. It provides a system for… shazow/urllib3 — urllib3 is a Python HTTP client library used to send network requests and receive responses. It provides core… guzzle/guzzle — Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a…

Open-Source-Alternativen zu Fly

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Fly.
  • cfug/dioAvatar von cfug

    cfug/dio

    12,828Auf GitHub ansehen↗

    Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile and desktop applications. It provides a comprehensive framework for executing standard web operations while handling complex tasks such as request lifecycles, connection security, and global configuration. The library distinguishes itself through an extensible architecture that allows developers to hook into the request and response pipeline. By utilizing interceptors and custom network adapters, users can modify traffic, perform authentication, and swap underlying networking

    Dartadaptercancellabledart
    Auf GitHub ansehen↗12,828
  • axios/axiosAvatar von axios

    axios/axios

    109,077Auf GitHub ansehen↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    JavaScripthacktoberfesthttp-clientjavascript
    Auf GitHub ansehen↗109,077
  • dart-lang/httpAvatar von dart-lang

    dart-lang/http

    1,098Auf GitHub ansehen↗

    This library provides a unified, cross-platform interface for executing HTTP requests and managing network communication in Dart applications. It functions as a composable client library that automatically resolves platform-specific network implementations, ensuring consistent behavior across mobile, desktop, and web environments. The library distinguishes itself through a modular architecture that supports swappable transport layers and middleware, allowing developers to inject custom logic for logging, caching, or retries. It includes built-in support for resilient communication, such as co

    Dartdartflutterhttp
    Auf GitHub ansehen↗1,098
  • sindresorhus/gotAvatar von sindresorhus

    sindresorhus/got

    14,915Auf GitHub ansehen↗

    Got is a promise-based HTTP request library for Node.js that supports HTTP/2 and streaming. It provides a system for making network requests with a focus on asynchronous control flow and type-safe API client development. The library is distinguished by its middleware-based request lifecycle, which uses interceptors and plugins to modify request options and response data. It includes a configurable automatic retry mechanism with backoff strategies, a built-in HTTP response cache, and a cookie-jar system for maintaining persistent sessions. Broad capabilities cover data handling through duplex

    TypeScripthttphttp-clienthttp-request
    Auf GitHub ansehen↗14,915
Alle 30 Alternativen zu Fly anzeigen→