MYRA = Memory Yielded, Rapid Access
Native Speed.
Memory Safe.
Zero GC. Zero Copy.
Modern Java infrastructure built entirely on FFM API — no Unsafe, no JNI.
Open source under Apache 2.0 • Star us on GitHub
Vertically integrated for maximum performance. Each layer is designed to work seamlessly together—or standalone.
MYRA Virtual Procedure over Express link • Schema-driven RPC framework
Zero-copy serialization • Code generation
io_uring networking • Registered buffers
Memory pools • Binary I/O • Off-heap primitives
Foreign Function & Memory API • No Unsafe
Java In-Memory Accelerator • Off-heap distributed cache
Stack Components
Each library is production-ready standalone, or combine them for the ultimate performance stack.
Roray-FFM-Utils
ActiveThe memory foundation. Pooled off-heap segments, zero-copy binary I/O, and lifecycle management.
- MemorySegmentPool with arena support
- SegmentBinaryReader/Writer
- Utf8View & BitSetView utilities
- VarHandle-based direct access
MyraCodec
ActiveSchema-driven serialization with flyweight pattern. YAML schema to Java code generation.
- .myra.yml schema format
- Zero-copy flyweight messages
- Lock file for schema evolution
- 23% faster decode than SBE
MyraTransport
ActiveHigh-performance I/O with io_uring and registered buffers for true zero-copy networking.
- io_uring with SQPOLL mode
- Pre-registered shared buffers
- 39% faster than Netty
- Backend abstraction (NIO fallback)
MVP.Express RPC
Coming SoonThe flagship RPC framework. Schema-driven, zero-copy request/response with MyraCodec + MyraTransport.
- Full stack integration
- Service code generation
- Streaming & bidirectional
- Built-in observability
JIA-Cache
WIPJava In-Memory Accelerator. Off-heap distributed cache built on the MYRA stack.
- Off-heap key-value storage
- Zero-GC cache operations
- Distributed replication
- MyraCodec serialization
Example Apps
Reference implementations showing how to combine MYRA components for real-world use cases.
- KV Store example
- Trading service patterns
- Codec + transport combos
- Benchmark suite
Built for Extreme Performance
When microseconds matter, MYRA delivers predictable, GC-free execution.
Get Started in Minutes
Define your schema, generate code, and start building zero-copy services.
Read the Docs# kvstore.myra.yml
namespace: "com.example.kvstore"
version: "1.0.0"
messages:
- name: "GetRequest"
fields:
- { tag: 1, name: "key", type: "string" }
- name: "GetResponse"
fields:
- { tag: 1, name: "status", type: "StatusCode" }
- { tag: 2, name: "value", type: "bytes", optional: true }
enums:
- name: "StatusCode"
type: "int8"
values:
- { name: "OK", id: 0 }
- { name: "NOT_FOUND", id: 1 }Why Choose MYRA?
Zero-Copy Architecture
Data flows from kernel to application without intermediate copies. FFM enables direct memory access without JNI overhead.
Zero GC Pressure
All hot-path operations use off-heap memory. No object allocations means no GC pauses during critical operations.
Safe & Modern
Built on Java 24+ FFM API—no Unsafe hacks. Compile-time safety with runtime performance of native code.
Schema-First Design
Define once in YAML, generate everywhere. Lock files ensure safe schema evolution with stable IDs.
Mechanical Sympathy
Cache-line aware layouts, sequential access patterns, and kernel bypass with io_uring reduce context switches.
Modular Stack
Use the full stack or pick individual components. Each library is designed for standalone use.
Ready to Build Faster?
Join the growing community of developers building high-performance Java applications