Documentation Index
Fetch the complete documentation index at: https://arc.sdjz.wiki/llms.txt
Use this file to discover all available pages before exploring further.
Use this page as the fastest path to understand Arc, run it locally, and jump to the right document for your task.
Get started in 5 minutes
Install and run
arc-gateway with a minimal config.Understand architecture
Learn thread-per-core design, request flow, and crate boundaries.
Configure production behavior
Configure listeners, routes, upstreams, plugins, and runtime options.
Operate safely
Review limits, protections, TLS posture, and hardening guidance.
Why Arc
Most reverse proxies rely on event-loop coordination that adds syscall and cross-thread overhead under load. Arc uses one worker per CPU core with dedicated resources, so request handling stays predictable at high concurrency.Quick start
Key capabilities
| Capability | What you get |
|---|---|
io_uring data plane | Low-overhead request path with fixed buffers and ring-based I/O. |
| Thread-per-core workers | Predictable latency by avoiding cross-worker shared-state contention. |
| HTTP/1.1 and HTTP/2 | Modern protocol coverage for common ingress and internal traffic. |
| TLS and ACME | Rustls termination and automated certificate lifecycle workflows. |
| WASM plugins | Request filtering and extension points without rebuilding core proxy logic. |
| Rate limiting | Route-level and global controls for burst and abuse protection. |
| Observability | Prometheus metrics, access logs, and tracing-friendly telemetry. |
Documentation map
Getting started
Install, configure, and run Arc quickly.
Deployment
Run Arc on systemd, containers, or Kubernetes.
Configuration
Full reference for config fields and behavior.
Traffic management
Routing, matching, plugins, and mirroring.
TLS and certificates
TLS setup, certificate automation, and rotation guidance.
Security
Hardening, safeguards, and risk controls.
Observability
Metrics, logs, and tracing integration.
Control plane API
Manage runtime behavior through HTTP endpoints.
CLI
Use operational commands for log tailing and querying.
Benchmarks
Run and interpret performance benchmarks.

