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
ketoo avatar

ketoo/NoahGameFrame

0
View on GitHub↗
4,139 stars·1,112 forks·C++·Apache-2.0·21 viewsgithub.com/ketoo/NoahGameFrame/wiki↗

NoahGameFrame

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.

The system manages concurrency through a thread-pool execution model and coordinates state updates via asynchronous message passing to maintain consistency across distributed processors.

Features

  • Scalable Game Server Frameworks - Provides a scalable game server framework that distributes real-time multiplayer workloads across multiple processors.
  • Asynchronous Message Passings - Provides asynchronous message passing to coordinate state updates between isolated actor-based workloads.
  • Distributed Game Backends - Provides a distributed game backend that scales server logic across multiple processes using an actor model.
  • Game Backend Frameworks - Ships a distributed game backend framework for real-time multiplayer games with actor-based workload distribution.
  • Game State Management - Manages authoritative game state using an event-driven model for both synchronous and asynchronous logic.
  • Scriptable Game Servers - Integrates external scripting languages to allow updates to game behavior and mechanics without restarting the server.
  • Actor Models - Uses an actor model backend to manage high concurrency and parallel processing of game state.
  • Distributed Actor Frameworks - Implements a distributed actor framework to scale multiplayer game logic across multiple CPU cores.
  • Game Logic State Managers - Employs an event-driven state management system to keep game state consistent across multiple users.
  • Game State Event Managers - Implements an event-driven state manager to process game logic via synchronous and asynchronous event queues.
  • Game Logic Scripting - Provides a system for defining custom interactive game behaviors via embedded scripting languages.
  • Scriptable Server Runtimes - Integrates external scripting languages to update server-side game behavior without requiring a restart.
  • Embedded Script Execution - Integrates an embedded scripting runtime to allow game behavior updates without restarting the server.
  • External Script Execution - Supports executing external scripts to modify application behavior and mechanics without recompilation.
  • Plugin Extenders - Includes a plugin framework that allows loading external libraries at runtime to extend server functionality.
  • Modular Game Architectures - Employs a modular game architecture that allows adding custom logic through a plugin framework.
  • Game Engine Extensions - Provides an interface-oriented plugin system to add custom application logic and modular engine extensions.
  • Fixed-Size Thread Pools - Uses a fixed-size thread pool to process concurrent game tasks and minimize thread creation overhead.
  • Engine Extension Interfaces - Offers an interface-oriented plugin system for adding custom application logic and modular engine extensions.
  • Game Server Frameworks - Distributed game server framework.
  • Game Server Frameworks - Distributed C++ game server framework.

Star history

Star history chart for ketoo/noahgameframeStar history chart for ketoo/noahgameframe

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.

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

Frequently asked questions

What does ketoo/noahgameframe do?

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.

What are the main features of ketoo/noahgameframe?

The main features of ketoo/noahgameframe are: Scalable Game Server Frameworks, Asynchronous Message Passings, Distributed Game Backends, Game Backend Frameworks, Game State Management, Scriptable Game Servers, Actor Models, Distributed Actor Frameworks.

Which projects share features with ketoo/noahgameframe?

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… kbengine/kbengine — KBEngine is a distributed game server engine and backend infrastructure designed for massively multiplayer online… netease/pomelo — Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and… ruby-concurrency/concurrent-ruby — Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data… cloudwu/skynet — Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes… heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides…

Projects sharing features with NoahGameFrame

These projects share indexed features with NoahGameFrame. 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
  • kbengine/kbenginekbengine avatar

    kbengine/kbengine

    5,690View on GitHub↗

    KBEngine is a distributed game server engine and backend infrastructure designed for massively multiplayer online environments. It provides a multi-process architecture to handle high player concurrency and real-time interactions within a shared virtual world. The system features a scriptable game logic framework that combines a high-performance core with a high-level scripting language. This allows for game behavior modifications through a hot-fixable runtime that updates logic without requiring server restarts. The engine manages server scaling via dynamic load balancing across multiple ha

    C
    View on GitHub↗5,690
  • netease/pomeloNetEase avatar

    NetEase/pomelo

    11,880View on GitHub↗

    Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser

    JavaScript
    View on GitHub↗11,880
  • ruby-concurrency/concurrent-rubyruby-concurrency avatar

    ruby-concurrency/concurrent-ruby

    5,830View on GitHub↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Ruby
    View on GitHub↗5,830
Compare all 30 related projects→