5 releases (3 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.1.0 Feb 28, 2024

#23 in #pingora

Download history 992/week @ 2024-08-25 919/week @ 2024-09-01 689/week @ 2024-09-08 2104/week @ 2024-09-15 5080/week @ 2024-09-22 6524/week @ 2024-09-29 4168/week @ 2024-10-06 7032/week @ 2024-10-13 5597/week @ 2024-10-20 8888/week @ 2024-10-27 12450/week @ 2024-11-03 8203/week @ 2024-11-10 14654/week @ 2024-11-17 15153/week @ 2024-11-24 10807/week @ 2024-12-01 11101/week @ 2024-12-08

52,576 downloads per month
Used in 23 crates (15 directly)

Apache-2.0

1MB
18K SLoC

Pingora

Pingora is a collection of service frameworks and network libraries battle-tested by the Internet. It is to build robust, scalable and secure network infrastructures and services 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.

Optional features

boringssl: Switch the internal TLS library from OpenSSL to BoringSSL.

Dependencies

~28–55MB
~1M SLoC