# zfoo-project/zfoo

💡Extremely fast enterprise server framework, can be used in RPC,  game server,  web server.

Repository: https://github.com/zfoo-project/zfoo
Canonical: https://ross.abutalabs.com/products/zfoo
Language: Java
License: Apache-2.0
License Family: permissive
Topics: netty, serialization, game-server, spring, network, websocket, rpc, orm, hotswap, mongodb, game-framework, javassist, byte-buddy, godot, unity, cocos, godot-engine, unreal-engine, cpp
Last push: 2026-05-29T09:25:55+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 84, release rhythm 52, longevity 100
- inputs: {"age_days": 1932, "days_push": 96, "days_rel": 323, "gap_med": 0.0, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2013, forks 415 (observed 2026-08-28T04:06:05.338252+00:00)

## What it is
zfoo is an extremely fast, asynchronous, actor-based Java server framework built on Netty that can serve as an RPC framework, game server framework, or web server framework. It bundles protocol serialization across many languages, MongoDB ORM, hot code swapping, event bus, scheduling, and built-in system monitoring.

## Use cases
- build a high-performance game server backend for Unity or Godot
- implement RPC communication between microservices in Java
- create a real-time chat or IM system with websocket push
- hot-update Java code in production without downtime
- map Excel/JSON/CSV game configs to code with online hot reload
- monitor CPU, memory, disk, and network inside a Java server app

## When to choose
- you need a low-latency, lock-free, actor-style server in Java
- you are building game backends for Godot, Unity, Cocos, or H5 clients
- you want an all-in-one stack: RPC, ORM, protocol, monitoring, hotswap
- you need cross-language protocol serialization (C++, Rust, Go, C#, Python, etc.)

## When to avoid
- your stack is not on the JVM or you cannot use JDK 17+
- you need a mature mainstream ecosystem with large community support
- your project is a simple CRUD website where Spring Boot alone suffices
- you require non-MongoDB ORM as the primary persistence layer

## Facets
- artifact type: framework
- maturity: active
- function: rpc, web-framework, websocket, serialization, orm, monitoring, scheduling, middleware
- domain: backend, web-development, developer-tools, microservices
- platform: jvm, windows
- tags: game-server, netty, actor-model, lock-free, graalvm, hotswap, mongodb, spring, high-performance, unity, godot, cocos, game-development, linux, macos, docker

## Member repositories
- zfoo-project/zfoo (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:05.338252+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:00:56.121201+00:00, confidence not recorded.
  - readme: https://github.com/zfoo-project/zfoo (fetched 2026-08-28T04:06:05.338252+00:00, sha 49086144878f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
