zfoo
zfoo is an extremely fast, asynchronous, and lock-free universal RPC framework supporting multiple languages, including GDScript for Godot. It's designed for high-performance applications like game servers and offers features like hot-swapping, ORM, event bus, and task scheduling.
https://github.com/zfoo-project/zfooPreview Image

zfoo: A High-Performance RPC Framework for Godot and More
zfoo is a versatile and high-performance RPC (Remote Procedure Call) framework designed to support various application needs, including game server development within the Godot Engine. This framework prioritizes speed, asynchronous operations, and lock-free concurrency to deliver optimal performance.
Key Features
- Asynchronous, Actor Design, and Lock-Free: zfoo utilizes an asynchronous architecture with an actor-based design and lock-free mechanisms to maximize throughput and minimize latency.
- Universal RPC Framework: Supporting multiple languages including C++, Rust, Java/Kotlin/Scala, JavaScript/TypeScript/ES, C#, Go, Php, Ruby, Lua, GDScript, Python, Dart, and Swift, it enables seamless communication between different parts of your application or between different services.
- Native GraalVM Support: Offers native GraalVM support, allowing for ahead-of-time compilation and further performance improvements.
- Hot-Swapping: Enables hot updates of code without server downtime, facilitating continuous development and deployment.
- ORM and Storage: Includes an ORM (Object-Relational Mapping) framework for MongoDB and automatic mapping from Excel to class structures for easy data management.
- Event Bus and Task Scheduling: Features an event bus for decoupling modules and a scheduler based on Cron expressions for managing tasks.