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
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
undertow-io avatar

undertow-io/undertow

0
View on GitHub↗
3,748 Stars·1,054 Forks·Java·Apache-2.0·3 Aufrufeundertow.io↗

Undertow

Undertow is a Java HTTP web server and non-blocking I/O server implementation. It functions as a Jakarta Servlet container and a WebSocket server, providing the infrastructure to execute standardized servlet components and maintain persistent full-duplex communication channels for real-time data exchange.

The project is characterized by an asynchronous architecture that utilizes a non-blocking I/O model to handle large numbers of concurrent connections. It incorporates buffer-pooling mechanisms and zero-copy data transfers to reduce memory allocation and garbage collection pressure.

The system manages network traffic through an event-driven handler chain and leverages the XNIO network framework to abstract low-level socket operations. This allows for the integration of a servlet-compatible pipeline within a high-throughput networking environment.

Features

  • HTTP Servers - Provides a high-performance core server engine designed to handle, route, and serve web traffic using the HTTP protocol.
  • Jakarta Servlet Containers - Implements a full Jakarta Servlet container to execute standardized server-side components and manage Java web applications.
  • Servlet Container Implementations - Implements the Jakarta Servlet specification using a modular pipeline architecture for request processing.
  • Non-Blocking TCP Servers - Implements a server-side non-blocking model to handle thousands of concurrent connections without tying up system threads.
  • WebSocket Clients and Servers - Provides both server-side and client-side toolkits for implementing the bidirectional WebSocket protocol.
  • WebSocket Servers - Provides a communication engine that implements persistent bidirectional channels for real-time data exchange.
  • Non-blocking I/O - Utilizes a non-blocking I/O model to handle large numbers of concurrent connections with a small number of threads.
  • High-Performance HTTP Servers - Optimized for low-latency, high-throughput web service delivery using non-blocking input and output.
  • Java Web Hosting Platforms - Functions as a web application server optimized for hosting and executing Java-based servlet applications.
  • Real-Time Communication - Establishes persistent, bidirectional data streaming channels for real-time communication between clients and servers.
  • Request Handler Chains - Routes incoming byte streams through an event-driven handler chain to parse protocols and execute business logic.
  • Asynchronous Network Frameworks - Leverages XNIO as a foundational asynchronous network framework for low-level socket operations and buffer management.
  • Byte Buffer Pooling - Uses a shared pool of byte arrays to reduce garbage collection overhead during high-volume I/O operations.
  • Zero-Copy Network Transfers - Moves data from network buffers directly to the output stream to minimize memory copying and CPU overhead.

Star-Verlauf

Star-Verlauf für undertow-io/undertowStar-Verlauf für undertow-io/undertow

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 undertow-io/undertow?

Undertow is a Java HTTP web server and non-blocking I/O server implementation. It functions as a Jakarta Servlet container and a WebSocket server, providing the infrastructure to execute standardized servlet components and maintain persistent full-duplex communication channels for real-time data exchange.

Was sind die Hauptfunktionen von undertow-io/undertow?

Die Hauptfunktionen von undertow-io/undertow sind: HTTP Servers, Jakarta Servlet Containers, Servlet Container Implementations, Non-Blocking TCP Servers, WebSocket Clients and Servers, WebSocket Servers, Non-blocking I/O, High-Performance HTTP Servers.

Welche Open-Source-Alternativen gibt es zu undertow-io/undertow?

Open-Source-Alternativen zu undertow-io/undertow sind unter anderem: keepsafe/aiohttp — aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It… apache/tomcat — Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… hyperium/hyper — Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a… sparckles/robyn — Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to…

Open-Source-Alternativen zu Undertow

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Undertow.
  • keepsafe/aiohttpAvatar von KeepSafe

    KeepSafe/aiohttp

    16,447Auf GitHub ansehen↗

    aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It utilizes the asyncio library to handle network requests and server-side routing through a non-blocking event loop. The framework includes a dedicated toolkit for establishing persistent bidirectional communication channels, enabling the implementation of both WebSocket servers and clients for real-time data exchange. It covers a broad range of asynchronous network programming capabilities, including the development of web servers with customizable routing and the ability to sen

    Python
    Auf GitHub ansehen↗16,447
  • apache/tomcatAvatar von apache

    apache/tomcat

    8,186Auf GitHub ansehen↗

    Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open

    Javahttpjavajavaee
    Auf GitHub ansehen↗8,186
  • ithewei/libhvAvatar von ithewei

    ithewei/libhv

    7,521Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,521
  • yhirose/cpp-httplibAvatar von yhirose

    yhirose/cpp-httplib

    16,597Auf GitHub ansehen↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    C++
    Auf GitHub ansehen↗16,597
Alle 30 Alternativen zu Undertow anzeigen→