RonyKIT is a Go toolkit for building high-performance API and edge servers. It gives you two entry points: a
batteries-included framework (rony) and a low-level toolkit (kit) so you can pick the right level of control
without rewriting your handlers.
- rony: recommended, fast setup, opinionated defaults.
- kit: low-level building blocks for custom gateways, clusters, or protocols.
- stub: client stubs (work in progress).
- Define contracts once; serve REST and RPC from the same handlers.
- Declarative service descriptors with strong typing via Go generics.
- Pluggable gateways and clusters (fasthttp, gnet, redis, p2p).
- Performance-oriented by design with minimal framework overhead.
- Tooling for scaffolding and upgrades via
ronyup.
go install github.com/clubpay/ronykit/ronyup@latest
ronyup setup -d ./my-project -m github.com/you/myproject -p MyProjectRead the Getting Started Guide for the full walkthrough.
Browse runnable examples in example.
Benchmarks can help estimate framework overhead relative to business logic. See the TechEmpower JSON benchmark for a reference point and compare against your own workloads.
rony: batteries-included framework built on RonyKITkit: core building blocks and interfacesstd: standard gateway and cluster bundlesflow: workflow helpersstub: stub generation utilitiesronyup: project setup and upgrade toolexample: runnable examples
# Install required tools
make setup
# Run tests
make test
# Clean up the project
make cleanup
# Update version (patch)
make new-version-patch
# Update version (minor)
make new-version-minor
