[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-222":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},222,"pingora","cloudflare\u002Fpingora","cloudflare","A library for building fast, reliable and evolvable network services.",null,"https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fpingora","Rust",26814,1664,184,180,0,6,36,213,28,44.66,false,"main","2026-06-12 02:00:10","# Pingora\n\n![Pingora banner image](.\u002Fdocs\u002Fassets\u002Fpingora_banner.png)\n\n## What is Pingora\nPingora is a Rust framework to [build fast, reliable and programmable networked systems](https:\u002F\u002Fblog.cloudflare.com\u002Fpingora-open-source).\n\nPingora is battle tested as it has been serving more than 40 million Internet requests per second for [more than a few years](https:\u002F\u002Fblog.cloudflare.com\u002Fhow-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet).\n\n## Feature highlights\n* Async Rust: fast and reliable\n* HTTP 1\u002F2 end to end proxy\n* TLS over OpenSSL, BoringSSL, s2n-tls, or rustls(experimental).\n* gRPC and websocket proxying\n* Graceful reload\n* Customizable load balancing and failover strategies\n* Support for a variety of observability tools\n\n## Reasons to use Pingora\n* **Security** is your top priority: Pingora is a more memory safe alternative for services that are written in C\u002FC++\n* Your service is **performance-sensitive**: Pingora is fast and efficient\n* Your service requires extensive **customization**: The APIs Pingora proxy framework provides are highly programmable\n\n# Getting started\n\nSee our [quick starting guide](.\u002Fdocs\u002Fquick_start.md) to see how easy it is to build a load balancer.\n\nOur [user guide](.\u002Fdocs\u002Fuser_guide\u002Findex.md) covers more topics such as how to configure and run Pingora servers, as well as how to build custom HTTP servers and proxy logic on top of Pingora's framework.\n\nAPI docs are also available for all the crates.\n\n# Notable crates in this workspace\n* Pingora: the \"public facing\" crate to build networked systems and proxies\n* Pingora-core: this crate defines the protocols, functionalities and basic traits\n* Pingora-proxy: the logic and APIs to build HTTP proxies\n* Pingora-error: the common error type used across Pingora crates\n* Pingora-http: the HTTP header definitions and APIs\n* Pingora-openssl & pingora-boringssl: SSL related extensions and APIs\n* Pingora-ketama: the [Ketama](https:\u002F\u002Fgithub.com\u002FRJ\u002Fketama) consistent algorithm\n* Pingora-limits: efficient counting algorithms\n* Pingora-load-balancing: load balancing algorithm extensions for pingora-proxy\n* Pingora-memory-cache: Async in-memory caching with cache lock to prevent cache stampede\n* Pingora-s2n: SSL extensions and APIs related to s2n-tls\n* Pingora-timeout: A more efficient async timer system\n* TinyUfo: The caching algorithm behind pingora-memory-cache\n\nNote that Pingora proxy integration with caching should be considered experimental, and as such APIs related to caching are currently highly volatile.\n\n# System requirements\n\n## Systems\nLinux is our tier 1 environment and main focus.\n\nWe will try our best for most code to compile for Unix environments. This is for developers and users to have an easier time developing with Pingora in Unix-like environments like macOS (though some features might be missing)\n\nWindows support is preliminary by community's best effort only.\n\nBoth x86_64 and aarch64 architectures will be supported.\n\n## Rust version\n\nPingora keeps a rolling MSRV (minimum supported Rust version) policy of 6 months. This means we will accept PRs that upgrade the MSRV as long as the new Rust version used is at least 6 months old. However, we generally will not bump the highest MSRV across the workspace without a sufficiently compelling reason.\n\nOur current MSRV is 1.84.\n\nCurrently not all crates enforce `rust-version` as it is possible to use some crates on lower versions.\n\n## Build Requirements\n\nSome of the crates in this repository have dependencies on additional tools and\nlibraries that must be satisfied in order to build them:\n\n* Make sure that [Clang] is installed on your system (for boringssl)\n* Make sure that [Perl 5] is installed on your system (for openssl)\n\n[Clang]:https:\u002F\u002Fclang.llvm.org\u002F\n[Perl 5]:https:\u002F\u002Fwww.perl.org\u002F\n\n# Contributing\nPlease see our [contribution guidelines](.\u002F.github\u002FCONTRIBUTING.md).\n\n# License\nThis project is Licensed under [Apache License, Version 2.0](.\u002FLICENSE).\n","Pingora 是一个用于构建快速、可靠且可演进网络服务的 Rust 框架。它支持异步处理，提供 HTTP 1\u002F2 的端到端代理，并兼容多种 TLS 库（如 OpenSSL、BoringSSL 和 rustls），还支持 gRPC 和 WebSocket 代理。此外，Pingora 具备平滑重启能力、可自定义的负载均衡与故障转移策略以及对多种可观测性工具的支持。适用于需要高性能、高度定制化及安全性的网络服务场景，特别是在内存安全方面有较高要求的服务。",2,"2026-06-11 02:31:36","trending"]