MCPcopy Index your code
hub / github.com/EmbarkStudios/quilkin

github.com/EmbarkStudios/quilkin @quilkin-macros-v0.10.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release quilkin-macros-v0.10.1 ↗ · + Follow
2,889 symbols 7,244 edges 289 files 320 documented · 11%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/EmbarkStudios/quilkin/raw/quilkin-macros-v0.10.1/docs/logos/logo-white.png" alt="Quilkin logo" height="220">

GitHub Crates.io Docs.rs GitHub release (latest SemVer) Discord

Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game servers deployments that ensures security, access control, telemetry data, metrics and more without the end user having to custom build and integrate this functionality into their game clients and servers directly.

Announcements

Project State

Project is currently in beta status, meaning that it is being actively developed, and being used in production systems, but that the API may break and functionality may be changed or removed between releases.

Documentation

Releases

Development

This documentation is for the development version of Quilkin, currently active on the main branch. To view the documentation for a specific release, click on the appropriate release documentation link above.

Code of Conduct

Participation in this project comes under the Contributor Covenant Code of Conduct

Development and Contribution

Please read the contributing guide for directions on writing code and submitting Pull Requests.

Quilkin is in active development - we would love your help in shaping its future!

Community

There are lots of ways to engage with the Quilkin community:

Credits

Many concepts and architectural decisions were initially inspired by Envoy Proxy. Huge thanks to that team for the inspiration they provided with all their hard work.

Licence

Apache 2.0

Quilly, the Quilkin mascot

Extension points exported contracts — how you extend this code

StaticFilter (Interface)
Statically safe version of [`Filter`], if you're writing a Rust filter, you should implement [`StaticFilter`] in additio [14 …
src/filters.rs
CaptureStrategy (Interface)
Trait to implement different strategies for capturing packet data. [3 implementers]
src/filters/capture.rs
Packet (Interface)
Representation of an immutable set of bytes pulled from the network, this trait provides an abstraction over however the [3 …
src/net/packet.rs
Cvrdt (Interface)
State based CRDT's replicate by transmitting the entire CRDT state. [3 implementers]
src/config/crdt/collections/traits.rs
ToSqlParam (Interface)
(no doc) [5 implementers]
crates/corrosion/src/db/write.rs
ProviderHarness (Interface)
(no doc) [3 implementers]
benches/provider.rs
Loggable (Interface)
A type which can be logged, usually error types. [1 implementers]
src/lib.rs
Configuration (Interface)
(no doc) [3 implementers]
crates/xds/src/config.rs

Core symbols most depended-on inside this repo

clone
called by 277
src/net/cluster.rs
clone
called by 231
crates/xds/src/server.rs
parse
called by 107
src/codec/qcmp.rs
as_ref
called by 91
crates/types/src/icao.rs
Num
called by 77
sdks/ue5/Source/Quilkin/Private/Containers/QuilkinCircularBuffer.h
inc
called by 73
src/config/crdt/collections/dot.rs
send
called by 61
src/net/sessions.rs
parse
called by 61
crates/macros/src/include.rs

Shape

Method 1,410
Class 664
Function 609
Enum 178
Interface 28

Languages

Rust90%
C++10%
C#1%
C1%

Modules by API surface

crates/quilkin-proto/src/generated/envoy/config/core/v3.rs100 symbols
src/net/cluster.rs75 symbols
crates/quilkin-proto/src/generated/envoy/config/route/v3.rs72 symbols
src/net/phoenix.rs63 symbols
src/metrics.rs53 symbols
src/providers/k8s/agones.rs50 symbols
src/codec/qcmp.rs47 symbols
src/collections/ttl.rs46 symbols
crates/test/src/lib.rs44 symbols
src/config.rs42 symbols
sdks/ue5/Source/Quilkin/Private/Net/QuilkinMockSocket.cpp40 symbols
crates/nmap-service-probes/src/parser.rs39 symbols

For agents

$ claude mcp add quilkin \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page