cloudwu/skynet

A lightweight online game framework

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 4th, 2026
Created on August 1st, 2012
Open Issues & Pull Requests: 27 (+0)
GitHub issues: Enabled
Number of forks: 4,272
Total Stargazers: 14,140 (+0)
Total Subscribers: 1,201 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.3 hours
Mean response time: 2.4 hours
90th percentile: 6.0 hours
Tracked items: 44

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 19% of issues opened in the past year have been closed. Three people close 56% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 888 days
Stale 30+ days: 9
Stale 90+ days: 9

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

Skynet is a lightweight online game framework built on the actor model and written in C with Lua scripting support.

Skynet addresses the challenge of building scalable multiplayer game servers by implementing an actor-based concurrency model where independent services communicate through message passing. The framework runs Lua code across multiple isolated states, allowing developers to structure game logic as loosely coupled actors that handle requests asynchronously. This approach avoids the complexity of traditional threading while providing natural scalability across multiple CPU cores.

Skynet suits developers building multiplayer games or other systems requiring high concurrency and message-driven architecture. The framework is particularly well-established in the Chinese game industry, where it has proven track record in production environments. Developers should be aware that while documentation exists in both English and Chinese, much of the community discussion and supplementary resources are primarily in Chinese, though the community explicitly welcomes English speakers and provides translation guidance. The framework uses a modified version of Lua 5.5.0 designed for multiple Lua states, though official Lua versions can be used with Makefile adjustments.

The project maintains active discussion channels where contributors engage with questions in English. Development activity shows ongoing maintenance with updates to core dependencies and language support. The codebase accepts contributions and remains responsive to issues raised by the community.