Skip to content

Latest commit

Β 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MAS Framework

Modular Architecture Standard

A production-ready framework for scalable Roblox development.

Platform Status Framework Engine Version Plugin Tool Version

Architecture Multi--Place Foundation_Modules Add--on_Modules

Downloads GitHub Stars

MAS Framework is a modular Roblox development framework built to keep projects organized, scalable, and maintainable as they grow.

It provides a consistent architecture for building everything from small experiences to large multi-place games, with structured client/server separation and integrated Roblox Studio tooling.

Build systems. Not spaghetti.

πŸ’‘ What is MAS?

MAS β€” Modular Architecture Standard is an architecture framework designed around the idea that Roblox projects should remain understandable even as their codebase grows.

MAS gives developers conventions and systems for organizing:

  • 🧩 Modular game systems
  • πŸ”€ Client / Server separation
  • 🌐 Multi-place experiences
  • βš™οΈ Service-based architecture
  • πŸ”— Shared systems and dependencies
  • πŸ› οΈ Roblox Studio tooling

Instead of every project developing its own way of organizing systems, MAS provides a common structure that developers can build upon.

⭐ Why MAS?

Roblox development is easy to start. Keeping a large Roblox project organized is not.
As a project grows, scripts multiply, dependencies become harder to track, client and server responsibilities become mixed, and maintaining the same architecture across multiple places becomes increasingly difficult. MAS is designed to solve that problem.

🧩 Modular by Design

Break large systems into smaller, independent modules that can be developed, maintained, and replaced without restructuring the entire project.

πŸ”’ Clear Client / Server Architecture

Keep client-side and server-side responsibilities separated while providing structured communication between them.

🌐 Multi-Place Ready

Designed for Roblox experiences that contain multiple places, allowing projects to maintain a consistent framework structure across different environments.

βš™οΈ Structured Services

MAS provides a standardized service lifecycle, including methods such as Init and Grab, allowing systems to initialize and access dependencies predictably.

πŸ› οΈ Built-in Studio Tooling

MAS is accompanied by MAS Super Tool+, a Roblox Studio plugin designed to simplify framework installation, project management, exporting, synchronization, and development workflows.

πŸ€– AI-Friendly Development

MAS projects can be exported into a structured source format designed to make the framework easier to inspect, document, and work with using modern AI development tools.

πŸ—οΈ Architecture

MAS follows a modular architecture where systems are separated according to their responsibility rather than being placed into one large collection of scripts.

A typical project can contain:

MAS
β”œβ”€β”€ Client
β”‚   β”œβ”€β”€ Services
β”‚   └── Modules
β”‚
β”œβ”€β”€ Server
β”‚   β”œβ”€β”€ Services
β”‚   └── Modules
β”‚
β”œβ”€β”€ ServerStorageAssets
β”‚   └── Sharred
β”‚
└── UniqueServerSettings ← Setting your project, more in the handbook
    β”œβ”€β”€ MapType
    └── PlaceName

The exact structure can be adapted to the needs of the project while maintaining the principles of MAS.

πŸ› οΈ MAS Super Tool+

MAS Super Tool+ is the official Roblox Studio plugin for MAS Framework.

It extends the framework beyond runtime code and provides development tooling for managing MAS projects.

Current tooling includes:

Install Sync Export Templates Assets Commands

The plugin is intended to make MAS easier to install, maintain, and develop with directly inside Roblox Studio.

πŸ“¦ Getting Started

Download

Setup Steps

1. Download the Framework Grab the latest MAS_Framework.rbxm from the Releases page.

2. Install the Plugin If you don't already have MAS Super Tool+ installed, download the .rbxmx from the same release and place it in your local Roblox Plugins folder, then restart Studio.

πŸ’‘ Tip: Bind a keyboard shortcut to toggle the plugin widget via Studio's Customize Shortcuts menu. Recommended: Right Alt + ,

3. Insert & Install Drag MAS_Framework.rbxm into Workspace, open the MAS Super Tool+ widget, and use the Install option to unpack the framework into your project.

For more instructions and framework concepts, see the MAS Handbook.

πŸ“– Documentation (!!!REMAKE IN PROGRESS!!!)

MAS Handbook (!!!FOLLOW GITHUB FOR NOW!!!)

The handbook contains information about installation, architecture, services, modules, APIs, and framework usage.

πŸ’¬ Community

XPR Studio Discord

Ask questions, discuss development, report issues, and share projects using MAS.

πŸ”„ Version Compatibility

Current Release: v2.0.0

MAS v2.0.0 introduces the current framework architecture.

⚠️ v2.0.0 is not compatible with MAS v1.8.1–v1.9.9.

Projects using previous MAS versions should follow the migration guidance before upgrading.

πŸš€ Project Status

Status Release

MAS Framework is publicly available for development use.

The framework is actively maintained and will continue to evolve through improvements to its architecture, tooling, documentation, and developer experience.

The goal is not to make MAS the only way to build Roblox games.

The goal is to provide developers with a strong foundation when they want one.

🧠 Design Philosophy

MAS is built around a few simple principles:

Principle Purpose
Modularity Keep systems independent and manageable.
Separation Clearly define responsibilities between systems.
Scalability Allow projects to grow without collapsing under their own complexity.
Consistency Give teams a predictable development structure.
Flexibility Provide structure without unnecessarily restricting developers.
Maintainability Make existing systems easier to understand and modify.

Good architecture should disappear into the workflow β€” not become the workflow.

🏒 About

MAS Framework is developed by XPR Studioβ„’, part of XPR Group Corporationβ„’.

πŸ“« Links

Type Link
πŸ“– Handbook MAS Handbook (!!!REMAKE IN PROGRESS!!!)
πŸ’¬ Discord XPR Studio Discord
🏒 Github XPR Group Corporationβ„’

Build modular. Build scalable. Build with MAS.

MAS Framework β€” Modular Architecture Standard


XPR Group Corporationβ„’

Exotic β€’ Passionate β€’ Revolutionize

About

Production-ready modular framework for scalable Roblox game development, with multi-place support, clean client/server architecture, and integrated Studio tooling.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages