awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nodejs avatar

nodejs/undici

0
View on GitHub↗
7,437 स्टार्स·702 फोर्क्स·JavaScript·mit·8 व्यूज़nodejs.github.io/undici↗

Undici

Undici is a high-performance HTTP client for Node.js designed to execute network requests while minimizing resource overhead and latency.

The project provides specialized capabilities for HTTP request pipelining to increase throughput and memory-based response caching to reduce redundant network calls. It also supports HTTP tunneling and proxying through the establishment of secure two-way communication channels via the connect method.

Additionally, the client includes tools for web API polyfilling to provide standard browser network interfaces within Node.js environments. Its functional surface covers protocol upgrades and the configuration of global defaults for dispatchers and origins.

Features

  • HTTP Request Clients - Provides a high-performance client for executing standard HTTP methods to retrieve data in multiple formats.
  • TCP Connection Pooling - Manages a pool of reusable TCP connections to specific origins to eliminate repeated handshake overhead.
  • HTTP Pipelining - Enables sending multiple requests over a single connection without waiting for individual responses to increase throughput.
  • HTTP Pipelining - Increases data throughput by pipelining multiple HTTP requests over a single connection.
  • Response Caching - Stores network responses in a local memory store to reduce redundant network calls.
  • Connection Establishment Protocols - Implements connection establishment for secure tunnel routing using the HTTP CONNECT method.
  • HTTP Proxies - Supports routing traffic through remote proxy servers via secure two-way communication channels.
  • HTTP Tunnels - Supports the HTTP CONNECT method to establish secure two-way communication channels for traffic routing.
  • Socket Networking - Implements a high-performance socket controller that bypasses standard library wrappers for raw network communication.
  • API Polyfills - Injects standards-compliant web classes into the global scope for consistent runtime behavior.
  • HTTP Request Caching - Implements network efficiency by storing and reusing HTTP responses from a local memory store.
  • State-Machine Parsers - Uses a strict state-machine parser to process raw byte streams into HTTP messages with low memory overhead.
  • HTTP Clients - High-performance HTTP/1.1 client for Node.js.
  • Miscellaneous Tools - High-performance HTTP/1.1 client for Node.js.

स्टार हिस्ट्री

nodejs/undici के लिए स्टार हिस्ट्री चार्टnodejs/undici के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Undici के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Undici के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • typhoeus/typhoeustyphoeus का अवतार

    typhoeus/typhoeus

    4,130GitHub पर देखें↗

    Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for making both synchronous and asynchronous network requests. The project acts as a parallel request manager, using a managed queue to execute multiple network requests concurrently. It further distinguishes itself as a mocking tool for stubbing requests with predefined responses and as a caching layer that stores responses to avoid redundant network calls. The library covers a broad range of capabilities including session cookie management, response body streaming for large files,

    Ruby
    GitHub पर देखें↗4,130
  • axios/axiosaxios का अवतार

    axios/axios

    109,077GitHub पर देखें↗

    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
    GitHub पर देखें↗109,077
  • ithewei/libhvithewei का अवतार

    ithewei/libhv

    7,521GitHub पर देखें↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    GitHub पर देखें↗7,521
  • quic-go/quic-goquic-go का अवतार

    quic-go/quic-go

    11,661GitHub पर देखें↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Gogogolanghttp3
    GitHub पर देखें↗11,661
Undici के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

nodejs/undici क्या करता है?

Undici is a high-performance HTTP client for Node.js designed to execute network requests while minimizing resource overhead and latency.

nodejs/undici की मुख्य विशेषताएं क्या हैं?

nodejs/undici की मुख्य विशेषताएं हैं: HTTP Request Clients, TCP Connection Pooling, HTTP Pipelining, Response Caching, Connection Establishment Protocols, HTTP Proxies, HTTP Tunnels, Socket Networking।

nodejs/undici के कुछ ओपन-सोर्स विकल्प क्या हैं?

nodejs/undici के ओपन-सोर्स विकल्पों में शामिल हैं: typhoeus/typhoeus — Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for… axios/axios — Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… quic-go/quic-go — This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing… bitinn/node-fetch — node-fetch is a lightweight HTTP client library that implements the browser-standard Fetch API for Node.js. It… httpie/httpie — HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a…