focus-creative-games/luban

luban是一个强大、易用、优雅、稳定的游戏配置解决方案。luban is a powerful, easy-to-use, elegant and stable game configuration solution.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 15th, 2026
Created on October 21st, 2020
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 736
Total Stargazers: 4,590 (+0)
Total Subscribers: 48 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 4.6 hours
90th percentile: 4.1 hours
Tracked items: 53

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Luban is a game configuration solution that converts data from multiple source formats into code and serialized data for game engines and platforms.

Luban addresses the problem of managing complex game configuration workflows across different data sources and target languages. It accepts configuration data from Excel files, CSV, JSON, XML, YAML, and Lua, then generates code and serialized output in formats including binary, JSON, BSON, XML, Lua, and YAML. The tool supports object-oriented type inheritance, allowing developers to express complex gameplay data structures like behavior trees, skills, and dungeon configurations. It includes validation features such as reference checking, resource path validation, and range constraints. The generated code avoids reflection, making it compatible with code obfuscation and protection tools.

Luban suits projects using Unity, Unreal, Cocos2d-x, Godot, or other mainstream game engines, and supports hot-update solutions including HybridCLR, ILRuntime, and Lua variants. It generates code for C#, Java, Go, C++, Lua, Python, JavaScript, TypeScript, Rust, PHP, Erlang, and Godot. The tool runs on Windows, Linux, and macOS. Developers evaluating adoption should note that Luban provides AI-native capabilities including official Agent skills, machine-readable schema output, a command-line Agent interface, and an MCP server for IDE integration, enabling automated table management and validation through AI agents.

The project maintains active development with regular updates and includes built-in xUnit integration tests. Documentation covers installation, usage guides, and AI support features. Example projects are available to demonstrate implementation patterns across different game engine contexts.