Ecosyste.ms: Funds

An open API service for providing issue and pull request metadata for open source projects.

https://github.com/valyala/fasthttp

Last synced: about 4 hours ago

Repository metadata:

Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http


Owner metadata:


Committers metadata

Last synced: about 7 hours ago

Total Commits: 1,721
Total Committers: 239
Avg Commits per committer: 7.201
Development Distribution Score (DDS): 0.463

Commits in past year: 135
Committers in past year: 29
Avg Commits per committer in past year: 4.655
Development Distribution Score (DDS) in past year: 0.785

Name Email Commits
Aliaksandr Valialkin v****a@g****m 925
Erik Dubbelboer e****k@d****m 256
dependabot[bot] 4****] 32
Oleksandr Redko o****b@g****m 29
Oleksandr Redko O****o@e****m 23
tyltr t****i@1****m 18
Kirill Danshin k****l@d****o 17
newacorn w****7@1****m 15
Mikhail Faraponov 1****e 13
Andy Pan p****0@g****m 13
kinggo l****1@b****m 12
Sergey Ponomarev s****o@g****m 11
Kashiwa 1****0 10
ZYunH z****b@1****m 10
Darío d****l@g****m 9
Sergio Andrés Virviescas Santana d****o@g****m 8
amezghal abdelilah a****g@g****m 7
kiyon k****n@1****m 7
nickajacks1 1****1 5
Sergio VS s****r@g****m 5
xuecai b****t@s****m 5
zhaoxy 1****2@q****m 5
Aleksandr Razumov ar@c****u 4
Kirill Danshin k@g****y 4
Nikolay Markov e****r@g****m 4
Vladimir Shteinman v****s@c****m 4
ichx c****6@q****m 4
Xu Qiaolun J****l@G****m 4
Juan Calderon-Perez 8****y 4
Tolyar T****r 3
and 209 more...

Issue and Pull Request metadata

Last synced: 1 day ago


Package metadata

go: github.com/valyala/fasthttp

Package fasthttp provides fast HTTP server and client API. Fasthttp provides the following features: Optimized for speed. Easily handles more than 100K qps and more than 1M concurrent keep-alive connections on modern hardware. Optimized for low memory usage. Easy 'Connection: Upgrade' support via RequestCtx.Hijack. Server provides the following anti-DoS limits: - The number of concurrent connections. - The number of concurrent connections per client IP. - The number of requests per connection. - Request read timeout. - Response write timeout. - Maximum request header size. - Maximum request body size. - Maximum request execution time. - Maximum keep-alive connection lifetime. - Early filtering out non-GET requests. A lot of additional useful info is exposed to request handler: - Server and client address. - Per-request logger. - Unique request id. - Request start time. - Connection start time. - Request sequence number for the current connection. Client supports automatic retry on idempotent requests' failure. Fasthttp API is designed with the ability to extend existing client and server implementations or to write custom client and server implementations from scratch.

go: gopkg.in/valyala/fasthttp.v20160316

