#proxy #http-proxy #async #networking #http

pingora

A framework to build fast, reliable and programmable networked systems at Internet scale

6 releases (breaking)

0.4.0 Nov 1, 2024
0.3.0 Jul 12, 2024
0.2.0 May 10, 2024
0.1.1 Apr 18, 2024
0.0.0 Dec 7, 2022

#1002 in Network programming

Download history 856/week @ 2024-08-03 864/week @ 2024-08-10 996/week @ 2024-08-17 951/week @ 2024-08-24 938/week @ 2024-08-31 709/week @ 2024-09-07 1471/week @ 2024-09-14 5850/week @ 2024-09-21 6292/week @ 2024-09-28 4503/week @ 2024-10-05 6521/week @ 2024-10-12 4696/week @ 2024-10-19 9111/week @ 2024-10-26 12765/week @ 2024-11-02 8218/week @ 2024-11-09 12312/week @ 2024-11-16

43,318 downloads per month
Used in 13 crates (10 directly)

Apache-2.0

1MB
19K SLoC

Pingora

Pingora is a framework to build fast, reliable and programmable networked systems at Internet scale.

Features

  • Http 1.x and Http 2
  • Modern TLS with OpenSSL or BoringSSL (FIPS compatible)
  • Zero downtime upgrade

Usage

This crate provides low level service and protocol implementation and abstraction.

If looking to build a (reverse) proxy, see pingora-proxy crate.

Feature flags

Dependencies

~27–52MB
~1M SLoC