#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

#762 in Network programming

Download history 10839/week @ 2024-10-30 11119/week @ 2024-11-06 10483/week @ 2024-11-13 14021/week @ 2024-11-20 13985/week @ 2024-11-27 10889/week @ 2024-12-04 13235/week @ 2024-12-11 8647/week @ 2024-12-18 5085/week @ 2024-12-25 6362/week @ 2025-01-01 10393/week @ 2025-01-08 9771/week @ 2025-01-15 13254/week @ 2025-01-22 16899/week @ 2025-01-29 17525/week @ 2025-02-05 14263/week @ 2025-02-12

63,622 downloads per month
Used in 14 crates (12 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–53MB
~1M SLoC