Module: Raptor

Defined in:
lib/raptor.rb,
lib/raptor/cli.rb,
lib/raptor/log.rb,
lib/raptor/http.rb,
lib/raptor/http1.rb,
lib/raptor/http2.rb,
lib/raptor/stats.rb,
lib/raptor/binder.rb,
lib/raptor/server.rb,
lib/raptor/cluster.rb,
lib/raptor/reactor.rb,
lib/raptor/systemd.rb,
lib/raptor/version.rb,
lib/raptor/reuseport_bpf.rb,
sig/generated/raptor.rbs,
sig/generated/raptor/cli.rbs,
sig/generated/raptor/log.rbs,
sig/generated/raptor/http.rbs,
sig/generated/raptor/http1.rbs,
sig/generated/raptor/http2.rbs,
sig/generated/raptor/stats.rbs,
sig/generated/raptor/binder.rbs,
sig/generated/raptor/server.rbs,
sig/generated/raptor/cluster.rbs,
sig/generated/raptor/reactor.rbs,
sig/generated/raptor/systemd.rbs,
sig/generated/raptor/version.rbs,
sig/generated/raptor/reuseport_bpf.rbs,
ext/raptor_http/raptor_http.c,
ext/raptor_http2/raptor_http2.c,
ext/raptor_native/raptor_native.c

Overview

Main module for the Raptor web server.

Raptor is a high-performance, preloading, multi-process, multi-threaded Ruby 4+ web server implementing Rack 3+, leveraging Ractors for parallel HTTP/1.1 and HTTP/2 request processing, native C extensions for HTTP parsing and HPACK compression, and NIO for non-blocking I/O.

Defined Under Namespace

Modules: CPU, Http, Log, ReuseportBPF, Systemd, VectorIO Classes: Binder, CLI, Cluster, Http1, Http2, Http2Parser, Http2ParserError, HttpParser, HttpParserError, Reactor, Server, Stats

Constant Summary collapse

VERSION =

Returns:

  • (::String)
"0.9.0"