Package fasthttp provides fast HTTP server and client API. Fasthttp provides the following features: Optimized for speed. Easily handles more than 100K qps and more than 1M concurrent keep-alive connections on modern hardware. Optimized for low memory usage. Easy 'Connection: Upgrade' support via RequestCtx.Hijack. Server supports requests' pipelining. Multiple requests may be read from a single network packet and multiple responses may be sent in a single network packet. This may be useful for highly loaded REST services. Server provides the following anti-DoS limits: The number of concurrent connections. The number of concurrent connections per client IP. The number of requests per connection. Request read timeout. Response write timeout. Maximum request header size. Maximum request body size. Maximum request execution time. Maximum keep-alive connection lifetime. Early filtering out non-GET requests. A lot of additional useful info is exposed to request handler: Server and client address. Per-request logger. Unique request id. Request start time. Connection start time. Request sequence number for the current connection. Client supports automatic retry on idempotent requests' failure. Fasthttp API is designed with the ability to extend existing client and server implementations or to write custom client and server implementations from scratch.

  • Homepage: https://github.com/valyala/fasthttp
  • Documentation: https://pkg.go.dev/gopkg.in/valyala/fasthttp.v20160316#section-documentation
  • Licenses: MIT
  • Latest release: v20160316.0.0-20160315092703-2b172da53920 (published over 8 years ago)
  • Last Synced: 2024-10-31T20:06:21.162Z (9 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Rankings:
    • Stargazers count: 0.238%
    • Forks count: 0.615%
    • Average: 2.699%
    • Dependent repos count: 4.79%
    • Dependent packages count: 5.151%
go: github.com/Valyala/fasthttp

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Valyala/fasthttp#section-documentation
  • Licenses: mit
  • Latest release: v1.53.0 (published 6 months ago)
  • Last Synced: 2024-11-09T00:09:43.079Z (1 day ago)
  • Versions: 62
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.2%
    • Forks count: 0.564%
    • Average: 4.277%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
go: gopkg.in/valyala/fasthttp.v20180529

Package fasthttp provides fast HTTP server and client API. Fasthttp provides the following features: Optimized for speed. Easily handles more than 100K qps and more than 1M concurrent keep-alive connections on modern hardware. Optimized for low memory usage. Easy 'Connection: Upgrade' support via RequestCtx.Hijack. Server supports requests' pipelining. Multiple requests may be read from a single network packet and multiple responses may be sent in a single network packet. This may be useful for highly loaded REST services. Server provides the following anti-DoS limits: The number of concurrent connections. The number of concurrent connections per client IP. The number of requests per connection. Request read timeout. Response write timeout. Maximum request header size. Maximum request body size. Maximum request execution time. Maximum keep-alive connection lifetime. Early filtering out non-GET requests. A lot of additional useful info is exposed to request handler: Server and client address. Per-request logger. Unique request id. Request start time. Connection start time. Request sequence number for the current connection. Client supports automatic retry on idempotent requests' failure. Fasthttp API is designed with the ability to extend existing client and server implementations or to write custom client and server implementations from scratch.

  • Homepage: https://github.com/valyala/fasthttp
  • Documentation: https://pkg.go.dev/gopkg.in/valyala/fasthttp.v20180529#section-documentation
  • Licenses: MIT
  • Latest release: v20180529.0.0-20171207120941-e5f51c11919d (published almost 7 years ago)
  • Last Synced: 2024-11-02T21:04:37.489Z (7 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.379%
    • Forks count: 0.461%
    • Average: 4.296%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
go: gopkg.in/valyala/fasthttp.v20160419

Package fasthttp provides fast HTTP server and client API. Fasthttp provides the following features: Optimized for speed. Easily handles more than 100K qps and more than 1M concurrent keep-alive connections on modern hardware. Optimized for low memory usage. Easy 'Connection: Upgrade' support via RequestCtx.Hijack. Server supports requests' pipelining. Multiple requests may be read from a single network packet and multiple responses may be sent in a single network packet. This may be useful for highly loaded REST services. Server provides the following anti-DoS limits: The number of concurrent connections. The number of concurrent connections per client IP. The number of requests per connection. Request read timeout. Response write timeout. Maximum request header size. Maximum request body size. Maximum request execution time. Maximum keep-alive connection lifetime. Early filtering out non-GET requests. A lot of additional useful info is exposed to request handler: Server and client address. Per-request logger. Unique request id. Request start time. Connection start time. Request sequence number for the current connection. Client supports automatic retry on idempotent requests' failure. Fasthttp API is designed with the ability to extend existing client and server implementations or to write custom client and server implementations from scratch.

  • Homepage: https://github.com/valyala/fasthttp
  • Documentation: https://pkg.go.dev/gopkg.in/valyala/fasthttp.v20160419#section-documentation
  • Licenses: MIT
  • Latest release: v20160419.0.0-20160419093049-229698876475 (published over 8 years ago)
  • Last Synced: 2024-10-31T20:06:21.207Z (9 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.379%
    • Forks count: 0.461%
    • Average: 4.296%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
go: gopkg.in/valyala/fasthttp.v20160617

Package fasthttp provides fast HTTP server and client API. Fasthttp provides the following features: Optimized for speed. Easily handles more than 100K qps and more than 1M concurrent keep-alive connections on modern hardware. Optimized for low memory usage. Easy 'Connection: Upgrade' support via RequestCtx.Hijack. Server supports requests' pipelining. Multiple requests may be read from a single network packet and multiple responses may be sent in a single network packet. This may be useful for highly loaded REST services. Server provides the following anti-DoS limits: The number of concurrent connections. The number of concurrent connections per client IP. The number of requests per connection. Request read timeout. Response write timeout. Maximum request header size. Maximum request body size. Maximum request execution time. Maximum keep-alive connection lifetime. Early filtering out non-GET requests. A lot of additional useful info is exposed to request handler: Server and client address. Per-request logger. Unique request id. Request start time. Connection start time. Request sequence number for the current connection. Client supports automatic retry on idempotent requests' failure. Fasthttp API is designed with the ability to extend existing client and server implementations or to write custom client and server implementations from scratch.

  • Homepage: https://github.com/valyala/fasthttp
  • Documentation: https://pkg.go.dev/gopkg.in/valyala/fasthttp.v20160617#section-documentation
  • Licenses: MIT
  • Latest release: v20160617.0.0-20160617101304-d42167fd04f6 (published over 8 years ago)
  • Last Synced: 2024-11-01T20:36:31.447Z (8 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.379%
    • Forks count: 0.461%
    • Average: 4.296%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
go: github.com/valyala/FastHTTP

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/valyala/FastHTTP#section-documentation
  • Licenses: mit
  • Latest release: v1.53.0 (published 6 months ago)
  • Last Synced: 2024-11-09T00:10:03.515Z (1 day ago)
  • Versions: 62
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.228%
    • Forks count: 0.589%
    • Average: 5.071%
    • Dependent packages count: 8.899%
    • Dependent repos count: 10.567%
go: github.com/valyala/fasthttp/stackless

Package stackless provides functionality that may save stack space for high number of concurrently running goroutines.

go: github.com/valyala/fasthttp/fasthttputil

Package fasthttputil provides utility functions for fasthttp.

go: github.com/valyala/fasthtTp

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/valyala/fasthtTp#section-documentation
  • Licenses: mit
  • Latest release: v1.53.0 (published 6 months ago)
  • Last Synced: 2024-11-09T00:09:43.748Z (1 day ago)
  • Versions: 62
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%

Dependencies

go.mod go
  • github.com/andybalholm/brotli v1.0.4
  • github.com/klauspost/compress v1.15.0
  • github.com/valyala/bytebufferpool v1.0.0
  • github.com/valyala/tcplisten v1.0.0
  • golang.org/x/crypto v0.0.0-20220214200702-86341886e292
  • golang.org/x/net v0.0.0-20220225172249-27dd8689420f
  • golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9
go.sum go
  • github.com/andybalholm/brotli v1.0.4
  • github.com/klauspost/compress v1.15.0
  • github.com/valyala/bytebufferpool v1.0.0
  • github.com/valyala/tcplisten v1.0.0
  • golang.org/x/crypto v0.0.0-20220214200702-86341886e292
  • golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2
  • golang.org/x/net v0.0.0-20220225172249-27dd8689420f
  • golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
  • golang.org/x/sys v0.0.0-20210423082822-04245dca01da
  • golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1
  • golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e
  • golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9
  • golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
  • golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
  • golang.org/x/text v0.3.6
  • golang.org/x/text v0.3.7
  • golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
.github/workflows/lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
  • golangci/golangci-lint-action v3 composite
.github/workflows/security.yml actions
  • actions/checkout v3 composite
  • securego/gosec v2.14.0 composite
.github/workflows/test.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
.github/workflows/cifuzz.yml actions
  • actions/upload-artifact v3 composite
  • google/oss-fuzz/infra/cifuzz/actions/build_fuzzers master composite
  • google/oss-fuzz/infra/cifuzz/actions/run_fuzzers master composite