Skip to main content
Reading time: ~3 minutes
CORP (Component-Oriented Replicated Programming) is a game development framework for Roblox built with roblox-ts. It provides a Unity-like ECS (Entity Component System) architecture with GameObjects and Components, along with a built-in networking system inspired by Unityโ€™s Netcode for GameObjects.

What is CORP?

CORP brings modern game development patterns to Roblox, making it easier to build complex, multiplayer games with a clean, component-based architecture.

Key Features

  • ๐ŸŽฎ Unity-Style Architecture: Familiar GameObject and Component patterns
  • ๐ŸŒ Built-in Networking: Automatic replication with NetworkObjects
  • ๐Ÿ“ก Type-Safe RPCs: Remote Procedure Calls with flexible configuration
  • ๐Ÿ”„ State Synchronization: NetworkedVariables, Lists, Maps, and Sets
  • ๐ŸŽฌ Scene Management: Declarative scene definitions with serialization
  • ๐ŸŽฏ Component Lifecycle: Predictable initialization and cleanup
  • ๐Ÿ”ง TypeScript Support: Full type safety with roblox-ts

Documentation

Explore the complete documentation:

Quick Example

Getting Help

Repository

CORP is developed by MonoliskSoftware.
Build amazing games with CORP! ๐Ÿš€