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

citybound/citybound

0
View on GitHub↗
8,123 stars·356 forks·Rust·AGPL-3.0·20 viewscityboundsim.com↗

Citybound

Citybound is an open-source multiplayer city simulation game and collaborative urban planner. It provides a shared digital space where multiple users co-manage city growth, design infrastructure layouts, and develop urban environments in real time.

The project functions as a collaborative city builder, allowing players to plan and evolve a virtual city together. Changes made to the urban environment are reflected immediately for all connected participants within the shared simulation.

The system utilizes an entity-component simulation to manage urban behavior and a shared-world coordinate system. Real-time synchronization is handled via websockets, employing authoritative state synchronization, delta-based updates, and client-side interpolation to maintain consistency across all users.

Features

  • Real-time Collaboration - Provides a real-time shared environment for multiple users to collaboratively plan and build a city.
  • Real-Time Building - Allows for the construction and evolution of a city with immediate reflections for all connected players.
  • Collaborative Urban Planning - Enables multiple users to work together to design city layouts and infrastructure in a shared space.
  • Entity Component Systems - Utilizes an entity-component system to manage city objects and decouple urban behavior logic.
  • Urban Planning Tools - Functions as a shared digital space for co-managing city growth and infrastructure layout.
  • Collaborative Simulation Environments - Offers a collaborative simulation environment where users collectively manage and evolve urban growth.
  • Real-Time Communication - Uses WebSockets for persistent, bidirectional, low-latency communication of player actions and events.
  • State Synchronization - Implements a mechanism to maintain consistent city state between the authoritative server and connected clients.
  • Game State Interpolation - Smooths out visual movements of city entities by interpolating positions between server updates.
  • Coordinate Systems - Employs a unified global grid coordinate system to ensure spatial consistency across all players.
  • Open Source Games - Provides an open-source implementation of a city-building simulation game.
  • Network State Delta Updates - Reduces network bandwidth by transmitting only specific changes in the simulation state.
  • Business and Simulation - City builder simulating microscopic interactions of millions of individuals.
  • Games & Entertainment - City simulation game.

Star history

Star history chart for citybound/cityboundStar history chart for citybound/citybound

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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 citybound/citybound do?

Citybound is an open-source multiplayer city simulation game and collaborative urban planner. It provides a shared digital space where multiple users co-manage city growth, design infrastructure layouts, and develop urban environments in real time.

What are the main features of citybound/citybound?

The main features of citybound/citybound are: Real-time Collaboration, Real-Time Building, Collaborative Urban Planning, Entity Component Systems, Urban Planning Tools, Collaborative Simulation Environments, Real-Time Communication, State Synchronization.

What are some open-source alternatives to citybound/citybound?

Open-source alternatives to citybound/citybound include: openrct2/openrct2 — OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as… typecellos/blocknote — BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… opendiablo2/opendiablo2 — OpenDiablo2 is an open-source re-implementation of an isometric action role-playing game engine. It functions as a… unitytechnologies/open-project-1 — This is an open-source 3D action-adventure game project built in Unity, providing a complete game development sample… tobspr-games/shapez.io — shapez.io is an open-source automation base building game and infinite sandbox factory simulation. Players extract and…

Open-source alternatives to Citybound

Similar open-source projects, ranked by how many features they share with Citybound.
  • openrct2/openrct2OpenRCT2 avatar

    OpenRCT2/OpenRCT2

    15,211View on GitHub↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    C++c-plus-pluscmakecpp
    View on GitHub↗15,211
  • typecellos/blocknoteTypeCellOS avatar

    TypeCellOS/BlockNote

    9,141View on GitHub↗

    BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo

    TypeScriptblock-basededitorjavascript
    View on GitHub↗9,141
  • space-wizards/space-station-14space-wizards avatar

    space-wizards/space-station-14

    3,523View on GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    View on GitHub↗3,523
  • opendiablo2/opendiablo2OpenDiablo2 avatar

    OpenDiablo2/OpenDiablo2

    11,038View on GitHub↗

    OpenDiablo2 is an open-source re-implementation of an isometric action role-playing game engine. It functions as a cross-platform game client designed to execute core mechanics and logic across multiple operating systems using external game assets. The project focuses on recreating the functionality of a classic action RPG from the ground up through a community-driven effort. It provides a framework for running a game engine that simulates specific gameplay experiences and movement patterns. The engine includes capabilities for isometric projection rendering, deterministic game state simulat

    Go
    View on GitHub↗11,038
  • See all 30 alternatives to Citybound→