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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jetty avatar

jetty/jetty.project

0
View on GitHub↗
4,085 stars·2,003 forks·Java·15 viewsjetty.org↗

Jetty.project

Jetty is an embedded HTTP server and Java web servlet container designed to handle incoming web requests. It functions as a lightweight network server that can be integrated directly into Java applications or hardware devices, providing a runtime environment for hosting Java web applications and servlets.

The project implements a multi-protocol web serving engine with support for HTTP/1, HTTP/2, and HTTP/3. It also includes a WebSocket server implementation for real-time, full-duplex data exchange between clients and servers, alongside a Java HTTP client for consuming web services.

The server supports hosting multiple versions of the same application side by side and provides the capability to embed server components within larger frameworks to provide scalable hosting.

Features

  • Embedded Server Runtimes - Functions as a self-contained execution environment that bundles the web server directly into a Java application.
  • Embedded Servers - Run a network server directly inside an application to handle requests without requiring separate standalone software.
  • Jakarta Servlet Containers - Provides a full runtime environment that implements Jakarta Servlet specifications for hosting Java web applications.
  • Asynchronous Network Servers - Implements a non-blocking server architecture to handle thousands of concurrent connections with minimal worker threads.
  • Web Protocol Implementations - Implements standard communication rules to ensure reliable data exchange between clients and servers.
  • Embedded Web Servers - Provides a lightweight HTTP server designed to be integrated directly into larger application processes.
  • Multi-Protocol HTTP Serving - Serves applications over multiple HTTP versions including HTTP/1, HTTP/2, and HTTP/3.
  • Request Handler Chains - Processes incoming network requests through a sequential chain of specialized handlers and middleware.
  • Web Application Hosting - Processes network requests and runs web applications using a scalable execution engine.
  • WebSocket Servers - Provides a full-duplex WebSocket server implementation for real-time, bidirectional data exchange between clients and servers.
  • HTTP/3 Implementations - Implements the HTTP/3 protocol over QUIC for high-performance web traffic.
  • Pluggable Protocol Implementations - Supports swapping communication logic between HTTP/1, HTTP/2, and HTTP/3 using a common interface.
  • Java HTTP Clients - Ships a library for sending network requests and consuming web services from within a Java environment.
  • Application Isolation - Provides isolation for multiple web applications through distinct configuration contexts and class loaders.
  • Real-Time Communication - Enables real-time, full-duplex data exchange between clients and servers via WebSockets.
  • Real-Time Data Streaming - Establishes full-duplex communication channels using WebSockets to push live server-side data updates to clients.
  • Side-by-Side Application Versioning - Supports hosting different versions of the same application side by side using unique environment properties.
  • Embedded Server Hosting - Allows core server environments to be integrated into hardware devices or larger frameworks for hosting.

Star history

Star history chart for jetty/jetty.projectStar history chart for jetty/jetty.project

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Jetty.project

Similar open-source projects, ranked by how many features they share with Jetty.project.
  • salvo-rs/salvosalvo-rs avatar

    salvo-rs/salvo

    4,376View on GitHub↗

    Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc

    Rustasyncframeworkhttp-server
    View on GitHub↗4,376
  • nanohttpd/nanohttpdNanoHttpd avatar

    NanoHttpd/nanohttpd

    7,215View on GitHub↗

    NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server capabilities directly into a Java project to handle incoming requests without requiring a standalone installation. The project provides specialized implementations for an HTTPS web server, a WebSocket server for bidirectional real-time communication, and a static file web server. These capabilities enable secure network traffic through SSL certificates and the delivery of local files with automatic MIME type detection. The server includes systems for request routing and hand

    Java
    View on GitHub↗7,215
  • roadrunner-server/roadrunnerroadrunner-server avatar

    roadrunner-server/roadrunner

    8,473View on GitHub↗

    RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers. The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols,

    Goapplication-servergolanghacktoberfest
    View on GitHub↗8,473
  • p2r3/bareironp2r3 avatar

    p2r3/bareiron

    4,099View on GitHub↗

    Bareiron is a minimalist environment for hosting multiplayer game servers on low-power, memory-constrained devices. It functions as a Minecraft server optimizer designed to provide basic connectivity for remote players while operating on embedded hardware with limited system resources. The software includes a hardware performance tuner that allows for the disabling of intensive game mechanics and resource-heavy features to prevent system crashes. It also incorporates a network traffic controller to adjust broadcast frequencies and tick rates, reducing bandwidth consumption and lag. The syste

    C
    View on GitHub↗4,099
See all 30 alternatives to Jetty.project→

Frequently asked questions

What does jetty/jetty.project do?

Jetty is an embedded HTTP server and Java web servlet container designed to handle incoming web requests. It functions as a lightweight network server that can be integrated directly into Java applications or hardware devices, providing a runtime environment for hosting Java web applications and servlets.

What are the main features of jetty/jetty.project?

The main features of jetty/jetty.project are: Embedded Server Runtimes, Embedded Servers, Jakarta Servlet Containers, Asynchronous Network Servers, Web Protocol Implementations, Embedded Web Servers, Multi-Protocol HTTP Serving, Request Handler Chains.

What are some open-source alternatives to jetty/jetty.project?

Open-source alternatives to jetty/jetty.project include: salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… nanohttpd/nanohttpd — NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server… roadrunner-server/roadrunner — RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a… p2r3/bareiron — Bareiron is a minimalist environment for hosting multiplayer game servers on low-power, memory-constrained devices. It… javalin/javalin — Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It… ninenines/cowboy — Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory…