{"crate":{"id":"pingora-proxy","name":"pingora-proxy","updated_at":"2026-09-09T23:32:19.942066Z","versions":[3200157,2514594,2080317,1986124,1687477,1557862,1324137,1201386,1141032,1119233,1066614],"keywords":["async","http","pingora","proxy"],"categories":["asynchronous","network-programming"],"badges":[],"created_at":"2024-02-28T03:34:28.350742Z","downloads":9975775,"recent_downloads":1145578,"default_version":"0.9.0","num_versions":11,"yanked":false,"max_version":"0.9.0","newest_version":"0.9.0","max_stable_version":"0.9.0","description":"Pingora HTTP proxy APIs and traits.\n","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","links":{"version_downloads":"/api/v1/crates/pingora-proxy/downloads","versions":null,"owners":"/api/v1/crates/pingora-proxy/owners","owner_team":"/api/v1/crates/pingora-proxy/owner_team","owner_user":"/api/v1/crates/pingora-proxy/owner_user","reverse_dependencies":"/api/v1/crates/pingora-proxy/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3200157,"crate":"pingora-proxy","num":"0.9.0","dl_path":"/api/v1/crates/pingora-proxy/0.9.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.9.0/readme","updated_at":"2026-09-09T23:32:19.942066Z","created_at":"2026-09-09T23:32:19.942066Z","downloads":233822,"features":{"any_tls":[],"boringssl":["pingora-core/boringssl","pingora-cache/boringssl","openssl_derived"],"connection_filter":["pingora-core/connection_filter"],"default":[],"openssl":["pingora-core/openssl","pingora-cache/openssl","openssl_derived"],"openssl_derived":["any_tls"],"patched_http1":["pingora-core/patched_http1"],"rustls":["pingora-core/rustls","pingora-cache/rustls","any_tls"],"s2n":["pingora-core/s2n","pingora-cache/s2n","any_tls"],"sentry":["pingora-core/sentry"],"trace":["pingora-cache/trace"],"upstream_modules":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.9.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.9.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.9.0/authors"},"crate_size":142603,"published_by":{"id":263747,"login":"drcaramelsyrup","name":"Edward Wang","avatar":"https://avatars.githubusercontent.com/u/834403?v=4","url":"https://github.com/drcaramelsyrup","github_username_matches":true,"created_at":"2011-06-07T05:59:26Z"},"audit_actions":[{"action":"publish","user":{"id":263747,"login":"drcaramelsyrup","name":"Edward Wang","avatar":"https://avatars.githubusercontent.com/u/834403?v=4","url":"https://github.com/drcaramelsyrup","github_username_matches":true,"created_at":"2011-06-07T05:59:26Z"},"time":"2026-09-09T23:32:19.942066Z"}],"checksum":"2467265ad39b56230b56149f1c03ca510f46c4bf4a25d6d4b7345e0f06cc46e7","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.\n","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9237,"comment_lines":1061,"files":10}},"total_code_lines":9237,"total_comment_lines":1061}},{"id":2514594,"crate":"pingora-proxy","num":"0.8.1","dl_path":"/api/v1/crates/pingora-proxy/0.8.1/download","readme_path":"/api/v1/crates/pingora-proxy/0.8.1/readme","updated_at":"2026-06-04T20:10:35.256336Z","created_at":"2026-06-04T20:10:35.256336Z","downloads":633670,"features":{"any_tls":[],"boringssl":["pingora-core/boringssl","pingora-cache/boringssl","openssl_derived"],"connection_filter":["pingora-core/connection_filter"],"default":[],"openssl":["pingora-core/openssl","pingora-cache/openssl","openssl_derived"],"openssl_derived":["any_tls"],"patched_http1":["pingora-core/patched_http1"],"rustls":["pingora-core/rustls","pingora-cache/rustls","any_tls"],"s2n":["pingora-core/s2n","pingora-cache/s2n","any_tls"],"sentry":["pingora-core/sentry"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.8.1/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.8.1/downloads","authors":"/api/v1/crates/pingora-proxy/0.8.1/authors"},"crate_size":106094,"published_by":{"id":317883,"login":"andrewhavck","name":"Andrew Hauck","avatar":"https://avatars.githubusercontent.com/u/16548?v=4","url":"https://github.com/andrewhavck","github_username_matches":true,"created_at":"2008-07-09T17:49:42Z"},"audit_actions":[{"action":"publish","user":{"id":317883,"login":"andrewhavck","name":"Andrew Hauck","avatar":"https://avatars.githubusercontent.com/u/16548?v=4","url":"https://github.com/andrewhavck","github_username_matches":true,"created_at":"2008-07-09T17:49:42Z"},"time":"2026-06-04T20:10:35.256336Z"}],"checksum":"8a92ee756ecf6ecb6419864da651cad6cecd933b6d420a26877031efa16bef57","rust_version":"1.84","has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.\n","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6142,"comment_lines":839,"files":10}},"total_code_lines":6142,"total_comment_lines":839}},{"id":2080317,"crate":"pingora-proxy","num":"0.8.0","dl_path":"/api/v1/crates/pingora-proxy/0.8.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.8.0/readme","updated_at":"2026-03-02T21:43:07.079320Z","created_at":"2026-03-02T21:43:07.079320Z","downloads":499247,"features":{"any_tls":[],"boringssl":["pingora-core/boringssl","pingora-cache/boringssl","openssl_derived"],"connection_filter":["pingora-core/connection_filter"],"default":[],"openssl":["pingora-core/openssl","pingora-cache/openssl","openssl_derived"],"openssl_derived":["any_tls"],"rustls":["pingora-core/rustls","pingora-cache/rustls","any_tls"],"s2n":["pingora-core/s2n","pingora-cache/s2n","any_tls"],"sentry":["pingora-core/sentry"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.8.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.8.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.8.0/authors"},"crate_size":106984,"published_by":{"id":91690,"login":"johnhurt","name":"Kevin Guthrie","avatar":"https://avatars.githubusercontent.com/u/5983379?v=4","url":"https://github.com/johnhurt","github_username_matches":true,"created_at":"2013-11-19T18:44:47Z"},"audit_actions":[{"action":"publish","user":{"id":91690,"login":"johnhurt","name":"Kevin Guthrie","avatar":"https://avatars.githubusercontent.com/u/5983379?v=4","url":"https://github.com/johnhurt","github_username_matches":true,"created_at":"2013-11-19T18:44:47Z"},"time":"2026-03-02T21:43:07.079320Z"}],"checksum":"4e1e070a98a70d0d05f2fdcfb706237e06a043b2fbc9261e8772a3459cc2175e","rust_version":"1.84","has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.\n","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6142,"comment_lines":839,"files":10}},"total_code_lines":6142,"total_comment_lines":839}},{"id":1986124,"crate":"pingora-proxy","num":"0.7.0","dl_path":"/api/v1/crates/pingora-proxy/0.7.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.7.0/readme","updated_at":"2026-01-30T21:35:13.704860Z","created_at":"2026-01-30T21:35:13.704860Z","downloads":597368,"features":{"any_tls":[],"boringssl":["pingora-core/boringssl","pingora-cache/boringssl","openssl_derived"],"connection_filter":["pingora-core/connection_filter"],"default":[],"openssl":["pingora-core/openssl","pingora-cache/openssl","openssl_derived"],"openssl_derived":["any_tls"],"rustls":["pingora-core/rustls","pingora-cache/rustls","any_tls"],"s2n":["pingora-core/s2n","pingora-cache/s2n","any_tls"],"sentry":["pingora-core/sentry"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.7.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.7.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.7.0/authors"},"crate_size":97670,"published_by":{"id":91690,"login":"johnhurt","name":"Kevin Guthrie","avatar":"https://avatars.githubusercontent.com/u/5983379?v=4","url":"https://github.com/johnhurt","github_username_matches":true,"created_at":"2013-11-19T18:44:47Z"},"audit_actions":[{"action":"publish","user":{"id":91690,"login":"johnhurt","name":"Kevin Guthrie","avatar":"https://avatars.githubusercontent.com/u/5983379?v=4","url":"https://github.com/johnhurt","github_username_matches":true,"created_at":"2013-11-19T18:44:47Z"},"time":"2026-01-30T21:35:13.704860Z"}],"checksum":"f0884d6158a828f53f4069861493a4225ed2a26c8d739a875350fa0c97109edf","rust_version":"1.84","has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.\n","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":5563,"comment_lines":731,"files":9}},"total_code_lines":5563,"total_comment_lines":731}},{"id":1687477,"crate":"pingora-proxy","num":"0.6.0","dl_path":"/api/v1/crates/pingora-proxy/0.6.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.6.0/readme","updated_at":"2025-08-15T20:56:39.435710Z","created_at":"2025-08-15T20:56:39.435710Z","downloads":4567082,"features":{"any_tls":[],"boringssl":["pingora-core/boringssl","pingora-cache/boringssl","openssl_derived"],"default":[],"openssl":["pingora-core/openssl","pingora-cache/openssl","openssl_derived"],"openssl_derived":["any_tls"],"rustls":["pingora-core/rustls","pingora-cache/rustls","any_tls"],"sentry":["pingora-core/sentry"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.6.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.6.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.6.0/authors"},"crate_size":79783,"published_by":{"id":91690,"login":"johnhurt","name":"Kevin Guthrie","avatar":"https://avatars.githubusercontent.com/u/5983379?v=4","url":"https://github.com/johnhurt","github_username_matches":true,"created_at":"2013-11-19T18:44:47Z"},"audit_actions":[{"action":"publish","user":{"id":91690,"login":"johnhurt","name":"Kevin Guthrie","avatar":"https://avatars.githubusercontent.com/u/5983379?v=4","url":"https://github.com/johnhurt","github_username_matches":true,"created_at":"2013-11-19T18:44:47Z"},"time":"2025-08-15T20:56:39.435710Z"}],"checksum":"6c4097fd2639905bf5b81f3618551cd826d5e03aac063e17fd7a4137f19c1a5b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.\n","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4122,"comment_lines":612,"files":8}},"total_code_lines":4122,"total_comment_lines":612}},{"id":1557862,"crate":"pingora-proxy","num":"0.5.0","dl_path":"/api/v1/crates/pingora-proxy/0.5.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.5.0/readme","updated_at":"2025-05-09T22:37:19.362116Z","created_at":"2025-05-09T22:37:19.362116Z","downloads":945104,"features":{"any_tls":[],"boringssl":["pingora-core/boringssl","pingora-cache/boringssl","openssl_derived"],"default":[],"openssl":["pingora-core/openssl","pingora-cache/openssl","openssl_derived"],"openssl_derived":["any_tls"],"rustls":["pingora-core/rustls","pingora-cache/rustls","any_tls"],"sentry":["pingora-core/sentry"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.5.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.5.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.5.0/authors"},"crate_size":72315,"published_by":{"id":263747,"login":"drcaramelsyrup","name":"Edward Wang","avatar":"https://avatars.githubusercontent.com/u/834403?v=4","url":"https://github.com/drcaramelsyrup","github_username_matches":true,"created_at":"2011-06-07T05:59:26Z"},"audit_actions":[{"action":"publish","user":{"id":263747,"login":"drcaramelsyrup","name":"Edward Wang","avatar":"https://avatars.githubusercontent.com/u/834403?v=4","url":"https://github.com/drcaramelsyrup","github_username_matches":true,"created_at":"2011-06-07T05:59:26Z"},"time":"2025-05-09T22:37:19.362116Z"}],"checksum":"1d12839bb50f9716db46b6bafc2ea9cf0de504dee857ff79d7a96dc64f46063a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.\n","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3395,"comment_lines":562,"files":8}},"total_code_lines":3395,"total_comment_lines":562}},{"id":1324137,"crate":"pingora-proxy","num":"0.4.0","dl_path":"/api/v1/crates/pingora-proxy/0.4.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.4.0/readme","updated_at":"2024-11-01T18:27:14.312047Z","created_at":"2024-11-01T18:27:14.312047Z","downloads":2375424,"features":{"any_tls":[],"boringssl":["pingora-core/boringssl","pingora-cache/boringssl","openssl_derived"],"default":[],"openssl":["pingora-core/openssl","pingora-cache/openssl","openssl_derived"],"openssl_derived":["any_tls"],"rustls":["pingora-core/rustls","pingora-cache/rustls","any_tls"],"sentry":["pingora-core/sentry"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.4.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.4.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.4.0/authors"},"crate_size":63957,"published_by":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"audit_actions":[{"action":"publish","user":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"time":"2024-11-01T18:27:14.312047Z"}],"checksum":"5031783d6743bd31e4de7d7c7a19e9eecf369174c3cbd8a57eb52bc6bf882d92","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2990,"comment_lines":535,"files":8}},"total_code_lines":2990,"total_comment_lines":535}},{"id":1201386,"crate":"pingora-proxy","num":"0.3.0","dl_path":"/api/v1/crates/pingora-proxy/0.3.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.3.0/readme","updated_at":"2024-07-12T19:11:31.147261Z","created_at":"2024-07-12T19:11:31.147261Z","downloads":65295,"features":{"boringssl":["pingora-core/boringssl","pingora-cache/boringssl"],"default":["openssl"],"openssl":["pingora-core/openssl","pingora-cache/openssl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.3.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.3.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.3.0/authors"},"crate_size":58881,"published_by":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"audit_actions":[{"action":"publish","user":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"time":"2024-07-12T19:11:31.147261Z"}],"checksum":"333b96aff8d7c30f04f21e3e338ba5854d66df00a7cbe437dbb35a857b84e298","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2954,"comment_lines":526,"files":8}},"total_code_lines":2954,"total_comment_lines":526}},{"id":1141032,"crate":"pingora-proxy","num":"0.2.0","dl_path":"/api/v1/crates/pingora-proxy/0.2.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.2.0/readme","updated_at":"2024-05-10T22:49:16.287220Z","created_at":"2024-05-10T22:49:16.287220Z","downloads":31974,"features":{"boringssl":["pingora-core/boringssl","pingora-cache/boringssl"],"default":["openssl"],"openssl":["pingora-core/openssl","pingora-cache/openssl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.2.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.2.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.2.0/authors"},"crate_size":56634,"published_by":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"audit_actions":[{"action":"publish","user":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"time":"2024-05-10T22:49:16.287220Z"}],"checksum":"42b42eedf1f3cab0497a7f63ddc1f57bb0ee3d8ba8ccbcd338e6b2e86712c9ca","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2795,"comment_lines":519,"files":8}},"total_code_lines":2795,"total_comment_lines":519}},{"id":1119233,"crate":"pingora-proxy","num":"0.1.1","dl_path":"/api/v1/crates/pingora-proxy/0.1.1/download","readme_path":"/api/v1/crates/pingora-proxy/0.1.1/readme","updated_at":"2024-04-18T22:31:17.524774Z","created_at":"2024-04-18T22:31:17.524774Z","downloads":9002,"features":{"boringssl":["pingora-core/boringssl","pingora-cache/boringssl"],"default":["openssl"],"openssl":["pingora-core/openssl","pingora-cache/openssl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.1.1/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.1.1/downloads","authors":"/api/v1/crates/pingora-proxy/0.1.1/authors"},"crate_size":56215,"published_by":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"audit_actions":[{"action":"publish","user":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"time":"2024-04-18T22:31:17.524774Z"}],"checksum":"3ad6d0c32670bc450ef3e339a66af62d70c5738be7b2aa24edef0be7f8bace69","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2729,"comment_lines":530,"files":8}},"total_code_lines":2729,"total_comment_lines":530}},{"id":1066614,"crate":"pingora-proxy","num":"0.1.0","dl_path":"/api/v1/crates/pingora-proxy/0.1.0/download","readme_path":"/api/v1/crates/pingora-proxy/0.1.0/readme","updated_at":"2024-02-28T03:34:28.350742Z","created_at":"2024-02-28T03:34:28.350742Z","downloads":17787,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/pingora-proxy/0.1.0/dependencies","version_downloads":"/api/v1/crates/pingora-proxy/0.1.0/downloads","authors":"/api/v1/crates/pingora-proxy/0.1.0/authors"},"crate_size":53609,"published_by":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"audit_actions":[{"action":"publish","user":{"id":37057,"login":"eaufavor","name":"Yuchen Wu","avatar":"https://avatars.githubusercontent.com/u/860769?v=4","url":"https://github.com/eaufavor","github_username_matches":true,"created_at":"2011-06-20T03:39:33Z"},"time":"2024-02-28T03:34:28.350742Z"}],"checksum":"965df1dcaace662fcac63315123e55294bd6dd6459f20184d6fcb0c3405b30f8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Pingora HTTP proxy APIs and traits.","homepage":null,"documentation":null,"repository":"https://github.com/cloudflare/pingora","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2718,"comment_lines":519,"files":8}},"total_code_lines":2718,"total_comment_lines":519}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":6019},{"id":"http","keyword":"http","created_at":"2014-11-29T00:03:58.443252Z","crates_cnt":3524},{"id":"pingora","keyword":"pingora","created_at":"2024-02-27T23:38:50.459516Z","crates_cnt":74},{"id":"proxy","keyword":"proxy","created_at":"2015-09-29T14:25:40.242054Z","crates_cnt":1135}],"categories":[{"id":"asynchronous","category":"Asynchronous","slug":"asynchronous","description":"Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":12306},{"id":"network-programming","category":"Network programming","slug":"network-programming","description":"Crates dealing with higher-level network protocols such as FTP, HTTP, or SSH, or lower-level network protocols such as TCP or UDP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":15520}]}