|
|
hai 9 meses | |
|---|---|---|
| .. | ||
| http3 | hai 1 ano | |
| internal | hai 1 ano | |
| logging | hai 1 ano | |
| quicvarint | hai 1 ano | |
| .gitignore | hai 1 ano | |
| .golangci.yml | hai 1 ano | |
| Changelog.md | %!s(int64=2) %!d(string=hai) anos | |
| LICENSE | %!s(int64=6) %!d(string=hai) anos | |
| README.md | hai 1 ano | |
| SECURITY.md | %!s(int64=2) %!d(string=hai) anos | |
| buffer_pool.go | %!s(int64=2) %!d(string=hai) anos | |
| client.go | hai 1 ano | |
| closed_conn.go | hai 1 ano | |
| codecov.yml | hai 1 ano | |
| config.go | hai 1 ano | |
| conn_id_generator.go | hai 1 ano | |
| conn_id_manager.go | hai 1 ano | |
| connection.go | hai 11 meses | |
| connection_logging.go | hai 1 ano | |
| connection_timer.go | %!s(int64=3) %!d(string=hai) anos | |
| crypto_stream.go | hai 1 ano | |
| crypto_stream_manager.go | hai 1 ano | |
| datagram_queue.go | %!s(int64=2) %!d(string=hai) anos | |
| errors.go | hai 1 ano | |
| frame_sorter.go | %!s(int64=3) %!d(string=hai) anos | |
| framer.go | hai 1 ano | |
| interface.go | hai 1 ano | |
| mockgen.go | hai 1 ano | |
| mtu_discoverer.go | hai 1 ano | |
| oss-fuzz.sh | hai 1 ano | |
| packet_handler_map.go | hai 1 ano | |
| packet_packer.go | hai 1 ano | |
| packet_unpacker.go | hai 1 ano | |
| receive_stream.go | hai 1 ano | |
| retransmission_queue.go | hai 1 ano | |
| send_conn.go | %!s(int64=2) %!d(string=hai) anos | |
| send_queue.go | %!s(int64=2) %!d(string=hai) anos | |
| send_stream.go | hai 1 ano | |
| server.go | hai 11 meses | |
| stateless_reset.go | hai 1 ano | |
| stream.go | hai 1 ano | |
| streams_map.go | hai 1 ano | |
| streams_map_incoming.go | %!s(int64=3) %!d(string=hai) anos | |
| streams_map_outgoing.go | hai 1 ano | |
| sys_conn.go | hai 1 ano | |
| sys_conn_buffers.go | %!s(int64=2) %!d(string=hai) anos | |
| sys_conn_buffers_write.go | %!s(int64=2) %!d(string=hai) anos | |
| sys_conn_df.go | %!s(int64=2) %!d(string=hai) anos | |
| sys_conn_df_darwin.go | hai 1 ano | |
| sys_conn_df_linux.go | hai 1 ano | |
| sys_conn_df_windows.go | hai 1 ano | |
| sys_conn_helper_darwin.go | hai 1 ano | |
| sys_conn_helper_freebsd.go | hai 1 ano | |
| sys_conn_helper_linux.go | hai 9 meses | |
| sys_conn_helper_nonlinux.go | %!s(int64=2) %!d(string=hai) anos | |
| sys_conn_no_oob.go | %!s(int64=2) %!d(string=hai) anos | |
| sys_conn_oob.go | hai 1 ano | |
| sys_conn_windows.go | %!s(int64=2) %!d(string=hai) anos | |
| token_store.go | %!s(int64=2) %!d(string=hai) anos | |
| tools.go | hai 1 ano | |
| transport.go | hai 1 ano | |
quic-go is an implementation of the QUIC protocol (RFC 9000, RFC 9001, RFC 9002) in Go. It has support for HTTP/3 (RFC 9114), including QPACK (RFC 9204) and HTTP Datagrams (RFC 9297).
In addition to these base RFCs, it also implements the following RFCs:
Support for WebTransport over HTTP/3 (draft-ietf-webtrans-http3) is implemented in webtransport-go.
Detailed documentation can be found on quic-go.net.
| Project | Description | Stars |
|---|---|---|
| AdGuardHome | Free and open source, powerful network-wide ads & trackers blocking DNS server. | |
| algernon | Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support | |
| caddy | Fast, multi-platform web server with automatic HTTPS | |
| cloudflared | A tunneling daemon that proxies traffic from the Cloudflare network to your origins | |
| frp | A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet | |
| go-libp2p | libp2p implementation in Go, powering Kubo (IPFS) and Lotus (Filecoin), among others | |
| gost | A simple security tunnel written in Go | |
| Hysteria | A powerful, lightning fast and censorship resistant proxy | |
| Mercure | An open, easy, fast, reliable and battery-efficient solution for real-time communications | |
| OONI Probe | Next generation OONI Probe. Library and CLI tool. | |
| reverst | Reverse Tunnels in Go over HTTP/3 and QUIC | |
| RoadRunner | High-performance PHP application server, process manager written in Go and powered with plugins | |
| syncthing | Open Source Continuous File Synchronization | |
| traefik | The Cloud Native Application Proxy | |
| v2ray-core | A platform for building proxies to bypass network restrictions | |
| YoMo | Streaming Serverless Framework for Geo-distributed System |
If you'd like to see your project added to this list, please send us a PR.
quic-go always aims to support the latest two Go releases.
We are always happy to welcome new contributors! We have a number of self-contained issues that are suitable for first-time contributors, they are tagged with help wanted. If you have any questions, please feel free to reach out by opening an issue or leaving a comment.