awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cloudwu avatar

cloudwu/skynet

0
View on GitHub↗

Skynet

Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes.

The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distributed services.

The system provides tools for runtime state debugging through a console for code injection, execution tracing, and memory monitoring. Its capability surface extends to event-driven socket management, a driver-based persistence layer for various database backends, and mechanisms for cross-service data synchronization.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Game Backend Frameworks - Provides a scalable distributed server platform for building real-time multiplayer game backends.
  • Session Coordination - Coordinates high-concurrency user connections and state using a distributed actor-based cluster architecture.
  • Cluster Node Management - Provides an orchestrator for managing the lifecycle and coordination of nodes and services within a distributed cluster.
  • Cluster State Coordinators - Coordinates services across multiple nodes using cluster-wide messaging and dynamic configuration updates to maintain cluster state.
  • Distributed Coordination Services - Manages communication and state synchronization between backend services within a distributed cluster.
  • High-Concurrency Networking - Handles thousands of simultaneous user connections using high-concurrency networking and distributed actor sessions.
  • Multi-Protocol Network Gateways - Implements a network gateway supporting TCP, UDP, and WebSockets to handle high volumes of concurrent user sessions.
  • Real-time Communication - Implements low-latency data exchange using TCP, UDP, and WebSockets for interactive multiplayer experiences.
  • Socket Networking - Implements low-level management of TCP, UDP, and IPv6 connections using concurrent writes and socket channels.
  • Multi-Protocol Gateways - Ships a multi-protocol network gateway supporting TCP, UDP, WebSockets, and secure TLS/SSL connections.
  • Message Passing Systems - Provides a shared messaging system to coordinate distributed services and synchronize global state across multiple nodes.
  • Stateful Distributed Actors - Implements an architecture using stateful distributed actors to isolate user session state and logic across a cluster.
  • Binary Serialization Formats - Uses Sproto and BSON to encode structured data into compact binary formats to reduce network overhead.
  • Data Serialization Formats - Supports BSON and Sproto serialization formats for efficient information transfer between distributed services.
  • Database Driver Abstractions - Features a driver-based persistence layer that abstracts database interactions through a consistent interface for various backends.
  • Distributed Shared Memory - Maintains consistent datasets across distributed services using a common data layer for real-time state sharing.
  • Serialization Libraries - Ships a serialization library for encoding and decoding complex structured data using BSON and Sproto.
  • Storage Provider Drivers - Provides specialized storage provider drivers to connect to various database backends for persistent application data.
  • Runtime Debugging - Supports runtime code injection and execution tracing to debug active server processes.
  • Console Execution Debuggers - Provides a runtime console for inspecting execution and monitoring memory usage without restarting the server.
  • Data Synchronization Services - Synchronizes datasets and tables across multiple services through a common data layer to ensure system consistency.
  • Runtime State Monitoring - Provides a management console for runtime code injection, execution tracing, and live memory monitoring.
  • Non-Blocking Socket I/O - Employs non-blocking socket I/O and concurrent writes to manage high-throughput TCP and UDP network traffic.
  • Game Server Frameworks - Lightweight online game server framework.
  • Game Server Frameworks - Lightweight Lua-based game server framework.
14,075 stars·4,276 forks·C·MIT·54 views

Star history

Star history chart for cloudwu/skynetStar history chart for cloudwu/skynet

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Skynet

These projects share indexed features with Skynet. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • egametang/etegametang avatar

    egametang/ET

    9,813View on GitHub↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    C#actorc-sharpdotnet
    View on GitHub↗9,813
  • heroiclabs/nakamaheroiclabs avatar

    heroiclabs/nakama

    12,754View on GitHub↗

    Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even

    Gobackendbackend-as-a-servicechat-server
    View on GitHub↗12,754
  • google/flatbuffersgoogle avatar

    google/flatbuffers

    25,558View on GitHub↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    C++cc-plus-plusc-sharp
    View on GitHub↗25,558
  • ketoo/noahgameframeketoo avatar

    ketoo/NoahGameFrame

    4,139View on GitHub↗

    NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor model backend to manage game state and logic through an asynchronous, event-driven system that distributes workloads across multiple CPUs. The framework features a scriptable server environment that integrates external scripting languages, allowing for updates to game behavior and mechanics without restarting the server. It also employs a plugin-based architecture with an interface-oriented design to enable the addition of custom application logic and modular engine extensions.

    C++
    View on GitHub↗4,139
Compare all 30 related projects→

Frequently asked questions

What does cloudwu/skynet do?

Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes.

What are the main features of cloudwu/skynet?

The main features of cloudwu/skynet are: Game Backend Frameworks, Session Coordination, Cluster Node Management, Cluster State Coordinators, Distributed Coordination Services, High-Concurrency Networking, Multi-Protocol Network Gateways, Real-time Communication.

Which projects share features with cloudwu/skynet?

Projects with overlapping indexed features include: egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides… google/flatbuffers — FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require… name5566/leaf — Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular… ketoo/noahgameframe — NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…